function blockEnterEmp(evt,flag) 
{
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :
    ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3)
	{
		if(flag == 'E')	{	addEmployer();	}
		else if(flag == 'EE')	{	editEmployer();	}
		else if(flag == 'EP')	{	editEmployerPass();	}
			
		return false;		
    }
	 else
	{
        return true;
	}
}

// To edit Meber details

function editEmployer()
{
	var url="EditProfile_ajx.php?";
	
	var err=0;
	var textRegxp = /([a-zA-Z]+)$/;
	var dobRegxp = /^([0-9]){2}(\/|-){1}([0-9]){2}(\/|-)([0-9]){4}$/;
	var filter=/^.+@.+\..{2,3}$/
	var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
	
	
	 var CompanyName=document.getElementById("CompanyName").value;
	 if(CompanyName == '')	{
	 document.getElementById("CompanyName_div").innerHTML = '<font size=2 color=red>CompanyName not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("CompanyName_div").innerHTML='';
	 }
	 
	 var ContactPerson=document.getElementById("ContactPerson").value;
	 if(ContactPerson == '')	{
	 document.getElementById("ContactPerson_div").innerHTML = '<font size=2 color=red>ContactPerson not entered</font>';
	 err=err+1;
	 }
	 else if(!textRegxp.test(ContactPerson))	{
	 document.getElementById("ContactPerson_div").innerHTML = '<font size=2 color=red>ContactPerson not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("ContactPerson_div").innerHTML='';
	 }
	 
	 var Gender=document.getElementById("Gender").value;
	 
	 var Email=document.getElementById("Email").value;
	 if(Email == '')	{
	 document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email not entered</font>';
	 err=err+1;
	 }
	 else if(!filter.test(Email))	{
	 document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Email_div").innerHTML='';
	 }
	 
	 var Address1=document.getElementById("Address1").value;
	 if(Address1 == '')	{
	 document.getElementById("Address1_div").innerHTML = '<font size=2 color=red>Address1 not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Address1_div").innerHTML='';
	 }
	 
	 var Address2=document.getElementById("Address2").value;
	 
	 var CountryInner=document.getElementById("CountryInner").value;
	 var StateInner=document.getElementById("StateInner").value;
	 
	  var City=document.getElementById("City").value;
	 if(City == '')	{
	 document.getElementById("City_div").innerHTML = '<font size=2 color=red>City not entered</font>';
	 err=err+1;
	 }
	 else if(!textRegxp.test(City))	{
	 document.getElementById("City_div").innerHTML = '<font size=2 color=red>City not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("City_div").innerHTML='';
	 }
	 
	 var ZipCode=document.getElementById("ZipCode").value;
	 if(textRegxp.test(ZipCode))	{
	 document.getElementById("ZipCode_div").innerHTML = '<font size=2 color=red>ZipCode not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("ZipCode_div").innerHTML='';
	 }
	 
	 var Phone=document.getElementById("Phone").value;
	 var Fax  =document.getElementById("Fax").value;
	 
	 var Url=document.getElementById("Url").value;
	 if(Url != '')	{
		 if(!RegExp.test(Url))	
		 {
			 document.getElementById("Url_div").innerHTML = '<font size=2 color=red>Url not valid</font>';
		 	err=err+1;
		 }
		 else {
		 	document.getElementById("Url_div").innerHTML = '';	
		 }
	 }
	 else	{
	 document.getElementById("Url_div").innerHTML = '';	
	 }
	 
	 var CompanyInfo=document.getElementById("CompanyInfo").value;
	 var CompanyTerms=document.getElementById("CompanyTerms").value;
	 var HowToReach=document.getElementById("HowToReach").value;

	 var EmployerId=document.getElementById("EmployerId").value;
	 var Flag='Total';
	 
	 
	 var myRandom=parseInt(Math.random()*99999999);  
	var params="CompanyName="+escape(CompanyName) + "&ContactPerson="+escape(ContactPerson)+ "&Gender="+escape(Gender)+ "&Email="+escape(Email) + "&Address1="+escape(Address1) + "&Address2="+escape(Address2) + "&CountryInner="+escape(CountryInner) + "&StateInner="+escape(StateInner) + "&City="+escape(City) + "&ZipCode="+escape(ZipCode) + "&Phone="+escape(Phone)+ "&Fax="+escape(Fax)+ "&Url="+escape(Url)+ "&CompanyInfo="+escape(CompanyInfo)+ "&CompanyTerms="+escape(CompanyTerms)+ "&HowToReach="+escape(HowToReach) + "&EmployerId="+escape(EmployerId)+ "&Flag="+escape(Flag)+ "&rand=" + myRandom;
	
	if(err == 0)	{
	 document.getElementById("error_div").innerHTML ='';
	 document.getElementById("error1_div").innerHTML ='';
	 http.open("POST", url ,true); 
	 http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     http.onreadystatechange = ResponsegetagentsEditEmployer;
     http.send(params);
	 }
	 else {
	 window.document.EmployerScroll.ContactPerson.focus();		
	 document.getElementById("error_div").innerHTML = '<font size=2 color=red>' + err + ' error(s) found</font>';
	 document.getElementById("error1_div").innerHTML = '<font size=2 color=red>Error found,Scroll up!</font>';
	 }
}

