function aaddMorePersonalInfo(blockid,country,baseurl)
{
 var i;
document.getElementById('Count_'+blockid).value=eval(document.getElementById('Count_'+blockid).value)+1;
var totalBlock=document.getElementById('Count_'+blockid).value;
var responsestr='';

if(blockid=='Phone')
{
	responsestr='<div id="'+totalBlock+'_'+blockid+'"><br><select name="phOf_'+totalBlock+'" id="phOf_'+totalBlock+'"><option value="W">Work</option><option value="H">Home</option>	</select>&nbsp; <input type="text"  size="6" id="psnl_ph_no_isd_'+totalBlock+'"  name="psnl_ph_no_isd_'+totalBlock+'"   maxlength="6" title="ISD (Country Code)" onFocus=if(this.value=="ISD")this.value="" onBlur=if(this.value=="")this.value="ISD"';
	if(country=="" || country=="94" )
		responsestr +=' value="91" >';
	else	
		responsestr +=' value="ISD" >';
	responsestr +='&nbsp; <input type="text" value="STD&nbsp;CODE" size="9"   maxlength="5"  onBlur=if(this.value=="")this.value="STD&nbsp;CODE"  onFocus=if(this.value=="STD&nbsp;CODE")this.value=""  name="psnl_ph_no_std_'+totalBlock+'" id="psnl_ph_no_std_'+totalBlock+'">&nbsp; <input type="text" value="PHONE" size="13" onFocus=if(this.value=="PHONE")this.value="" onBlur=if(this.value=="")this.value="PHONE"  name="psnl_ph_no_no1_'+totalBlock+'" id="psnl_ph_no_no1_'+totalBlock+'" title="Please enter phone no." maxlength="10">&nbsp;&nbsp;<a style="cursor:pointer"  onclick=hs.htmlExpand(this,{headingText:"Phone&nbsp;Number&nbsp;Format"}) ><img src="'+baseurl+'/public/images/help.gif" > </a>  <div class="highslide-maincontent" >Please enter valid phone no. Valid format is Country Code(ISD), State Code(STD) , Number(PHONE). <br>Example 91-151-234657.This is how it will appear to Prospects.</div></div>';
	 document.getElementById('rmv').style.display="";
}else if(blockid=='FirmPhone')
{
	responsestr='<div id="'+totalBlock+'_'+blockid+'"><br><select name="firm_phOf_'+totalBlock+'" id="firm_phOf_'+totalBlock+'"><option value="W">Work</option><option value="H">Home</option>	</select>&nbsp; <input type="text"  size="6" id="firm_psnl_ph_no_isd_'+totalBlock+'"  name="firm_psnl_ph_no_isd_'+totalBlock+'"   maxlength="6" title="ISD (Country Code)" onFocus=if(this.value=="ISD")this.value="" onBlur=if(this.value=="")this.value="ISD"';
	if(country=="" || country=="94" )
		responsestr +=' value="91" >';
	else	
		responsestr +=' value="ISD" >';
	responsestr +='&nbsp; <input type="text" value="STD&nbsp;CODE" size="9"   maxlength="5"  onBlur=if(this.value=="")this.value="STD&nbsp;CODE"  onFocus=if(this.value=="STD&nbsp;CODE")this.value=""  name="firm_psnl_ph_no_std_'+totalBlock+'" id="firm_psnl_ph_no_std_'+totalBlock+'">&nbsp; <input type="text" value="PHONE" size="13" onFocus=if(this.value=="PHONE")this.value="" onBlur=if(this.value=="")this.value="PHONE"  name="firm_psnl_ph_no_no1_'+totalBlock+'" id="firm_psnl_ph_no_no1_'+totalBlock+'" title="Please enter phone no." maxlength="10">&nbsp;&nbsp;<a style="cursor:pointer"  onclick=hs.htmlExpand(this,{headingText:"Phone&nbsp;Number&nbsp;Format"}) ><img src="'+baseurl+'/public/images/help.gif" > </a>  <div class="highslide-maincontent" >Please enter valid phone no. Valid format is Country Code(ISD), State Code(STD) , Number(PHONE). <br>Example 91-151-234657.This is how it will appear to Prospects.</div></div>';
	 document.getElementById('firm_rmv').style.display="";
}
else if(blockid=='FirmFax')
{
	responsestr='<div id="'+totalBlock+'_'+blockid+'"><br><select name="firm_FaxOf_'+totalBlock+'" id="firm_FaxOf_'+totalBlock+'"><option value="W">Work</option><option value="H">Home</option>	</select>&nbsp; <input type="text"  size="6" id="firm_fax_no_isd_'+totalBlock+'"  name="firm_fax_no_isd_'+totalBlock+'"   maxlength="6" title="ISD (Country Code)" onFocus=if(this.value=="ISD")this.value="" onBlur=if(this.value=="")this.value="ISD"';
	if(country=="" || country=="94" )
		responsestr +=' value="91" >';
	else	
		responsestr +=' value="ISD" >';
	responsestr +='&nbsp; <input type="text" value="STD&nbsp;CODE" size="9"   maxlength="5"  onBlur=if(this.value=="")this.value="STD&nbsp;CODE"  onFocus=if(this.value=="STD&nbsp;CODE")this.value=""  name="firm_fax_no_std_'+totalBlock+'" id="firm_fax_no_std_'+totalBlock+'">&nbsp; <input type="text" value="FAX" size="13" onFocus=if(this.value=="FAX")this.value="" onBlur=if(this.value=="")this.value="FAX"  name="firm_fax_no_no1_'+totalBlock+'" id="firm_fax_no_no1_'+totalBlock+'" title="Please enter phone no." maxlength="10">&nbsp;&nbsp;<a style="cursor:pointer"  onclick=hs.htmlExpand(this,{headingText:"Fax&nbsp;Number&nbsp;Format"}) ><img src="'+baseurl+'/public/images/help.gif" > </a>  <div class="highslide-maincontent" >Please enter valid fax no. Valid format is Country Code(ISD), State Code(STD) , Number(FAX). <br>Example 91-151-234657.This is how it will appear to Prospects.</div></div>';
	 document.getElementById('firm_fax_rmv').style.display="";
}
else if(blockid=='Mobile')
{
	responsestr='<div id="'+totalBlock+'_'+blockid+'"><br><select name="mphOf_'+totalBlock+'" id="mphOf_'+totalBlock+'"><option value="W">Work</option><option value="H">Home</option>	</select>&nbsp; <input type="text"  size="6" id="mob_no_isd_'+totalBlock+'"  name="mob_no_isd_'+totalBlock+'"   maxlength="6" title="ISD (Country Code)" onFocus=if(this.value=="ISD")this.value="" onBlur=if(this.value=="")this.value="ISD"';
	if(country=="" || country=="94" )
		responsestr +=' value="91" >';
	else	
		responsestr +=' value="ISD" >';
	responsestr +='&nbsp; <input type="text" value="MOBILE" size="15" onFocus=if(this.value=="MOBILE")this.value="" onBlur=if(this.value=="")this.value="MOBILE"  name="mob_no_mob_'+totalBlock+'" id="mob_no_mob_'+totalBlock+'" title="Please enter mobile no." maxlength="12">&nbsp;&nbsp;<a style="cursor:pointer"  onclick=hs.htmlExpand(this,{headingText:"Mobile&nbsp;Number&nbsp;Format"}) ><img src="'+baseurl+'/public/images/help.gif" > </a>  <div class="highslide-maincontent" >Please enter valid mobile no. Valid format is Country Code(ISD), Number(MOBILE). <br>Example: 91-9826234657.This is how it will appear to Prospects.</div></div>';
	 document.getElementById('rmvm').style.display="";
	}
	else if(blockid=='FirmMobile')
{
	responsestr='<div id="'+totalBlock+'_'+blockid+'"><br><select name="firm_mphOf_'+totalBlock+'" id="firm_mphOf_'+totalBlock+'"><option value="W">Work</option><option value="H">Home</option>	</select>&nbsp; <input type="text"  size="6" id="firm_mob_no_isd_'+totalBlock+'"  name="firm_mob_no_isd_'+totalBlock+'"   maxlength="6" title="ISD (Country Code)" onFocus=if(this.value=="ISD")this.value="" onBlur=if(this.value=="")this.value="ISD"';
	if(country=="" || country=="94" )
		responsestr +=' value="91" >';
	else	
		responsestr +=' value="ISD" >';
	responsestr +='&nbsp; <input type="text" value="MOBILE" size="15" onFocus=if(this.value=="MOBILE")this.value="" onBlur=if(this.value=="")this.value="MOBILE"  name="firm_mob_no_mob_'+totalBlock+'" id="firm_mob_no_mob_'+totalBlock+'" title="Please enter mobile no." maxlength="12">&nbsp;&nbsp;<a style="cursor:pointer"  onclick=hs.htmlExpand(this,{headingText:"Mobile&nbsp;Number&nbsp;Format"}) ><img src="'+baseurl+'/public/images/help.gif" > </a>  <div class="highslide-maincontent" >Please enter valid mobile no. Valid format is Country Code(ISD), Number(MOBILE). <br>Example: 91-9826234657.This is how it will appear to Prospects.</div></div>';
	 document.getElementById('firm_rmvm').style.display="";

	}

document.getElementById('More_'+blockid).innerHTML+=responsestr;
document.getElementById('More_'+blockid).style.display='inline';

}
function education_check(){
var blockid="Education";
document.getElementById('Count_'+blockid).value=eval(document.getElementById('Count_'+blockid).value);
var totalBlock=document.getElementById('Count_'+blockid).value;
var acctype= document.form1.acctype.value;
a=1;
	var message='';
	var flag=0;
	var focusAt='';
	var messages='';
	for(i=1;i<=totalBlock;i++)
	{
		message ="Education details - "+i +" : \n";
		if(document.getElementById('ins_name_'+i).value==""){
			message +="Please enter institute name. \n";
			focusAt=document.getElementById('ins_name_'+i);
			flag=1;
		}
		if(document.getElementById('ins_address_'+i).value==""){
			message +="Please enter institute address. \n";
			if(flag==0)
				focusAt=document.getElementById('ins_address_'+i);
			flag=2;
		}
		if(document.getElementById('ins_email_'+i).value!=""){
			if (!(/^[^@\s]+@([-a-z0-9]{3,500}\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum|nic|in|co.in|co|inc|ac.in)$/.test(document.getElementById('ins_email_'+i).value))){ 
			message +="Invalid e-mail address! Please re-enter.\n";
			
			if(flag==0)
				focusAt=document.getElementById('ins_email_'+i);
			flag=2;
			}
		}
		if(document.getElementById('ins_website_'+i).value!=""){
			str1=document.getElementById('ins_website_'+i).value.lastIndexOf(".");
			str3=document.getElementById('ins_website_'+i).value.substr(str1);
			str4=document.getElementById('ins_website_'+i).value.substr(0,4);
			if((str4!="www.") && (str4!="WWW.")){
				message +="Enter the correct format like www.allindiaarchitects.com.\n";
			if(flag==0)
				focusAt=document.getElementById('ins_website_'+i);
			flag=2;
			}
		}
		if(document.getElementById('ins_logo_'+i).value!=""){
			str=document.getElementById('ins_logo_'+i).value.lastIndexOf(".");
			str1=document.getElementById('ins_logo_'+i).value.substr(str);
				if(str1!=".jpg" && str1!=".JPG" && str1!=".png" && str1!=".gif" && str1!=".PNG" && str1!=".GIF"){
					message+="Please select logo of institute in jpg, png, gif format.\n";
					document.getElementById('ins_logo_'+i).value='';
					if(flag==0)
						focusAt=document.getElementById('ins_logo_'+i);
					flag=2;
			}
		}
		if(document.getElementById('course_going_'+i).value==""){
			message +="Please enter course name. \n";
			if(flag==0)
				focusAt=document.getElementById('course_going_'+i);
			flag=2;
		}
		if(document.getElementById('month_'+i).value==''){
			message +='Please select year of completion.\n';
			if(flag==0)
				focusAt=document.getElementById('month_'+i);
			flag=2;
		}
		else{
			if(document.getElementById('yercourse_'+i).value==''){
				message +='Please select year of completion.\n';
				if(flag==0)
					focusAt=document.getElementById('yercourse_'+i);
				flag=2;
			}
		}
		if(i==totalBlock)
		{
			if(acctype=='S')
			{
				if(document.getElementById('trainee').checked==true)
				{
					if(document.getElementById('start_month').value=="")
					{
						messages = "Please enter specify period of training. \n";
						if(flag==0)
							focusAt=document.getElementById('start_month');
						flag=2;
					}
					if(document.getElementById('start_year').value=="")
					{
						messages = "Please enter specify period of training. \n";
						if(flag==0)
							focusAt=document.getElementById('start_year');
						flag=2;
					}
					if(document.getElementById('end_month').value=="")
					{
						messages = "Please enter specify period of training. \n";
						if(flag==0)
							focusAt=document.getElementById('end_month');
						flag=2;
					}
					if(document.getElementById('end_year').value=="")
					{
						messages = "Please enter specify period of training. \n";
						if(flag==0)
							focusAt=document.getElementById('end_year');
						flag=2;
					}
					if(document.getElementById('start_month').value!="" && document.getElementById('end_month').value!="" && document.getElementById('start_year').value!="" && document.getElementById('end_year').value!="")
					{
						var d1 = new Date(""+document.getElementById('start_month').value+" 1, "+document.getElementById('start_year').value +" ");
						var d2 = new Date(""+document.getElementById('end_month').value+" 1, "+document.getElementById('end_year').value +" ");
						if(d1>d2)
						{
						 messages="Invalid specify period of training.";
						
						if(flag==0)
							focusAt=document.getElementById('start_month');
						flag=2
						}
					}
					if(messages!='')
					{
						message +=messages;
					}
				}
				
			}
		}
		if(flag > 0)
		{
			alert(message);
			focusAt.focus();
			return false;
		}
	}
	return true;
}
//end education validation
//function set training setting according to choise
function education_isStudent()
{
	var acctype= document.form1.acctype.value;
	if(acctype=='S')
	{
		if(document.getElementById('trainee').checked==true)
		{
			document.getElementById('tranee').style.display="";
			
		}else if(document.getElementById('trainee1').checked==true)
		{
			document.getElementById('tranee').style.display="none";
		}
	}
}

