function showMailer(obj,prefix)
{
	if(!prefix)
		prefix="";
	if(obj.checked)
	{
		document.getElementById(prefix+'mailerlbl').style.display="";
		document.getElementById(prefix+'mailertd').style.display="";
		
	}
	else
	{
		document.getElementById(prefix+'mailertd').style.display="none";
		document.getElementById(prefix+'mailerlbl').style.display="none";
	}
}
function removeMailerMgmt(id,base_path)
{
	if(confirm("Do you really want to delete this duration?"))
	{
		//alert(base_path);
		 $.ajax({
			 url:  base_path + "/admin/newsletter/deletemailermgmt/",
			data: "id="+id,
			type: 'GET',
		 success: function (resp) { document.getElementById(id).innerHTML=resp;},
			error: function(e){  alert('Error: '+e);  }  
		});
	window.location.reload();
	}

}
function copycontactdata()
{
	

	var base_path=document.getElementById('basepath').value;
	basePath=base_path.substr(0,base_path.length-1);
	if(document.getElementById('cpcont').checked==true)
	{
		var totalphno=document.getElementById('Count_Phone').value;
		blockid='FirmPhone';
		if(totalphno>0)
		{
			if(totalphno==1 && document.getElementById('psnl_ph_no_no1_1').value=='PHONE' ){}else{
			document.getElementById('More_FirmPhone').innerHTML="";
			document.getElementById('Count_FirmPhone').value=0;}
		}
		//document.getElementById('Count_FirmPhone').value=1;
		for(i=1;i<=totalphno;i++)
		{
			{
				if(document.getElementById('psnl_ph_no_no1_'+i).value!='PHONE' && document.getElementById('psnl_ph_no_std_'+i).value!="STD CODE")
				{
				document.getElementById('Count_FirmPhone').value=eval(document.getElementById('Count_FirmPhone').value)+1;
				var totalBlock=document.getElementById('Count_FirmPhone').value;
				
				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"';
					responsestr +=' value="91" >';
				responsestr +='&nbsp; <input type="text" value='+document.getElementById("psnl_ph_no_std_"+i).value+' 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='+document.getElementById("psnl_ph_no_no1_"+i).value+' 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="'+base_path+'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('More_FirmPhone').innerHTML+=responsestr;
			document.getElementById('firm_phOf_'+totalBlock).options[document.getElementById('phOf_'+i).selectedIndex].selected=true;
			document.getElementById('More_FirmPhone').style.display='inline';
			 //document.getElementById('firm_rmv').style.display="";
			 }
			} 
		}
		
		
		var totalmobno=document.getElementById('Count_Mobile').value;
		//alert(totalmobno);
		if(totalmobno>0)
		{
			if(totalmobno==1 && document.getElementById('mob_no_mob_1').value=='MOBILE' ){}else{
			document.getElementById('More_FirmMobile').innerHTML="";
			document.getElementById('Count_FirmMobile').value=0;}
		}
		blockid='FirmMobile';
		//document.getElementById('Count_FirmMobile').value=1;
		for(i=1;i<=totalmobno;i++)
		{
			/*if(document.getElementById('firm_mob_no_mob_1').value=='MOBILE')
			{
			document.getElementById('firm_mob_no_isd_1').value=document.getElementById('mob_no_isd_1').value;
			document.getElementById('firm_mob_no_mob_1').value=document.getElementById('mob_no_mob_1').value;
			document.getElementById('firm_mphOf_'+1).options[document.getElementById('mphOf_1').selectedIndex].selected=true;
			}else*/
			
			{
			
				if(document.getElementById('mob_no_mob_'+i).value!='MOBILE' )
				{
				document.getElementById('Count_FirmMobile').value=eval(document.getElementById('Count_FirmMobile').value)+1;
				var totalBlock=document.getElementById('Count_FirmMobile').value;
				
				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"';
		responsestr +=' value='+document.getElementById("mob_no_isd_"+i).value+' >';
	responsestr +='&nbsp; <input type="text" value='+document.getElementById("mob_no_mob_"+i).value+' 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="'+base_path+'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('More_FirmMobile').innerHTML+=responsestr;
			document.getElementById('firm_mphOf_'+totalBlock).options[document.getElementById('mphOf_'+i).selectedIndex].selected=true;
			document.getElementById('More_FirmMobile').style.display='inline';
			// document.getElementById('firm_rmvm').style.display="";
			 }
			} 
		}
		
		
		//alert(document.getElementById('Count_Phone').value);
		//alert(document.getElementById('country').value);
		document.getElementById('frm_country').value=document.getElementById('country').value;
		document.getElementById('firm_state').value=document.getElementById('state_name').value;
		document.getElementById('firm_state').value=document.getElementById('state_other').value;
		document.getElementById('firm_city').value=document.getElementById('city').value;
		document.getElementById('frm_address').value=document.getElementById('address').value;
	}
	else
	{
		document.getElementById('More_FirmPhone').innerHTML="";
		document.getElementById('More_FirmMobile').innerHTML="";
		document.getElementById('frm_address').value="";
		
		document.getElementById('frm_country').value=94;
		document.getElementById('firm_state').value="";
		document.getElementById('firm_city').value="";
		//document.getElementById('firm_psnl_ph_no_no1_1').value="";
		//document.getElementById('firm_psnl_ph_no_std_1').value="";
		//document.getElementById('firm_phOf_'+1).value='W';
		//document.getElementById('firm_mob_no_isd_1').value="91";
		//document.getElementById('firm_mob_no_mob_1').value="";
		//document.getElementById('firm_mphOf_'+1).value='W';
		document.getElementById('Count_FirmMobile').value=0;
		document.getElementById('Count_FirmPhone').value=0;
		addMorePersonalInfo('FirmMobile','94',basePath);
		addMorePersonalInfo('FirmPhone','94',basePath);
		
	}
}


