function validateApp(v_captcha) {
	
	var before_choice = false;
	var areemployed_choice = false;
	var eligable_to_work_choice = false;
	var overtime_choice = false;
	var relocate_choice = false;
	var travel_choice = false;
	var felony_choice = false;
	var bonded_choice = false;
	
	if (document.careerops.referral_source.selectedIndex == 0) {
	  alert('Please select a Referral Source!');
	  document.careerops.referral_source.focus();
	  return false;
	}
	
	if (document.careerops.full_name.value == "") {
		 alert('Please enter your Full Name.');
		 document.careerops.full_name.focus();
		 return false;
	}
	
	if (document.careerops.address1.value == "") {
		 alert('Please enter an Address.');
		 document.careerops.address1.focus();
		 return false;
	}
	
	if (document.careerops.city.value == "") {
		 alert('Please enter a City.');
		 document.careerops.city.focus();
		 return false;
	}
	
	if (document.careerops.state.selectedIndex == 0) {
	  alert('Please select a State!');
	  document.careerops.state.focus();
	  return false;
	}
	
	if (document.careerops.postalcode.value == "") {
		 alert('Please enter a Zip/postal Code.');
		 document.careerops.postalcode.focus();
		 return false;
	}
	
	if (document.careerops.homephone.value == "") {
		 alert('Please enter a home Phone Number.');
		 document.careerops.homephone.focus();
		 return false;
	}
	
	if (document.careerops.email.value == "") {
		 alert('Please enter an Email Address.');
		 document.careerops.email.focus();
		 return false;
	}

	if (isValidEmail(document.careerops.email.value) != true) {
		 alert('Please enter a Valid Email Address.\n e.g. \"example@example.com\"');
		 document.careerops.email.focus();
		 return false;
	}

	for (i = 0; i < document.careerops.employedbefore.length; i++) {
	  if (document.careerops.employedbefore[i].checked)
	    before_choice = true; 
	}
	if (!before_choice) {
	  alert('Have you ever been employed here before?');
		document.careerops.employedbefore[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.areemployed.length; i++) {
	  if (document.careerops.areemployed[i].checked)
	  areemployed_choice = true; 
	}
	if (!areemployed_choice) {
	  alert('Are you employed now?');
		document.careerops.areemployed[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.eligable_to_work.length; i++) {
	  if (document.careerops.eligable_to_work[i].checked)
	  eligable_to_work_choice = true; 
	}
	if (!eligable_to_work_choice) {
	  alert('Are you prevented from lawfully becoming employed in this country?');
		document.careerops.eligable_to_work[0].focus();
	  return false;
	}
	
	if (document.careerops.startdate.value == "") {
		 alert('On what date are you available to start?');
		 document.careerops.startdate.focus();
		 return false;
	}	
	
	for (i = 0; i < document.careerops.overtime.length; i++) {
	  if (document.careerops.overtime[i].checked)
	  overtime_choice = true; 
	}
	if (!overtime_choice) {
	  alert('Will you work overtime if required?');
		document.careerops.overtime[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.relocate.length; i++) {
	  if (document.careerops.relocate[i].checked)
	  relocate_choice = true; 
	}
	if (!relocate_choice) {
	  alert('Are you willing to relocate if the job requires it?');
		document.careerops.relocate[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.travel.length; i++) {
	  if (document.careerops.travel[i].checked)
	  travel_choice = true; 
	}
	if (!travel_choice) {
	  alert('Are you willing to travel if the job requires it?');
		document.careerops.travel[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.felony.length; i++) {
	  if (document.careerops.felony[i].checked)
	  felony_choice = true; 
	}
	if (!felony_choice) {
	  alert('Have you been convicted of a felony in the last seven (7) years?');
		document.careerops.felony[0].focus();
	  return false;
	}
	
	for (i = 0; i < document.careerops.bonded.length; i++) {
	  if (document.careerops.bonded[i].checked)
	  bonded_choice = true; 
	}
	if (!bonded_choice) {
	  alert('Have you ever been bonded?');
		document.careerops.bonded[0].focus();
	  return false;
	}

	if (document.careerops.Education.selectedIndex == 0) {
	  alert('Please select the number of years completed!');
	  document.careerops.Education.focus();
	  return false;
	}
	
	if (document.careerops.schoolname.value == "") {
		 alert('Please enter the Name and Location of the school?');
		 document.careerops.schoolname.focus();
		 return false;
	}
	
	if (document.careerops.reference1_name.value == "") {
		 alert('Please enter the Name of your first reference?');
		 document.careerops.reference1_name.focus();
		 return false;
	}
	
	if (document.careerops.reference1_phone.value == "") {
		 alert('Please enter the Phone number of your first reference?');
		 document.careerops.reference1_phone.focus();
		 return false;
	}
	
	if (document.careerops.reference1_years_known.value == "") {
		 alert('Please enter the number of years you have known you first reference?');
		 document.careerops.reference1_years_known.focus();
		 return false;
	}
	
	if (document.careerops.reference2_name.value == "") {
		 alert('Please enter the Name of your second reference?');
		 document.careerops.reference2_name.focus();
		 return false;
	}
	
	if (document.careerops.reference2_phone.value == "") {
		 alert('Please enter the Phone number of your second reference?');
		 document.careerops.reference2_phone.focus();
		 return false;
	}
	
	if (document.careerops.reference2_years_known.value == "") {
		 alert('Please enter the number of years you have known you second reference?');
		 document.careerops.reference2_years_known.focus();
		 return false;
	}
	if (document.careerops.reference3_name.value == "") {
		 alert('Please enter the Name of your third reference?');
		 document.careerops.reference3_name.focus();
		 return false;
	}
	
	if (document.careerops.reference3_phone.value == "") {
		 alert('Please enter the Phone number of your third reference?');
		 document.careerops.reference3_phone.focus();
		 return false;
	}
	
	if (document.careerops.reference3_years_known.value == "") {
		 alert('Please enter the number of years you have known you third reference?');
		 document.careerops.reference3_years_known.focus();
		 return false;
	}

  if (document.careerops.s_captcha.value != v_captcha) {
		 alert('Security Codes do not match?');
		 document.careerops.s_captcha.focus();
		 return false;		
	}
document.careerops.submit();
//return true;
}

function isValidEmail(str) {
	return (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(str))
}

function confirmSubmit(imsg,ihref) {
	var smsg = confirm(imsg);
	if (smsg == true) {
		window.location=ihref;
	} else {
	  return false;	
	}
}

// Validation for the Login form
function validateForm(theform)  
{	
var valid = true;
var login_user = theform.login_user.value;
var login_password = theform.login_password.value;
if ((login_user == "") || (login_user == null))
	{
		alert("Please enter a value for the \"UserName\" field.");
		theform.login_user.focus();
		valid = false;
	}
else if ((login_password == "") || (login_password == null))
	{
		alert("Please enter a value for the \"Password\" field.");
		theform.login_password.focus();
		valid = false;
	}
	
 return valid;
}
