function checkLoginForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.email.value == "") {
    alert("Please enter an EMAIL/USER ID.");

    form.email.focus();

    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Please enter a valid EMAIL/USERID. (e.g. user@domain.ext)");
    
    form.email.focus();

    return false;
  } else if (form.password.value == "") {
    alert("Please enter the PASSWORD.");

    form.password.focus();

    return false;
  }

  return true;
}
function checkRegisterForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.f_name.value == "") {
    alert("Please enter your First Name.");
    form.f_name.focus();
    return false;
  } else if (form.l_name.value == "") {
    alert("Please enter your Last Name.");
    form.l_name.focus();
    return false;
  } else if (form.email.value == "") {
    alert("Please enter an Email ID.");
    form.email.focus();
    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Please enter a valid EMAIL/USERID. (e.g. user@domain.ext)");
    form.email.focus();
    return false;
  }	else if (form.password1.value == "") {
    alert("Please enter a PASSWORD.");
    form.password1.focus();
    return false;
  } else if (form.password2.value == "") {
    alert("Please retype the PASSWORD.");
    form.password2.focus();
    return false;
  } else if (form.password1.value != form.password2.value) {
    alert("Please enter a PASSWORD and retype the PASSWORD.");
    form.password1.value = "";
    form.password2.value = "";
    form.password1.focus();
    return false;
  } else if (form.dob_month.value == "select") {
    alert("Please select the Month.");
    form.dob_month.focus();
    return false;    
  } else if (form.dob_day.value == "select") {
    alert("Please select the Day.");
    form.dob_day.focus();
    return false;  
  } else if (form.dob_year.value == "select") {
    alert("Please select the Year.");
    form.dob_year.focus();
    return false;   
  } else if (form.marital_status.value == "select") {
    alert("Please select the status.");
    form.marital_status.focus();
    return false;              
  } else if (form.country.value == "") {
    alert("Please enter the Country.");
    form.country.focus();
    return false;
   } else if (form.state.value == "") {
    alert("Please enter the State.");
    form.state.focus();
    return false;
   }else if (form.city.value == "") {
    alert("Please enter the City.");
    form.city.focus();
    return false;
   }else if (form.mobile.value == "") {
    alert("Please enter your Mobile Number.");
    form.mobile.focus();
    return false;
   } else if (form.validimage.value != "598249") {
    alert("Please enter correct number.");
    form.validimage.focus();
    return false;
  }
  return true;
}

function checkContactForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

 if (form.f_name.value == "") {
    alert("Please enter your first name.");
    form.f_name.focus();
    return false; 
}	else if (form.l_name.value == "") {
    alert("Please enter your last name.");
    form.l_name.focus();
    return false;     
}	else if (form.dob_month.value == "select") {
    alert("Please select the month.");
    form.dob_month.focus();
    return false;
  } else if (form.dob_day.value == "select") {
    alert("Please select the Day.");
    form.dob_day.focus();
    return false;
  } else if (form.dob_year.value == "select") {
    alert("Please select the Year.");
    form.dob_year.focus();
    return false;
      
    
  }	else if (form.marital_status.value == "select") {
    alert("Please select your marital status.");
    form.marital_status.focus();
    return false;
  } else if (form.country.value == "") {
    alert("Please type the country.");
    form.country.focus();
    return false;
  } else if (form.state.value == "") {
    alert("Please type your state.");
    form.state.focus();
    return false;    
  } else if (form.city.value == "") {
    alert("Please type your city.");
    form.city.focus();
    return false;  
  } else if (form.mailing_address.value == "") {
    alert("Please type your mailing address.");
    form.mailing_address.focus();
    return false;   
  } else if (form.pincode.value == "") {
    alert("Please type your pincode.");
    form.pincode.focus();
    return false;              
  } else if (form.mobile.value == "") {
    alert("Please enter your mobile.");
    form.mobile.focus();
    return false;
   }else if (form.alternate_email.value == "") {
    alert("Please enter your alternate email.");
    form.alternate_email.focus();
    return false;
   }
  
  
  return true;
}

function checkProfileForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.functional_area.value == "select") {
    alert("Please select your Functional Area.");
    form.functional_area.focus();
    return false;
  } else if (form.functional_role.value == "select") {
    alert("Please select your Role.");
    form.functional_role.focus();
    return false;
  } else if (form.resume_headline.value == "") {
    alert("Please enter the Resume Headline.");
    form.resume_headline.focus();
    return false;
  }	else if (form.key_skills.value == "") {
    alert("Please enter your skills.");
    form.key_skills.focus();
    return false;
 }	else if (form.total_experience.value == "select") {
    alert("Please select your experience.");
    form.total_experience.focus();
    return false;
    
  } else if (form.resume.value == "") {
    alert("Please attach your Resume.");
    form.resume.focus();
    return false;
     
}   if (form.resume.value != "") {
    var valid = new Array('.doc', '.docx', '.mcw', '.odt', '.pdf', '.rtf', '.txt', '.wps');
	var fileName = form.resume.value;
	var fileName = fileName.toLowerCase();
	var fileValid = 0;
	
	for (i = 0;
	     i < valid.length;
		 i++) {
      if (fileName.indexOf(valid[i]) != -1)
	    fileValid = 1;
	}

    if (fileValid == 0) {
	  alert("Please attach a valid Resume. (e.g. .doc, .docx, .mcw, .odt, .pdf, .rtf, .txt, .wps)");
	  
	  form.resume.focus();

      return false;
	}
  }
 
  return true;
}