function viewdateto()
{	
	
	if(document.getElementById('current_employment').checked==true)
	{	
		document.getElementById('Employment_to').style.display='none';
		document.getElementById('Employment_to_text').style.display='inline';
	}	
	else	
	{
		document.getElementById('Employment_to').style.display='inline';
		document.getElementById('Employment_to_text').style.display='none';
	}
}
function firmview(id,acctype,mode)
{

		var base_path=document.getElementById('basepath').value;	//alert(base_path);
		document.getElementById('mode').value=mode;
		document.getElementById('fd').innerHTML='<br><br><br><table align="center" border=0><tr><td align="center"><img src="'+base_path+'public/images/loading.gif"></td></tr><tr><td><label>Loading....</label></td></tr></table><br><br><br>';
		document.getElementById('fd').style.display='block';
		//alert(id);
		//alert(mode);
	gid=document.getElementById('guid').value;
  if(id!='')
  {

		if(mode=='view')
		{
			$.ajax({
				 url:  base_path + "/admin/profile/firmview/",
				data: "firm_id="+id+"&acc_type="+acctype+"&guid="+gid,
				type: 'POST',
			 success: function (resp) 
			 {
		
			 		$("#fd").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});
		}
		else
		{
			
			$.ajax({
				 url:  base_path + "/admin/profile/firmupdate/",
				data: "firm_id="+id+"&acc_type="+acctype+"&guid="+gid,
				type: 'POST',
			 success: function (resp) 
			 {
		
			 		$("#fd").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});
			document.getElementById('cpfirmdt').style.display='';
		}
	}
	else
	{
			$.ajax({
				 url:  base_path + "/admin/profile/firmadd/",
	
				type: 'POST',
			 success: function (resp) 
			 {
		
			 		$("#fd").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});

		document.getElementById('cpfirmdt').style.display='';
	}
	
	//alert(document.getElementById('firm_name').value);
	//document.getElementById('firm_name').value=document.getElementById('fmName').value;

}	
function check_firm_email(val,acctype)
{
	var base_path=document.getElementById('basepath').value;
	gid=document.getElementById('guid').value;
	var email=val;
	if(val!='')
	{
	  $.ajax({
				 url:  base_path + "/admin/profile/emailcheck/",
				data: "email="+email+"&acc_type="+acctype+"&guid="+gid,
				type: 'POST',
			 success: function (resp) 
			 {

				 document.getElementById('firm_email_message').style.display='';

			 		$("#firm_email_message").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});
		}	
}

function maxselect(selObj)
{
	count=0;
	//alert(selObj.length);
	for (i=0; i<selObj.options.length; i++) 
	{
    	if (selObj.options[i].selected) 
		{
    	  count++;
  	  	}
 	 }
	// alert(count);
	if(count>4)
	{
		alert("You can not select more then 4 categories.");
		while(count!=4)
		{
			selObj.options[count].selected=false;
			count--;
		}
	}

}
function childProductCat(module)
{
	var base_path=document.getElementById('basepath').value;
	
	if(document.getElementById('PC'))
	{
 	 selObj=document.getElementById('PC');
	 mandatrySign = "<font color='red'>*</font>";
	}
	else
	{
	 selObj=document.getElementById('category'); 
	 mandatrySign = "";
	}
	//maxselect(selObj);
	selVal="";
	//alert(selObj.length);
	
	for (i=0; i<selObj.options.length; i++) 
	{
    	if(selObj.options[i].selected) 
		{
			
			 if(selVal=="")
				 selVal= selObj.options[i].value;
			else	 
    	  		selVal= selVal+','+selObj.options[i].value;
			
		  
  	  	}
 	 }
		 
		 
	
	 if(selVal=="")
	 {
	 	document.getElementById('catlabel').innerHTML="&nbsp;";
	 	document.getElementById('catdata').innerHTML="&nbsp;";	
		document.getElementById('othertosw').style.display='none';	
	 }
	 else
	 {
		document.getElementById('othertosw').style.display='inline';	
	 	document.getElementById('catlabel').innerHTML="<label>Sub category:"+mandatrySign+"</label>";
		ctosw=document.getElementById('ctosw').value;
		url=base_path + "/admin/profile/subproductcat/";
		//alert(url);
		if(module=='member')
			url=base_path + "/profile/subproductcat/";
		$.ajax({
			   
				 url:  url,
				data: "catfor="+selVal+"&tosw="+ctosw,
				type: 'POST',
			 success: function (resp) 
			 {
		
			 		$("#catdata").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});
	 	//document.getElementById('catdata').innerHtml="&nbsp;";		
	 }
	

}
function specifyothers(module)
{	
	
	//alert(document.getElementById('register_typ').value);	
	document.getElementById('catlabel').innerHTML="&nbsp;";
	document.getElementById('catdata').innerHTML="&nbsp;";		
	/*if(document.getElementById('register_typ').value=='O')
		document.getElementById('fotherindustry').style.display='inline';
	else	
		document.getElementById('fotherindustry').style.display='none';*/
		
	document.getElementById('AC').style.display='none';	
	document.getElementById('EC').style.display='none';
	document.getElementById('PC').style.display='none';
	
	if(document.getElementById('register_typ').value=="E")
	{
		document.getElementById('EC').style.display='inline';	
		document.getElementById('catLbl').innerHTML="Select engineering:<font color='red'>*</font>";
		document.getElementById('ctosw').value="";
		document.getElementById('PC').value="";
	}
	else if(document.getElementById('register_typ').value=="CMS" || document.getElementById('register_typ').value=="CSP" || document.getElementById('register_typ').value=="T")
	{
		
		document.getElementById('PC').style.display='inline';	
		document.getElementById('catLbl').innerHTML="Select product main categories:<font color='red'>*</font>";
		if(module=='member')
			childProductCat('member');
		else
			childProductCat();
	}
	else
	{
		document.getElementById('ctosw').value="";
		document.getElementById('PC').value="";
		document.getElementById('AC').style.display='inline';
		document.getElementById('catLbl').innerHTML="Types of services/work:<font color='red'>*</font>";
	}	

}

function check_firms(){
	
	//alert('here');

	var msg='';
	var flag=0;
	var focusAt='';
	//alert(document.firmedit.firm_id.value);
		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.firmedit.firm_email1.value==""){
				msg +="Please enter the firm email.\n";
				if(flag==0)
					focusAt=document.firmedit.firm_email1;
				flag=2;
			}
			if(document.firmedit.firm_email1.value!=""){
				if (!(/^[^@\s]+@([-a-z0-9]{2,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)
					focusAt=document.firmedit.firm_email1;
					flag=2;	
				}
			}
		if(document.getElementById('guid').value =='')
		{
			//document.getElementById('mode').value="edit";
		}
		if(document.getElementById('mode').value!="" && document.getElementById('mode').value!="view")
		{
		document.getElementById('firmload').value='y';
			
			/*if(document.getElementById('register_typ').value=='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(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;
			
		for(i=1;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 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 firm 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 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 firm 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;	
			}
		}
	}
	if(document.getElementById('guid').value !=''  )
	{
		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 deletelogo(id,base_path,module,guid)
{
	if(confirm("Do you really want to delete this logo?"))
	{
		url=base_path + "/admin/education/deletelogo/guid/"+guid+"/";
		if(module=='member')
			url=base_path + "/education/deletelogo/";
			//alert(url+"id/"+id);
		location.href=url+"id/"+id;	
		/*$.ajax({
			   
				 url:  url,
				data: "id="+id,
				type: 'POST',
			 success: function (resp) 
			 {
		
			 		$("#deletelogo").html(resp);
			 },
				error: function(e){  alert('Error: '+e);  }  
			});*/
	
	}
}
function deleteFirmLogo(id,base_path,module)
{
	if(confirm("Do you really want to delete this logo?"))
	{
		url=base_path + "/admin/profile/deletefirmlogo/";
		if(module=='member')
			url=base_path + "/profile/deletefirmlogo/";
		location.href=url+"id/"+id;	
	}
}

function loadFirms(obj,id){ 
	var base_path=document.getElementById('basepath').value;
//alert(base_path +  "/admin/mailer/loadfirm?");	
	if(obj.value || id)
	{
		
		$.ajax({
			 url:  base_path +  "/admin/mailer/loadfirm?",
			 data: "alpha="+obj.value+"&id="+id,
			 type: 'GET',
		 success: function (resp) 
		 {
				$("#loadfrm").html(resp);
		 },
			error: function(e){  alert('Error: '+e);  }  
		});	
	}else
	{
		document.getElementById('loadfrm').innerHTML="<select name='firm_id'><option value=''>Please select alphabet first</option></select>";
	}

}



function loadFirmsMember(id)
{
	var base_path=document.getElementById('basepath').value;
	//alert('yes '+ '\n' + id +base_path);
	//if(id)
	{
		$.ajax({
			 url:  base_path +  "/productsonsale/loadfirm?",
			 data: "id="+id,
			 type: 'GET',
		 success: function (resp) 
		 {
				//alert('resp = '+resp);
				$("#loadfrm").html(resp);
		 },
			error: function(e){  alert('Error: '+e);  }  
		});	
	}

}


