function refreshCaptch()
{
	//
	document.getElementById("imgCaptcha").src="images/loader.gif";
	setTimeout(function(){document.getElementById("imgCaptcha").src="php_captcha.php?Rdb="+Math.random()},1000);
}
//ajax validation for email

function ajaxcheckemailstatus(str)
{ 
	if(document.signup_form.email.value!="")
	{
	xmlHttp2=GetXmlHttpObject()
		document.getElementById("divemailstatus").innerHTML = "<img src='images/loading.gif'>";
		if (xmlHttp2==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url="ajaxemailresult.php"
		url=url+"?q="+str
		url=url+"&sid="+Math.random()
		xmlHttp2.onreadystatechange=stateajaxemailcheck
		xmlHttp2.open("GET",url,true)
		xmlHttp2.send(null)
	}
}

function stateajaxemailcheck() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
{ 
document.getElementById("divemailstatus").innerHTML=xmlHttp2.responseText 
} 
} 


function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function validateEmployerForm(frm)
{
	vChk=0;
	vFName		= trim(frm.first_name.value)
	vLName		= trim(frm.last_name.value)
	vEmail		= trim(frm.email.value)
	vConfEmail	= trim(frm.email2.value)
	vPhone		= trim(frm.phone.value)
	vFax		= trim(frm.fax.value)
	vCompany	= trim(frm.company.value)
	vOrg		= trim(frm.organization.value)
	vAdd		= trim(frm.add.value)
	vAdd2		= trim(frm.add2.value)
	vCountry	= trim(frm.country.value)
	vState		= trim(frm.location_state.value)
	vOtherState	= trim(frm.txtOtherState.value)
	vNewsLetter	= trim(frm.newsletter.value)
	if(!frm.newsletter.checked)
	vNewsLetter = 0;
	vCity		= trim(frm.city.value)
	vZip		= trim(frm.zip.value)
	vPass		= trim(frm.password.value)
	vConfPass	= trim(frm.password2.value)
	vQuest		= trim(frm.question.value)
	vAns		= trim(frm.answer.value)
	
	var regx	= /^[0-9-]+$/;
var rurl 	= /(http:|https:)\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2}/;
var rfax 	= /([\(\+])?([0-9]{1,3}([\s])?)?([\+|\(|\-|\)|\s])?([0-9]{2,4})([\-|\)|\.|\s]([\s])?)?([0-9]{2,4})?([\.|\-|\s])?([0-9]{4,8})/;
var rzip 	= /^[0-9]+$/;
var rmark 	= /^[0-9.]+$/;
	var rname = /^[a-zA-Z ]+$/;	

	if(vState == 0 || vState == 'other')
		vChk=1;
	else
		vChk=0;
	//$vFName=trim(frm.agree.value)
	if(vFName == '')
	{
		alert("Please enter your first name.")
		frm.first_name.focus();
		return false;
	}
	else if(!rname.test(vFName))
	{
		alert("Enter a valid first name");
		frm.first_name.focus();
		return false;
	}

	else if(vLName == '')
	{
		alert("Please enter your last name.")
		frm.last_name.focus();
		return false;
	}
	else if(!rname.test(vLName))
	{
		alert("Enter a valid last name");
		frm.last_name.focus();
		return false;
	}
	else if(!isEmail(vEmail))
	{
		alert("Please enter your valid email id.")
		frm.email.focus();
		return false;		
	}
	else if(vEmail != vConfEmail)
	{
		alert("The two email addresses you entered do not match.")
		frm.email2.focus();
		return false;		
	}
	else if(vPhone == '')
	{
		alert("Please enter your phone number.")
		frm.phone.focus();
		return false;
	}
	else if(checkInternationalPhone(vPhone)==false)
	{
		alert("Please enter your valid phone number.")
		frm.phone.focus();
		return false;
	}
	else if(vFax != '' && checkInternationalPhone(vFax)==false)
	{
		alert("Please enter your valid fax number.")
		frm.fax.focus();
		return false;
	}
	else if(vPhone == '')
	{
		alert("Please enter your phone number.")
		frm.phone.focus();
		return false;
	}
	else if(vCompany == '')
	{
		alert("Please enter your company name.")
		frm.company.focus();
		return false;
	}
	else if(vOrg == '')
	{
		alert("Please select your organization type.")
		frm.organization.focus();
		return false;
	}
	else if(vAdd == '')
	{
		alert("Please Enter your company address.")
		frm.add.focus();
		return false;
	}
	else if(vCountry == '')
	{
		alert("Please select your country.")
		frm.country.focus();
		return false;
	}
	else if(vState == '')
	{
		alert("Please select your state.")
		frm.location_state.focus();
		return false;
	}
	else if(vChk == 1 && vOtherState == '')
	{
		alert("Please enter your state.")
		frm.txtOtherState.focus();
		return false;		
	}
	else if(vCity == '')
	{
		alert("Please Enter your city.")
		frm.city.focus();
		return false;
	}
	else if(vZip == '')
	{
		alert("Please enter your zipcode.")
		frm.zip.focus();
		return false;
	}
	else if(!rzip.test(vZip))
	{
		alert("Please enter your valid zipcode.")
		frm.zip.focus();
		return false;
	}
	else if(vPass == '')
	{
		alert("Please enter your password.")
		frm.password.focus();
		return false;
	}
	else if(vPass != vConfPass)
	{
		alert("The two passwords you entered do not match.")
		frm.password2.focus();
		return false;
	}
	else if(vQuest == '')
	{
		alert("Please enter your question.")
		frm.question.focus();
		return false;
	}
	else if(vAns == '')
	{
		alert("Please enter your answer.")
		frm.answer.focus();
		return false;
	}
	else if(!frm.agree.checked)
	{
		alert("Please accept the terms and conditions.")
		return false;
	}
	else
	{
		document.getElementById("subButton").innerHTML = "<img src='../../images/loading.gif'> Please wait....";
		vParam="vFName="+vFName+"&vLName="+vLName+"&vEmail="+vEmail+"&vPhone="+vPhone+"&vFax="+vFax+"&vCompany="+vCompany+"&vOrg="+vOrg+"&vAdd="+vAdd+"&vAdd2="+vAdd2+"&vCountry="+vCountry+"&vState="+vState+"&vCity="+vCity+"&vZip="+vZip+"&vPass="+vPass+"&vQuest="+vQuest+"&vAns="+vAns+"&vOtherState="+vOtherState+"&vNewsLetter="+vNewsLetter;
		vUrl="emp_signup_process.php?"+vParam;
		ajaxrequest(vUrl,"checkuser",document.getElementById("divemailstatus"),0);
		return false;
	}
}
function checkuser(txt,obj)
{
	if(txt == 1)
	{
		setTimeout(function(){window.location="emp_home.php?trailactivate"},3000);
		return false;
	}
	else
	{
		document.getElementById("subButton").innerHTML = '<input type="submit" class="subbtn" name="signup" value=" Create My Account " tabindex="14">';
		alert('This username already exist. Please try again.');
		document.signup_form.email.focus();
		return false;
	}
	return false;
}



var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}