function ResponsegetagentsEditEmployer()
{
	if (http.readyState == 4) 
	{
	    results = http.responseText.split("~~");
	    
	   
	    if(results[1] == 1)
	    {
	    	alert('Profile edited successfully');
	    	document.getElementById("edit_div").innerHTML = "<font color=red size=2>Profile edited successfully!</font>";
	    }
	    else if(results[1] == 2)
	    {
	    	window.document.EmployerScroll.ContactPerson.focus();	
	    	document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email already in use</font>';
	    	document.getElementById("error1_div").innerHTML = '<font size=2 color=red>Error found,Scroll up!</font>';
	    }
	    else
	    {
	    	alert('Temporary problem, please try again!');
	    }
	}
}


// To edit memders password by his email
function editEmployerPass()
{
	 var url="EditProfile_ajx.php?";
	 var err = 0;
	 var Email=document.getElementById("Email_Pass").value;
	 
	 
	 var Password=document.getElementById("Password").value;
	 if(Password == '')	{
	 document.getElementById("Password_div").innerHTML = '<font size=2 color=red>Password not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Password_div").innerHTML='';
	 }
	 
	var ConfirmPassword=document.getElementById("ConfirmPassword").value;
	if(ConfirmPassword == '')	{
	 document.getElementById("ConfirmPassword_div").innerHTML = '<font size=2 color=red>Confirm Password not entered</font>';
	 err=err+1;
	 }
	 else if(Password != ConfirmPassword)
	 {
	 	document.getElementById("ConfirmPassword_div").innerHTML = '<font size=2 color=red>Password not matching</font>';
	 	err=err+1;
	 }
	 else	{
	 document.getElementById("ConfirmPassword_div").innerHTML='';
	 }
	 
	 
	var EmployerId=document.getElementById("EmployerId").value;
	
	var Flag = 'Pass';
	
	var myRandom=parseInt(Math.random()*99999999);  
	var params="Email="+escape(Email) + "&Password="+escape(Password) + "&ConfirmPassword="+escape(ConfirmPassword) + "&Flag="+escape(Flag)+ "&EmployerId="+escape(EmployerId) + "&rand=" + myRandom;
	
	if(err == 0)	{
	document.getElementById("errorPass_div").innerHTML ='';
	 http.open("POST", url ,true); 
	 http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     http.onreadystatechange = ResponsegetagentsEditEmployerPass;
     http.send(params);
	 }
	 else {
	 document.getElementById("errorPass_div").innerHTML = '<font size=2 color=red>' + err + ' error(s) found</font>';
	 }
	
}
function ResponsegetagentsEditEmployerPass()
{
	if (http.readyState == 4) 
	{
	    results = http.responseText.split("~~");
	    
	    //alert(results[0]);
	    if(results[1] == 1)
	    {
	    //	document.getElementById("Email_Pass").value='';;
			document.getElementById("Password").value='';
			document.getElementById("ConfirmPassword").value='';
			
	    	document.getElementById("editpass_div").innerHTML = "<font color=red size=2>Password changed!</font>";
	    }
	    else
	    {
	    	alert('Temporary problem, please try again!');
	    }
	}
}