function checkEducationForm(form) {

  if (form.course_name.value == "select") {
    alert("Please select the course.");
    form.course_name.focus();
    return false;
  } else if (form.specialization.value == "select") {
    alert("Please select your Specialization.");
    form.specialization.focus();
    return false;
  } else if (form.institute_name.value == "") {
    alert("Please enter the Institute name.");
    form.institute_name.focus();
    return false;
  }	else if (form.graduation_year.value == "select") {
    alert("Please select the year of graduation.");
    form.graduation_year.focus();
    return false;
   }
 
  return true;
}



function checkEmployementForm(form) {

  if (form.company.value == "") {
    alert("Please enter your current employer.");
    form.company.focus();
    return false;
  } else if (form.designation.value == "") {
    alert("Please specify your designation.");
    form.designation.focus();
    return false;
  } else if (form.start_month.value == "select") {
    alert("Please select the month.");
    form.start_month.focus();
    return false;
  } else if (form.start_year.value == "select") {
    alert("Please select the year.");
    form.start_year.focus();
    return false;
  } else if (form.current_salary.value == "select") {
    alert("Please select the salary.");
    form.current_salary.focus();
    return false;
  } else if (form.current_salary_thousands.value == "select") {
    alert("Please select the salary.");
    form.current_salary_thousands.focus();
    return false;            
  }	else if (form.notice_period.value == "select") {
    alert("Please select the notice period.");
    form.notice_period.focus();
    return false;
   }
 
  return true;
}



function checkForgotForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.email.value == "") {
    alert("Please enter an EMAIL/USER ID.");

    form.email.focus();

    return false;
  } else if (!filter.test(form.email.value)) {
    alert("Please enter a valid EMAIL/USERID. (e.g. user@domain.ext)");
    
    form.email.focus();

    return false;
  }
  
  return true;
}

function checkInsertForm(form) {
  if (form.title.value == "") {
    alert("Please specify the Job Title.");
    form.title.focus();
    return false;
    
  } else if (form.company.value == "") {
    alert("Please specify the Company Name.");
    form.company.focus();
    return false;
    
  } else if (form.des_profile.value == "") {
    alert("Please enter the Desired Profile");
    form.des_profile.focus();
    return false;
    
   } else if (form.description.value == "") {
    alert("Please enter the Job Description.");
    form.description.focus();
    return false;
    
  }  else if (form.experience_years.value == "") {
    alert("Please select the Experience.");
    form.experience_years.focus();
    return false;
    
  }  else if (form.education.value == "") {
    alert("Please enter the Educational Qualification.");
    form.education.focus();
    return false;    

  } else if (form.email_info.value == "") {
    alert("Please enter the Email address for applying.");
    form.email_info.focus();
    return false;
    
  }  else if (form.contact_num.value == "") {
    alert("Please enter the Contact Number");
    form.contact_num.focus();
    return false;    
    
  }  else if (form.type.value == "") {
	 alert("Is this a Walkin Job ? ");
     form.type.focus();
     return false;

 }  else if ((form.type.value == "Yes") &&   (form.walkin_address.value == "")) {
 	 alert("Please specify the walkin venue");
     form.walkin_address.focus();
     return false;
     
 }  else if ((form.type.value == "Yes") &&   (form.walkin_landmark.value == "")) {
 	 alert("Please specify some landmark");
     form.walkin_landmark.focus();
     return false;

 }
  
  return true;
}


function popUp(address) {
  day = new Date();
  id = day.getTime();
  
  eval("page" + id + " = window.open(address, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=850,height=600,left=100,top=50');");
}

function checkDeleteForm() {
  var valid = 0;

  for (var i = 0;
       i < document.forms[0].elements.length - 1;
       i++) {
    if (document.forms[0].elements[i].checked == true) {
      valid = 1;
      
      break;
    }
  }

  if (valid == 0) {
    alert("Please select JOB(S).");

    return false;
  }

  var answer = confirm("Are you sure you want to delete JOB(S)?");
  
  if (answer) {
    return true;
  } else {
    return false;
  }
}

function checkApplyForm(form) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if (form.name.value == "") {
    alert("Please enter your Name.");
    form.name.focus();
    return false;
    
  } else if (form.email.value == "") {
    alert("Please enter an Email/User ID.");
    form.email.focus();
    return false;
    
  } else if (!filter.test(form.email.value)) {
    alert("Please enter a valid Email/User ID. (e.g. user@domain.ext)");
    form.email.focus();
    return false;
    
  } else if (form.resume.value == "") {
    alert("Please attach your Resume.");
    form.resume.focus();
    return false;
  }
  
   
  
  if (form.resume.value != "") {
    var valid = new Array('.doc', '.docx', '.mcw', '.odt', '.pdf', '.rtf', '.txt', '.wps');
	var fileName = form.resume.value;
	var fileName = fileName.toLowerCase();
	var fileValid = 0;
	
	for (i = 0;
	     i < valid.length;
		 i++) {
      if (fileName.indexOf(valid[i]) != -1)
	    fileValid = 1;
	}

    if (fileValid == 0) {
	  alert("Please attach a valid Resume. (e.g. .doc, .docx, .mcw, .odt, .pdf, .rtf, .txt, .wps)");
	  
	  form.resume.focus();

      return false;
	}
  }

	else if (form.mobile.value == "") {
    alert("Please enter your contact number");
    form.mobile.focus();
    return false;
  }
  
  
  
  if (form.message.value == "") {
    var answer = confirm("Are you sure you want to apply for this job without any convering note?");
   if (!answer) {
      form.message.focus();
      return false;
    }
  }
  
  return true;
  showMe();    
}



function checkFileType(fileName, fileTypes) {
  if (!fileName)
    return false;
  
  dot = fileName.split(".")
  
  fileType = "." + dot[dot.length - 1];
  
  return (fileTypes.join(".").indexOf(fileType) != -1) ? alert('That file is OK!') : alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
}