function check_firm(){

	var msg='';
	var flag=0;
	var focusAt='';
	//alert('yeah');

			
		if(document.firmedit.firm_name.value==""){
				msg +="Please enter the firm name.\n";
					focusAt=document.firmedit.firm_name;
				flag=2;	
			}
			if(document.firmedit.firm_name.value!=""){
				if(document.firmedit.firm_name.value.length<3){
			
					msg +="Please enter  firm's name at least 3 characters long.\n";
			
					if(flag==0)
								focusAt=document.firmedit.firm_name;
			
					flag=2;
			
				}
			}
			//alert(document.getElementById('firmload').value);
			
			if(document.getElementById('firm_email1').value==""){
				msg +="Please enter the firm email.\n";
				if(flag==0)
				{
					if(document.getElementById('firm_email1').disabled==false)
						focusAt=document.getElementById('firm_email1');
					else
						focusAt=document.getElementById('firm_name');
				}
			flag=2;
			}
			if(document.firmedit.firm_email1.value!=""){
				if (!(/^[^@\s]+@([-a-z0-9]{3,500}\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum|nic|in|co.in|co|inc|ac.in)$/.test(document.firmedit.firm_email1.value))){ 
					msg +="Invalid e-mail address! Please re-enter.\n";
					if(flag==0)
					{
						if(document.getElementById('firm_email1').disabled==false)
							focusAt=document.getElementById('firm_email1');
						else
							focusAt=document.getElementById('firm_name');
					}
					flag=2;	
				}
			}
				
		if(document.getElementById('mode').value!="" && document.getElementById('mode').value!="view")
		{
			
			registertype=document.getElementById('register_typ').value;
	
			
		document.getElementById('firmload').value='y';
			
			if(registertype=='O')
			{
				if(document.getElementById('firm_other_category').value==""){
					msg +="Please enter the firm industry type.\n";
					if(flag==0)
						focusAt=document.getElementById('firm_other_category');
					flag=2;
				}
			}
			if(registertype=="E")
			{
				if(document.getElementById('EC').value=="" && document.getElementById('other_tosw').value=="")
				{
					msg +="Please select engineering.\n";
					if(flag==0)
						focusAt=document.getElementById('EC');
					flag=2;
				}
			}
			else if(registertype=="CMS" || registertype=="CSP" || registertype=="T")
			{
				//alert(document.getElementById('subcat').value);
				if(document.getElementById('PC').value=="" && document.getElementById('other_tosw').value=="")
				{
						msg +="Please select product category.\n";
					if(flag==0)
						focusAt=document.getElementById('PC');
					flag=2;
					
				}
				if(document.getElementById('PC').value!=""){
					if(document.getElementById('subcat').value=="" && document.getElementById('other_sub_tosw').value=="" )
					{
						msg +="Please select sub product.\n";
						if(flag==0)
							focusAt=document.getElementById('subcat');
						flag=2;
					}
				}
			}
			else 
			{
				//alert(document.getElementById('AC').value);
				if(document.getElementById('AC').value=="" && document.getElementById('other_tosw').value=="")
				{
					msg +="Please select services/work.\n";
					if(flag==0)
						focusAt=document.getElementById('AC');
					flag=2;
				}
			}
			if(document.firmedit.yr_establish.value==""){
				msg +="Please select the year of establishment.\n";
				if(flag==0)
					focusAt=document.firmedit.yr_establish;
				flag=2;	
			}
		
			if(document.firmedit.firm_des.value==""){
				msg +="Please enter the firm's profile.\n";
				if(flag==0)
					focusAt=document.firmedit.firm_des;
				flag=2;	
			}
			if(document.firmedit.firm_des.value!=""){
				if(document.firmedit.firm_des.value.length<5){
			
					msg +="Please enter firm's profile at least 5 characters long.\n";
			
					if(flag==0)
								focusAt=document.firmedit.firm_des;
			
					flag=2;
			
				}
			}
			if(document.firmedit.logo_comp.value!=""){
			str=document.firmedit.logo_comp.value.lastIndexOf(".");
			str1=document.firmedit.logo_comp.value.substr(str);
				if(str1!=".jpg" && str1!=".JPG" && str1!=".png" && str1!=".gif"){
					msg+="Please select logo of company in jpg, png, gif format.\n";
					document.firmedit.logo_comp.value='';
					if(flag==0)
						focusAt=document.firmedit.logo_comp; 
					flag=2;
				}
			}
			//alert(msg);
			if(document.firmedit.company_profile.value!=""){
			str=document.firmedit.company_profile.value.lastIndexOf(".");
			str1=document.firmedit.company_profile.value.substr(str);
				if(str1!=".doc" && str1!=".docx" && str1!=".pdf" && str1!=".txt"){
					msg+="Please select profile of company in word or pdf format.\n";
					document.firmedit.company_profile.value='';
					if(flag==0)
						focusAt=document.firmedit.company_profile; 
					flag=2;
				}
			}
			var totalphno=document.getElementById('Count_FirmPhone').value;
			var totalmobno=document.getElementById('Count_FirmMobile').value;
			var totalfax=  document.getElementById('Count_FirmFax').value;
			var firmphIsd=0;
			var firmphStd=0;
			var firmphNo=0;
			
			if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_isd_1').value) && parseInt(document.getElementById('firm_psnl_ph_no_isd_1').value,10))){ 
			if( firmphIsd==0)
				msg +="Please enter numeric value for firm ISD CODE. \n";
			firmphIsd=1;
		document.getElementById('firm_psnl_ph_no_isd_1').value='';		
		if(flag==0)
			focusAt=document.getElementById('firm_psnl_ph_no_isd_1');
			flag=2;	
		}	
			
	   if(document.getElementById('frm_country').value=="94")
	   {				
		if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_std_1').value) && parseInt(document.getElementById('firm_psnl_ph_no_std_1').value,10))){ 
								
			if( firmphStd==0)
				msg +="Please enter numeric value for firm phone STD CODE. \n";
			firmphStd=1;
			//document.getElementById('firm_psnl_ph_no_std_'+i).value='';		
			if(flag==0)
					focusAt=document.getElementById('firm_psnl_ph_no_std_1');
			flag=2;	
		}	
		else if (document.getElementById('firm_psnl_ph_no_std_1').value.length<2){ 
			if( firmphStd==0)
				msg +="Please enter at least 2 digits for firm STD CODE. \n";
			firmphStd=1;
			
			//document.getElementById('firm_psnl_ph_no_std_'+i).value='';		
			if(flag==0)
					focusAt=document.getElementById('firm_psnl_ph_no_std_1');
			flag=2;	
			}
	   }
		else if(document.getElementById('frm_country').value != "94" && document.getElementById('firm_psnl_ph_no_isd_1').value == "91")
		{
			msg +="Please enter valid phone ISD CODE. \n";
			firmphStd=1;
			if(flag==0)
					focusAt=document.getElementById('firm_psnl_ph_no_isd_1');
			flag=2;							
		}	

		if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_no1_1').value) && parseInt(document.getElementById('firm_psnl_ph_no_no1_1').value,10))){ 
				if( firmphNo==0)
					msg +="Please enter numeric value for firm phone number.\n";
				firmphNo=1;
				
				//document.getElementById('firm_psnl_ph_no_no1_'+i).value='';		
				if(flag==0)
					focusAt=document.getElementById('firm_psnl_ph_no_no1_1');
				flag=2;	
			}
			else if (document.getElementById('firm_psnl_ph_no_no1_1').value.length<5){ 
					if(firmphNo==0)
						msg +="Please enter at least 5 digits for firm phone number.\n";
					firmphNo=1;
					//document.getElementById('firm_psnl_ph_no_no1_'+i).value='';		
					if(flag==0)
						focusAt=document.getElementById('firm_psnl_ph_no_no1_1');
				flag=2;	
			}
		for(i=2;i<=totalphno;i++)
			{
				if(document.getElementById('firm_psnl_ph_no_no1_'+i).value!="PHONE")
				{
					if(document.getElementById('firm_psnl_ph_no_no1_'+i).value!="")
					{
						if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_isd_'+i).value) && parseInt(document.getElementById('firm_psnl_ph_no_isd_'+i).value,10))){ 
							if( firmphIsd==0)
									msg +="Please enter numeric value for firm ISD CODE. \n";
								firmphIsd=1;
					
							//document.getElementById('firm_psnl_ph_no_isd_'+i).value='';		
							if(flag==0)
									focusAt=document.getElementById('firm_psnl_ph_no_isd_'+i);
							flag=2;	
						}	
						
						if(document.getElementById('frm_country').value != "94")
						{
							if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_std_'+i).value) && parseInt(document.getElementById('firm_psnl_ph_no_std_'+i).value,10))){ 
								
								if( firmphStd==0)
									msg +="Please enter numeric value for firm phone STD CODE. \n";
								firmphStd=1;
								//document.getElementById('firm_psnl_ph_no_std_'+i).value='';		
								if(flag==0)
										focusAt=document.getElementById('firm_psnl_ph_no_std_'+i);
								flag=2;	
							}	
							else if (document.getElementById('firm_psnl_ph_no_std_'+i).value.length<2){ 
								if( firmphStd==0)
									msg +="Please enter at least 2 digits for firm STD CODE. \n";
								firmphStd=1;
								
								//document.getElementById('firm_psnl_ph_no_std_'+i).value='';		
								if(flag==0)
										focusAt=document.getElementById('firm_psnl_ph_no_std_'+i);
								flag=2;	
						}
					   }
					else if(document.getElementById('frm_country').value != "94" && document.getElementById('firm_psnl_ph_no_isd_'+i).value == "91")
					{
						msg +="Please enter valid phone ISD CODE. \n";
						
						if(flag==0)
								focusAt=document.getElementById('firm_psnl_ph_no_isd_'+i);
						flag=2;							
					}							
						if (!(/^\d+$/.test(document.getElementById('firm_psnl_ph_no_no1_'+i).value) && parseInt(document.getElementById('firm_psnl_ph_no_no1_'+i).value,10))){ 
								if( firmphNo==0)
									msg +="Please enter numeric value for firm phone number.\n";
								firmphNo=1;
								
								//document.getElementById('firm_psnl_ph_no_no1_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_psnl_ph_no_no1_'+i);
							flag=2;	
						}
						else if (document.getElementById('firm_psnl_ph_no_no1_'+i).value.length<5){ 
								if(firmphNo==0)
									msg +="Please enter at least 5 digits for firm phone number.\n";
								firmphNo=1;
								//document.getElementById('firm_psnl_ph_no_no1_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_psnl_ph_no_no1_'+i);
							flag=2;	
						}
					}	
					
				}	
					
			}
					

			var firmfaxIsd=0;
			var firmfaxStd=0;
			var firmfaxNo=0;
			for(i=1;i<=totalfax;i++)
			{
				if(document.getElementById('firm_fax_no_no1_'+i).value!="FAX")
				{
					if(document.getElementById('firm_fax_no_no1_'+i).value!="")
					{
						if (!(/^\d+$/.test(document.getElementById('firm_fax_no_isd_'+i).value) && parseInt(document.getElementById('firm_fax_no_isd_'+i).value,10))){ 
							
							if( firmfaxIsd==0)
								msg +="Please enter numeric value for firm ISD CODE. \n";
							firmfaxIsd=1;
							//document.getElementById('firm_fax_no_isd_'+i).value='';		
							if(flag==0)
									focusAt=document.getElementById('firm_fax_no_isd_'+i);
							flag=2;	
						}	
						if(document.getElementById('frm_country').value=="94")
						{
							if (!(/^\d+$/.test(document.getElementById('firm_fax_no_std_'+i).value) && parseInt(document.getElementById('firm_fax_no_std_'+i).value,10))){ 
								if( firmfaxStd==0)
									msg +="Please enter numeric value for firm fax STD CODE. \n";
								firmfaxStd=1;
								
								//document.getElementById('firm_fax_no_std_'+i).value='';		
								if(flag==0)
										focusAt=document.getElementById('firm_fax_no_std_'+i);
								flag=2;	
							}
							else if(document.getElementById('firm_fax_no_std_'+i).value.length<2){ 
								if( firmfaxStd==0)
									msg +="Please enter at least 2 digits for firm STD CODE. \n";
								firmfaxStd=1;
								
								//document.getElementById('firm_fax_no_std_'+i).value='';		
								if(flag==0)
										focusAt=document.getElementById('firm_fax_no_std_'+i);
								flag=2;	
							}	
						}
				  	  else if(document.getElementById('frm_country').value != "94" && document.getElementById('firm_fax_no_isd_'+i).value == "91")
					  {
						   msg +="Please enter valid fax ISD CODE. \n";
						if(flag==0)
								focusAt=document.getElementById('firm_fax_no_isd_'+i);
						flag=2;							
					  }						
						if (!(/^\d+$/.test(document.getElementById('firm_fax_no_no1_'+i).value) && parseInt(document.getElementById('firm_fax_no_no1_'+i).value,10))){ 
								if( firmfaxNo==0)
									msg +="Please enter numeric value for firm fax number.\n";
								firmfaxNo=1;
								
								//document.getElementById('firm_fax_no_no1_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_fax_no_no1_'+i);
							flag=2;	
						}
						else if (document.getElementById('firm_fax_no_no1_'+i).value.length<5){ 
								
								if( firmfaxNo==0)
									msg +="Please enter at least 5 digits for firm fax number.\n";
								firmfaxNo=1;
								//document.getElementById('firm_fax_no_no1_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_fax_no_no1_'+i);
							flag=2;	
						}
					}	
					
				}	
					
			}
			
			var firmmobIsd=0;
			var firmmobNo=0;
			for(i=1;i<=totalmobno;i++)
			{
				if (document.getElementById('firm_mob_no_mob_'+i).value!='MOBILE')
				{ 
					if(document.getElementById('firm_mob_no_mob_'+i).value!='')
					{
						if (!(/^\d+$/.test(document.getElementById('firm_mob_no_isd_'+i).value) && parseInt(document.getElementById('firm_mob_no_isd_'+i).value,10))){ 
							
							if(firmmobIsd==0)
									msg +="Please enter numeric value for firm mobile ISD CODE. \n";
								firmmobIsd=1;
							//document.getElementById('firm_mob_no_isd_'+i).value='';		
							if(flag==0)
									focusAt=document.getElementById('firm_mob_no_isd_'+i);
							flag=2;	
						}	
				
							if (!(/^\d+$/.test(document.getElementById('firm_mob_no_mob_'+i).value) && parseInt(document.getElementById('firm_mob_no_mob_'+i).value,10))){ 
								
								if(firmmobNo==0)
									msg +="Please enter numeric value for firm mobile number.\n";
								firmmobNo=1;
								//document.getElementById('firm_mob_no_mob_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_mob_no_mob_'+i);
							flag=2;	
							}	
							else if (document.getElementById('firm_mob_no_mob_'+i).value.length<10){ 
							if(firmmobNo==0)
									msg +="Please enter at least 10 digits for firm mobile number.\n";
								firmmobNo=1;
								
								//document.getElementById('firm_mob_no_mob_'+i).value='';		
								if(flag==0)
									focusAt=document.getElementById('firm_mob_no_mob_'+i);

							flag=2;	
							}	
					}
				}
			}	
			
		if(document.firmedit.firm_email2.value!=""){
			if (!(/^[^@\s]+@([-a-z0-9]{3,500}\.)+([a-z]{2}|com|net|edu|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum|nic|in|co.in|co|inc|ac.in)$/.test(document.firmedit.firm_email2.value))){ 
			msg +="Invalid e-mail address! Please re-enter.\n";
			if(flag==0)
			focusAt=document.firmedit.firm_email2;
			flag=2;	
			}
		}

		if(document.firmedit.firm_website.value!=""){
			str1=document.firmedit.firm_website.value.lastIndexOf(".");
			str3=document.firmedit.firm_website.value.substr(str1);
			str4=document.firmedit.firm_website.value.substr(0,4);
			if((str4!="www.") && (str4!="WWW.")){
				msg +="Enter the correct format like www.test.com.\n";
				if(flag==0)
				focusAt=document.firmedit.firm_website;
				flag=2;	
			}
		}
	}
		
		
		tdate= new Date();
		
		if(document.getElementById('emp_month_from').value=="Unknown")
		{
			msg +="Please enter from month.\n";
			if(flag==0)
				focusAt=document.getElementById('emp_month_from');
			flag=2;	
		}
		
		if(document.getElementById('start_date').value =='')
		{
			msg +="Please enter from year.\n";
				document.getElementById('start_date').value='';		
				if(flag==0)
					focusAt=document.getElementById('start_date');
			flag=2;	
			
		}
		if(document.getElementById('start_date').value !=''  )
		{
			if ((!(/^\d+$/.test(document.getElementById('start_date').value))) || ( document.getElementById('start_date').value.length!=4) || ( document.getElementById('start_date').value.length<2) || (document.getElementById('start_date').value>tdate.getFullYear())){ 
				msg +="Please enter the valid from year.\n";
				document.getElementById('start_date').value='';		
				if(flag==0)
					focusAt=document.getElementById('start_date');
			flag=2;	
			}	
			if(document.getElementById('start_date').value==tdate.getFullYear())
			{
				if(document.getElementById('emp_month_from').value!="Unknown")
				{
					if(parseInt(document.getElementById('emp_month_from').value,10) > tdate.getMonth())
					{
						msg +="Please enter valid from month.\n";
						if(flag==0)
							focusAt=document.getElementById('emp_month_from');
						flag=2;	
					}
				}
			}
		}
		if(!document.getElementById('current_employment').checked)
		{
			if(document.getElementById('emp_month_to').value=="Unknown")
			{
				msg +="Please enter to month.\n";
				if(flag==0)
					focusAt=document.getElementById('emp_month_to');
				flag=2;	
			}
			if(document.getElementById('end_date').value =='' )
			{
				
					msg +="Please enter to year.\n";
					document.getElementById('end_date').value='';		
					if(flag==0)
						focusAt=document.getElementById('end_date');
				flag=2;	
			}
			

			if(document.getElementById('end_date').value !=''  )
			{
				if (!(/^\d+$/.test(document.getElementById('end_date').value)) ||  document.getElementById('end_date').value.length!=4 || (document.getElementById('end_date').value>tdate.getFullYear())){ 
					msg +="Please enter the valid to year.\n";
					document.getElementById('end_date').value='';		
					if(flag==0)
						focusAt=document.getElementById('end_date');
				flag=2;	
				}	
			}
			var d1 = new Date(""+document.getElementById('emp_month_from').value+"/1/"+document.getElementById('start_date').value +" ");
			var d2 = new Date(""+document.getElementById('emp_month_to').value+"/1/"+document.getElementById('end_date').value +" ");
			
			if(d1>d2)
			{
				msg +="Please enter the valid period.\n";
					if(flag==0)
						focusAt=document.getElementById('emp_month_from');
				flag=2;		
			}
			
		}
	
	if(flag > 0)
			{
				alert(msg);
				focusAt.focus();
				return false;
			}
		if(document.getElementById('firmload').value=='n')
		{
			return false;
			}
				
	//firmedit.submit();
}


