<!-- graphics -->

function mouseOver()
{
document.create.src ="images/createprofile_orange.png";
}
function mouseOut()
{
document.create.src ="images/createprofile_red.png";
}

function mouseOver2()
{
document.edit.src ="images/editprofile_orange.png";
}
function mouseOut2()
{
document.edit.src ="images/editprofile_red.png";
}

<!-- validate login -->

function validate_login(field,field2,alerttxt)
{
with (field, field2)
{
if ((field.value == "" || field.value ==null) && (field2.value=="" || field2.value==null))
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_applicant_login(thisform)
{
with (thisform)
{
if (validate_login(email,mobile,"Email or Mobile number must be valid.")==false)
  {email.focus();return false;}
if (validate_required(password,"Password must be filled out!")==false)
  {password.focus();return false;}
}
}

function validate_anonymous_applicant(thisform){
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
if (validate_required(first,"First Name must be filled out.")==false)
  {first.focus();return false;}
if (validate_required(last,"Last Name must be filled out.")==false)
  {last.focus();return false;}  
  if(document.email_opt.terms.checked){
	 return true;
  } else {
	  alert('You must agree to the terms');
	 return false;
	  
  }
}
}

function validate_employer_login(thisform)
{
with (thisform)
{
if (validate_required(username,"Email must be filled out.")==false)
  {username.focus();return false;}
if (validate_required(password,"Password must be filled out.")==false)
  {password.focus();return false;}
}
}

<!-- validate forms -->

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value=="<br>")
  {alert(alerttxt);return false;}
else {return true;}
}
}

function getHTTPObject() {

	  var xmlhttp;

	  /*@cc_on

	  @if (@_jscript_version >= 5)

	    try {

	      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

	    } catch (e) {

	      try {

	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

	      } catch (E) {

	        xmlhttp = false;

	      }

	    }

	  @else

	  xmlhttp = false;

	  @end @*/

	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

	    try {

	      xmlhttp = new XMLHttpRequest();

	    } catch (e) {

	      xmlhttp = false;

	    }

	  }

	  return xmlhttp;

	}