function chng(flag)
{
	
	if(flag == 'I')
	{
		document.getElementById("flag_opt").value='I';
		document.getElementById("gym_div1").style.visibility="hidden";
		document.getElementById("gym_div2").style.visibility="hidden";
		document.getElementById("gym_div3").style.visibility="hidden";
		document.getElementById("gym_div4").style.visibility="hidden";
		document.getElementById("gym_div5").innerHTML = 'Name<span style="font-size: 8pt; color: rgb(255, 0, 0)">*</span>';
	}
	else if(flag == 'O')
	{
		document.getElementById("flag_opt").value='O';
		document.getElementById("gym_div1").style.visibility="visible";
		document.getElementById("gym_div2").style.visibility="visible";
		document.getElementById("gym_div3").style.visibility="visible";
		document.getElementById("gym_div4").style.visibility="hidden";
		document.getElementById("gym_div5").innerHTML = 'Contact Person<span style="font-size: 8pt; color: rgb(255, 0, 0)">*</span>';
	}
}

// To edit employer
function addEmployer()
{
	if(document.getElementById('Terms').checked == true)
	{
	var url="AddProfile_ajx.php?";
	
	var err=0;
	var textRegxp = /([a-zA-Z]+)$/;
	var dobRegxp = /^([0-9]){2}(\/|-){1}([0-9]){2}(\/|-)([0-9]){4}$/;
	var filter=/^.+@.+\..{2,3}$/
	var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
	
	var flag_opt = document.getElementById("flag_opt").value;
	
	
	 var CompanyName=document.getElementById("CompanyName").value;
	 if(flag_opt == 'O')	{
	 if(CompanyName == '')	{
	 document.getElementById("gym_div4").innerHTML = '<font size=2 color=red>CompanyName not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("gym_div4").innerHTML='';
	 }	}
	 
	 var ContactPerson=document.getElementById("ContactPerson").value;
	 
	 if(ContactPerson == '')	{
	 document.getElementById("ContactPerson_div").innerHTML = '<font size=2 color=red>ContactPerson not entered</font>';
	 err=err+1;
	 }
	 else if(!textRegxp.test(ContactPerson))	{
	 document.getElementById("ContactPerson_div").innerHTML = '<font size=2 color=red>ContactPerson not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("ContactPerson_div").innerHTML='';
	 }
	 
	 var Gender=document.getElementById("Gender").value;
	 
	 var Email=document.getElementById("Email").value;
	 if(Email == '')	{
	 document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email not entered</font>';
	 err=err+1;
	 }
	 else if(!filter.test(Email))	{
	 document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Email_div").innerHTML='';
	 }
	 
	 var Address1=document.getElementById("Address1").value;
	 if(Address1 == '')	{
	 document.getElementById("Address1_div").innerHTML = '<font size=2 color=red>Address1 not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Address1_div").innerHTML='';
	 }
	 
	 var Address2=document.getElementById("Address2").value;
	 
	 var CountryInner=document.getElementById("CountryInner").value;
	 if(CountryInner == '')	{
	 document.getElementById("CountryInner_div").innerHTML = '<font size=2 color=red>Country not selected</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("CountryInner_div").innerHTML='';
	 }
	 
	 var StateInner=document.getElementById("StateInner").value;
	 if(StateInner == '')	{
	 document.getElementById("StateInner_div").innerHTML = '<font size=2 color=red>State not selected</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("StateInner_div").innerHTML='';
	 }
	 
	 
	 
	  var City=document.getElementById("City").value;
	 if(City == '')	{
	 document.getElementById("City_div").innerHTML = '<font size=2 color=red>City not entered</font>';
	 err=err+1;
	 }
	 else if(!textRegxp.test(City))	{
	 document.getElementById("City_div").innerHTML = '<font size=2 color=red>City not valid</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("City_div").innerHTML='';
	 }
	 
	 var ZipCode=document.getElementById("ZipCode").value;
	 if(ZipCode != '')	{
	 if(textRegxp.test(ZipCode))	{
	 document.getElementById("ZipCode_div").innerHTML = '<font size=2 color=red>ZipCode not valid</font>';
	 err=err+1;
	 }	}
	 else	{
	 document.getElementById("ZipCode_div").innerHTML='';
	 }
	 
	 var Password=document.getElementById("Password").value;
	 if(Password == '')	{
	 document.getElementById("Password_div").innerHTML = '<font size=2 color=red>Password not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Password_div").innerHTML='';
	 }
	 
	var ConfirmPassword=document.getElementById("ConfirmPassword").value;
	if(ConfirmPassword == '')	{
	 document.getElementById("ConfirmPassword_div").innerHTML = '<font size=2 color=red>Confirm Password not entered</font>';
	 err=err+1;
	 }
	 else if(Password != ConfirmPassword)
	 {
	 	document.getElementById("ConfirmPassword_div").innerHTML = '<font size=2 color=red>Password not matching</font>';
	 	err=err+1;
	 }
	 else	{
	 document.getElementById("ConfirmPassword_div").innerHTML='';
	 }
	 
	 var Phone=document.getElementById("Phone").value;
	 if(Phone == '')	{
	 document.getElementById("Phone_div").innerHTML = '<font size=2 color=red>Phone not entered</font>';
	 err=err+1;
	 }
	 else	{
	 document.getElementById("Phone_div").innerHTML='';
	 }
	 
	 var Fax  =document.getElementById("Fax").value;
	 
	 var Url=document.getElementById("Url").value;
	 if(Url != '')	{
	 if(!RegExp.test(Url))	{
	 document.getElementById("Url_div").innerHTML = '<font size=2 color=red>Url not valid</font>';
	 err=err+1;
	 }	}
	 else	{
	 document.getElementById("Url_div").innerHTML = '';	
	 }
	 
	 
	 var CompanyInfo=document.getElementById("CompanyInfo").value;
	 var CompanyTerms=document.getElementById("CompanyTerms").value;
	 var HowToReach=document.getElementById("HowToReach").value;
	 
	 var myRandom=parseInt(Math.random()*99999999);  
	var params="CompanyName="+escape(CompanyName) + "&ContactPerson="+escape(ContactPerson)+ "&Gender="+escape(Gender)+ "&Email="+escape(Email) + "&Address1="+escape(Address1) + "&Address2="+escape(Address2) + "&CountryInner="+escape(CountryInner) + "&StateInner="+escape(StateInner) + "&City="+escape(City) + "&ZipCode="+escape(ZipCode) + "&Phone="+escape(Phone)+ "&Fax="+escape(Fax)+ "&Url="+escape(Url)+ "&CompanyInfo="+escape(CompanyInfo)+ "&CompanyTerms="+escape(CompanyTerms)+ "&HowToReach="+escape(HowToReach) + "&flag="+escape(flag_opt)+ "&Password="+escape(Password)+ "&rand=" + myRandom;
	
	if(err == 0)	{
	 document.getElementById("error_div").innerHTML ='';
	 document.getElementById("error1_div").innerHTML ='';
	 http.open("POST", url ,true); 
	 http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     http.onreadystatechange = ResponsegetagentsAddEmployer;
     http.send(params);
	 }
	 else {
	 window.document.employer.ContactPerson.focus();		
	 document.getElementById("error_div").innerHTML = '<font size=2 color=red>' + err + ' error(s) found</font>';
	 document.getElementById("error1_div").innerHTML = '<font size=2 color=red>Errors found, Scroll up!</font>';
	 }
	 }
	 else
	{
		alert('Please accept terms & conditions to proceed');
	}
}

function ResponsegetagentsAddEmployer()
{
	if (http.readyState == 4) 
	{
	    results = http.responseText.split("~~");
	   
	    if(results[1] == 1)
	    {
	    	document.employer.method="post";
			//document.employer.action="../index.php";
			document.employer.action="viewProfile.php";
			document.employer.submit();
	    	//document.getElementById("edit_div").innerHTML = "<font color=red size=2>Profile edited successfully!</font>";
	    }
		else if(results[1] == 2)
		{
			alert("Email already exists!");
			document.getElementById("Email_div").innerHTML = '<font size=2 color=red>Email already exists.</font>';
			window.document.employer.ContactPerson.focus();
	    	document.getElementById("error1_div").innerHTML = '<font size=2 color=red>Errors found, Scroll up!</font>';
		}
	    else
	    {
	    	alert('Temporary problem, please try again!');
	    }
	}
}