function opentbl1(){
	if(document.getElementById('frm_country').value=="94")
	{
		document.getElementById('firm_state').style.display='';
		document.getElementById('state_oth').value='';
		document.getElementById('state_oth').style.display='none';
	}
	if(document.getElementById('frm_country').value!='94')
	{
		document.getElementById('state_oth').style.display='';
		document.getElementById('firm_state').value='';
		document.getElementById('firm_state').style.display='none';
		
	}
}
	
 function checkDate(day,month,year,msg) 
 {
  
	var leap='';
	
	var currentTime = new Date()
	var curmonth = currentTime.getMonth() + 1
	var curday = currentTime.getDate()
	var curyear = currentTime.getFullYear()
	flag=0;
	if (year > curyear)
	{
		return "Please enter a date less than from current date";
	}
	else if (month > curmonth && year == curyear)
	{
		return "Please enter a date less than from current date";
		
	}
	else if (day > curday && month==curmonth)
	{
		return "Please enter date less than from current date";
	}
	if (year%4==0)
	{
		leap=1;
	}
	else
	{
		leap=0;
	}
	if (leap==1)
	{
		if (month == 2 && day > 29)
		{
			return "Please enter a valid date";
		}
	}
	else
	{	
		if (month == 2 && day > 28)
		{
			return "Please enter a valid date";
		}
		
	}
	
	if (month ==4 || month ==6 || month == 8 || month == 10 || month == 12)
	{
		
		if (day >30)
		{
			return "Please enter a valid date";
		}
		else
		{	
			return "";
		}	
	}
	else
	{
		return "";
	}
	 
}

 function IsAlpha(val) 
 {
   if (val.value.length != 0)
    {
        for (i = 0; i < val.value.length; i++)
 	   {
 		   var ch = val.value.charAt(i);
 		   if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == " ") || (ch == ".") || (ch == "&")|| (ch == "'") ) 
 		  // if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == " ") || (ch == "&")) 
 		   {
               continue;
             } 
 		   else
 		   {
 			  val.focus();
             alert("Please enter only character information.");
 		   val.value='';
 		   break;
            }
       }
   }
 }