function validate_referral_email(field,field2,alerttxt){
	with (field, field2){
	  	if(field.value == field2.value){
	  		return true;
	  	} else {
	  		      var m_response='1';
				  var http = getHTTPObject(); 
				  var url = "/validateReferenceEmail.php?param=";
				  http.open("GET", url + escape(field.value), false);
				  
				  http.onreadystatechange = function() {
						if (http.readyState == 4) {
							var response = http.responseText;
							if(response == '0'){
							  m_response = '0';
							}
						}
				  }
				
				  http.send(null);
			if(m_response=='0'){
				alert(alerttxt); return false;
			} else {
			   return true;
			}
		}//else
	}//with
}
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_passwords(field,field2,alerttxt)
{
with (field, field2)
{
if (field.value != field2.value)
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_resume(field,alerttxt)
{
with (field)
{
if (field.value == '')
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_phone(field,field2,field3,field4,alerttxt)
{
with (field,field2,field3,field4)
{
if ((field2.value=="" || field2.value==null) && field.value == "" || field.value ==null || field3.value == "" || field3.value ==null || field4.value == "" || field4.value ==null)
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_facebook_form(thisform)
{
 with (thisform)
 {
 
 if (validate_required(t_zipcode,"Zip Code is required")==false)
 {t_zipcode.focus();return false;}
 
 }
}
function validate_twitter_form(thisform)
{
 with (thisform)
 {
 if (validate_required(t_accountName,"Account Name must be completed!")==false)
  {t_accountName.focus();return false;}
 if (validate_required(t_zipcode,"Zip Code is required")==false)
 {t_zipcode.focus();return false;}
 
 }
}

function referForm(thisform)
{
 with (thisform)
 {
 if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
 
 }
}

function validate_applicant_form_editAll(thisform)
{
 with (thisform)
 {
 if (validate_required(first,"First Name must be completed!")==false)
  {first.focus();return false;}
  if (validate_required(last,"Last Name must be completed!")==false)
  {last.focus();return false;}
if (validate_required(address1,"Address1 must be completed!")==false)
  {address1.focus();return false;}
if (validate_required(city,"City must be completed!")==false)
  {city.focus();return false;}
if (validate_required(State_List_ID_fk,"Please select a State!")==false)
  {State_List_ID_fk.focus();return false;}
if (validate_required(zip,"Zip Code must be completed!")==false)
  {zip.focus();return false;}
if (validate_required(TravelFromZip_List_ID_fk,"Please select how many miles you are willing to travel from work!")==false)
  {TravelFromZip_List_ID_fk.focus();return false;}
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
if (validate_required(password,"Password must be filled out!")==false)
  {password.focus();return false;}
  if (validate_passwords(password,pwconfirm,"Entered passwords do not match!")==false)
  {password.focus();return false;}
  
  var chks = document.getElementsByName('JobType[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (!hasChecked)
	{
		alert("Please select a Job Type.");
		chks[0].focus();
		return false;
	}

	var chks2 = document.getElementsByName('chkJob[]');
	var hasChecked = false;
	for (var i = 0; i < chks2.length; i++)
	{
		if (chks2[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (!hasChecked)
	{
		alert("Please select a Job Category.");
		chks2[0].focus();
		return false;
	}
	
	if (validate_required(Education_List_ID_fk,"Select an Education Level")==false)
	  {Education_List_ID_fk.focus();return false;}
	  
   
	if(txtAreaResume.value ==''){
	   alert("Resume details must be included");
	   return false;
	}
	
	if (validate_required(ExpLevel_List_ID_fk,"Please enter Career Level")==false)
	  {ExpLevel_List_ID_fk.focus();return false;}
	if (validate_required(YearsExperience,"Please enter Years Experience")==false)
	  {YearsExperience.focus();return false;}
	if (validate_required(WorkStatus_List_ID_fk,"Please enter Work Status")==false)
	  {WorkStatus_List_ID_fk.focus();return false;}
 }
}
function validate_applicant_form(thisform)
{
with (thisform)
{

if (validate_required(first,"First Name must be completed!")==false)
  {first.focus();return false;}
if (validate_required(last,"Last Name must be completed!")==false)
  {last.focus();return false;}
if (validate_required(address1,"Address1 must be completed!")==false)
  {address1.focus();return false;}
if (validate_required(city,"City must be completed!")==false)
  {city.focus();return false;}
if (validate_required(State_List_ID_fk,"Please select a State!")==false)
  {State_List_ID_fk.focus();return false;}
if (validate_required(zip,"Zip Code must be completed!")==false)
  {zip.focus();return false;}
if (validate_required(TravelFromZip_List_ID_fk,"Please select how many miles you are willing to travel from work!")==false)
  {TravelFromZip_List_ID_fk.focus();return false;}
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
if (validate_required(password,"Password must be filled out!")==false)
  {password.focus();return false;}
if (validate_passwords(password,pwconfirm,"Entered passwords do not match!")==false)
  {password.focus();return false;}
}
}

function validate_employer_form(thisform)
{
with (thisform)
{

if (validate_required(txtFirstName,"First Name must be completed!")==false)
  {txtFirstName.focus();return false;}

if (validate_required(txtLastName,"Last Name is Required!")==false)
  {txtLastName.focus();return false;}
if (validate_required(txtCompany,"Company Name is Required!")==false)
  {txtCompany.focus();return false;}  
if (validate_required(txtAddressLine1,"Address1 must be completed!")==false)
  {txtAddressLine1.focus();return false;}
if (validate_required(txtCity,"City must be completed!")==false)
  {txtCity.focus();return false;}
if (validate_required(State_List_ID_fk,"Please select a State!")==false)
  {State_List_ID_fk.focus();return false;}
if (validate_required(txtZipCode,"Zip Code must be completed!")==false)
  {txtZipCode.focus();return false;}
if (validate_email(txtEmailAddress,"Not a valid e-mail address!")==false)
  {txtEmailAddress.focus();return false;}
if (validate_required(txtUserPassword,"Password must be filled out!")==false)
  {txtUserPassword.focus();return false;}
if (validate_passwords(txtUserPassword,txtConfirmPassword,"Entered passwords do not match!")==false)
  {txtUserPassword.focus();return false;}
if (validate_required(txtReferral,"Referral email is required.  If you were not referred, simply enter your own email address")==false)
{txtReferral.focus();return false;}
if(validate_referral_email(txtReferral,txtEmailAddress, "Referral email not found.  Please enter a valid referral email address to get FREE job postings and to give proper credit to the person who referred you.  If you were not referred by anyone, please use rstrenger@jobalarm.com as your referral email address.")==false)	
   {txtReferral.focus();return false;}

  if (chkTerms.checked == false) { alert ( "You must agree to the terms and conditions." ); return false; }
}
}

function validate_applicant_form2(thisform)
{
with (thisform)
	{
	if (validate_required(MinimumDesiredWage_List_ID_fk,"Please select a minimum desired wage.") == false )
	  {MinimumDesiredWage_List_ID_fk.focus(); return false; }
  
	var chks = document.getElementsByName('JobType[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (!hasChecked)
	{
		alert("Please select a Job Type.");
		chks[0].focus();
		return false;
	}

	var chks2 = document.getElementsByName('chkJob[]');
	var hasChecked = false;
	for (var i = 0; i < chks2.length; i++)
	{
		if (chks2[i].checked)
		{
			hasChecked = true;
			break;
		}
	}
	if (!hasChecked)
	{
		alert("Please select a Job Category.");
		chks2[0].focus();
		return false;
	}
	}
}

function validate_applicant_form3(thisform)
	{
	with (thisform)
	{
	if (validate_required(Education_List_ID_fk,"Select an Education Level")==false)
	  {Education_List_ID_fk.focus();return false;}
	  
   
	if(txtAreaResume.value ==''){
	   alert("Resume details must be included");
	   return false;
	}
	
	if (validate_required(ExpLevel_List_ID_fk,"Please enter Career Level")==false)
	  {ExpLevel_List_ID_fk.focus();return false;}
	if (validate_required(YearsExperience,"Please enter Years Experience")==false)
	  {YearsExperience.focus();return false;}
	if (validate_required(WorkStatus_List_ID_fk,"Please enter Work Status")==false)
	  {WorkStatus_List_ID_fk.focus();return false;}
	
	}
}

function validate_applicant_login(thisform)
{
with (thisform)
{
	if (validate_email(email,"Not a valid e-mail address!")==false)
	  {email.focus();return false;}
	if (validate_required(password,"Password must be filled out!")==false)
	  {password.focus();return false;}

}
}

function validate_cc(thisform)
	{
	with (thisform)
	{
	if (validate_required(us_fname,"Please enter your First name")==false)
	  {us_fname.focus();return false;}
	if (validate_required(us_lname,"Please enter Last name")==false)
	  {us_fname.focus();return false;}  
   if (validate_required(us_cctype,"Please select a Credit Card Type")==false)
	  {us_cctype.focus();return false;}
	if (validate_required(us_ccnum,"Please enter your Credit Card number")==false)
	  {us_ccnum.focus();return false;}
	if (validate_required(Month,"Please select the month on the card")==false)
	  {Month.focus();return false;}
	if (validate_required(us_Year,"Please select a year")==false)
	  {us_Year.focus();return false;}
	if (validate_required(SecurityCode,"Please enter the 3 digit security code")==false)
	  {SecurityCode.focus();return false;}  
	if (validate_required(us_Address1,"Address is reqired")==false)
	  {us_Address1.focus();return false;}
	if (validate_required(us_city,"Please enter your City")==false)
	  {us_city.focus();return false;}
	if (validate_required(us_state,"Please select a State")==false)
	  {us_state.focus();return false;} 
	  
	if (validate_required(us_zip,"Zipcode is required")==false)
	  {us_zip.focus();return false;}
	}
}

