// function to check posted values for login form
function check_login()
{
	if(document.frmLogin.txt_login.value == "")
	{
		alert("Login name cannot be left blank");
		document.frmLogin.txt_login.focus();
		return false;
	}
	if(document.frmLogin.txt_password.value == "")
	{
		alert("Password cannot be left blank");
		document.frmLogin.txt_password.focus();
		return false;
	}
}

function chkval() //function to validate change password
{
	if(document.frmcp.oldpass.value=="")
	{
		alert("Old Password cannot be left blank");
		document.frmcp.oldpass.focus();
		return false;
	}
	if(document.frmcp.newpass.value=="")
	{
		alert("New Password cannot be left blank");
		document.frmcp.newpass.focus();
		return false;
	}
	if(document.frmcp.confpass.value=="")
	{
		alert("Confirm Password cannot be left blank");
		document.frmcp.confpass.focus();
		return false;
	}
	if(document.frmcp.newpass.value!=document.frmcp.confpass.value)
	{
		alert("New password doesn't matches to Confirm password");
		document.frmcp.newpass.focus();
		return false;
	}
	
	return true;
}


// function to get extension of browsed file
function getExtension(value) 
{
	var mytext = value.substring(value.lastIndexOf('.') + 1,value.length);
	return mytext.toLowerCase();
}

// FUNCTION: TO REMOVE LEADING SPACES //
function removeLeadingSpaces(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1)
    {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)  j++;
      s = s.substring(j, i);
    }
   return s;
}



// FUNCTION: This method is used to remove Trailing spaces.
// It takes argument of the string which Trailing Spaces has to removed.

function removeTrailingSpaces(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
   {
      var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--;

      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }

   return s;
}

// Removes both Leading and Trailing blanks.
function removeAllSpaces(str)
{
   str = removeLeadingSpaces(str); //Remove Leading Spaces
   str = removeTrailingSpaces(str); //Remove Trailing Spaces
   return str;
}

function validatelist(fval,hidfield,type,othfld)
{
	 var c=0;
	 var f=0;
	 for(i=0;i<fval.length;i++)
	 {
	 	
	 	if(fval.options[i].selected==true)
	 	{
	 		list_array += fval.options[i].value + ","; 
	 	 	if(fval.options[i].value=="others")
	 	 	{
	 	 	 f++;
	 	 	}
		 	c++;
	 	}
	 	else{
             continue; 	 		   
	 		}
	 }	
	 if(c==0 && fval.value==""){
	  alert("Please select "+type+" from the list.");
	  fval.focus();
	  return false;
	 }
	 if(c>0){
	  if(c>2){
	  alert("Please select only two "+type+" from the list.");
	  fval.focus();
	  return false;	
	  }else if(f>0 && othfld.value==""){
	  	alert("Please provide other "+type+" name.");
	  	othfld.focus();
	    return false;	
	  }else{	
	  list_array = list_array.substr(0,list_array.length-1);	 
	  hidfield.value = list_array;
	 // alert(industry_array);
	   }
	 }
}	 

// FUNCTION FOR EMAIL VALIDATION //	 
function checkmail(email)
{
	//var str=formObject.txt_email.value;
	var str = email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
	return true;
	}
	else{
	alert("Please input a valid email address!");
	email.focus();
	return false;
	}
	
}

function validatePasswordForm(formObject)
{
	if(formObject.txt_oldpassword.value=="")
	{
		alert("Please provide old password.");
		formObject.txt_oldpassword.focus();
		return false;
	}
	
	if(formObject.txt_newpassword.value=="")
	{
		alert("Please provide new password.");
		formObject.txt_newpassword.focus();
		return false;
	}else if(formObject.txt_newpassword.value.length<4){
		alert("The given Password is too short. Please ensure that at least 4 characters are given.");
		formObject.txt_newpassword.focus();
		return false;
	}
	
	if(formObject.txt_confirmpassword.value=="")
	{
		alert("Please confirm your password.");
		formObject.txt_confirmpassword.focus();
		return false;
	}
	
	if(formObject.txt_newpassword.value!="" && formObject.txt_confirmpassword.value!="")
	{
		if(formObject.txt_newpassword.value != formObject.txt_confirmpassword.value)
		{
		alert("Confirm Password does not match the Password given earlier.");
		formObject.txt_confirmpassword.focus();
		return false;
	    }
	}  
}

function trim(data)
{
	
// triming from right
while(''+data.value.charAt(data.value.length-1)=='')

data.value=data.value.substring(0,data.value.length-1);
// triming from left
while(''+data.value.charAt(0) == ' ')

data.value=data.value.substring(1,data.value.length);
}


// javascript function to select all checkboxes on selection of a single checkbox //
function selectAll(formObject)
{
//alert("ab");	
   var flag = "";
  if(formObject.selectall.checked == true)
     flag = "true";
  else
     flag = "false";
  
  	var len = formObject.checkbox.length;
  	if(len > 1)
  	{
  	for(var i=0;i<len;i++)
  	if(flag == "true")
  	  formObject.checkbox[i].checked = true;
  	else
  	 formObject.checkbox[i].checked = false;
  	
  	}
  	else  	
  	{
  	  if(flag == "true")
  	  formObject.checkbox.checked = true;
  	else
  	  formObject.checkbox.checked = false;
  	}
}


// function to remove checkbox selection //
function RemoveSelection(formObject)
{
	
	var flag1 = 0;
	var flag2 = 0;
	var len = formObject.checkbox.length;
	//alert(len);
  	if(len > 1)
  	{
  	for(var i=0;i<len;i++)
  	{
  		if(formObject.selectall.checked == true){
	  		
	  	if(formObject.checkbox[i].checked == false){
	  		flag1=1;
	  	  }
	  	}
	  	else{
	  	if(formObject.checkbox[i].checked == false){
	  		flag1=2;
	  	  }	
	  	}
	  	
  	}
  	if(flag1==1){formObject.selectall.checked = false;}
  	if(flag1==0){formObject.selectall.checked = true;}
  }
}

// function to make list of selected items//
function make_list(formObject)
{
	var len = formObject.checkbox.length;
	var str = "";
	if(len=="")
	len = 0;	
  	if(len > 1)
  	{
  	for(var i=0;i<len;i++){
  	if(formObject.checkbox[i].checked==true)  		
	  	 str += formObject.checkbox[i].value+",";
	 }
  	str = str.substr(0,str.length-1); 
  	}
  	else{  	
  	if(formObject.checkbox.checked==true)
  	str = formObject.checkbox.value;
  	}
  	return str;
}

// RESUME POSTING FORM VALIDATION //
function validateJobSeekerRegistrationForm()
{
//	alert("ritu");
//	 var industry_array="";
//	 var jobcategory_array="";
	 var re = /[-<\#^@$%&*()!:;".}/{|>=]/g;
	//if(document.frmJobSeekerReg.name=="frmresumeposting") {
	if(removeAllSpaces(document.frmJobSeekerReg.txt_username.value)=="")
	{
		alert("Please provide username.");
		document.frmJobSeekerReg.txt_username.focus();
		return false;
	}
	if(document.frmJobSeekerReg.flag.value=="")
	{
		if(document.frmJobSeekerReg.txt_password.value=="")
		{
			alert("Please provide password.");
			document.frmJobSeekerReg.txt_password.focus();
			return false;
		}else if(document.frmJobSeekerReg.txt_password.value.length<4){
			alert("The given Password is too short. Please ensure that at least 4 characters are given.");
			document.frmJobSeekerReg.txt_password.focus();
			return false;
		 	
		}
		if(document.frmJobSeekerReg.txt_confirmpassword.value=="")
		{
			alert("Please confirm your password.");
			document.frmJobSeekerReg.txt_confirmpassword.focus();
			return false;
		}
		if(document.frmJobSeekerReg.txt_password.value!="" && document.frmJobSeekerReg.txt_confirmpassword.value!="")
		{
			if(document.frmJobSeekerReg.txt_password.value != document.frmJobSeekerReg.txt_confirmpassword.value)
			{
			alert("Confirm Password does not match the Password given earlier.");
			document.frmJobSeekerReg.txt_confirmpassword.focus();
			return false;
		    }
		}  
	
	}
	
	if(removeAllSpaces(document.frmJobSeekerReg.txt_firstname.value)=="")
	{
		alert("Please provide first name.");
		document.frmJobSeekerReg.txt_firstname.focus();
		return false;
	}
	else if(re.test(document.frmJobSeekerReg.txt_firstname.value))
    {
	  alert("Special characters are not allowed in first name.");
	  document.frmJobSeekerReg.txt_firstname.focus();
	  return false;
    }
	
	if(removeAllSpaces(document.frmJobSeekerReg.txt_lastname.value)=="")
	{
		alert("Please provide lastname.");
		document.frmJobSeekerReg.txt_lastname.focus();
		return false;
	}
	else if(re.test(document.frmJobSeekerReg.txt_lastname.value))
	{
		alert("Special characters are not allowed in last name.");
		document.frmJobSeekerReg.txt_lastname.focus();
		return false;
	}
	if(document.frmJobSeekerReg.txt_gender.value=="")
	{
		alert("Please select gender.");
		document.frmJobSeekerReg.txt_gender.focus();
		return false;
	}
	if(document.frmJobSeekerReg.txt_birthdate.value=="")
	{
		alert("Please select birth date from the list.");
		document.frmJobSeekerReg.txt_birthdate.focus();
		return false;
	}
	if(document.frmJobSeekerReg.txt_birthmonth.value=="")
	{
		alert("Please select birth month from the list.");
		document.frmJobSeekerReg.txt_birthmonth.focus();
		return false;
	}
	if(document.frmJobSeekerReg.txt_birthyear.value=="")
	{
		alert("Please select birth year from the list.");
		document.frmJobSeekerReg.txt_birthyear.focus();
		return false;
	}
	if(removeAllSpaces(document.frmJobSeekerReg.txt_currentaddress.value)=="")
	{
		alert("Please provide current address.");
		document.frmJobSeekerReg.txt_currentaddress.focus();
		return false;
	}else{
	 
	  if(document.frmJobSeekerReg.txt_currentaddress.value.length>200){
	  	alert("Please provide address with in 200 characters.");
	  	document.frmJobSeekerReg.txt_currentaddress.focus();
	  	return false;
	  }	
	}
	
	/*if(document.frmJobSeekerReg.txt_country.value=="" && removeAllSpaces(document.frmJobSeekerReg.txt_othcountry.value)=="")
	{
		alert("Please select country from the list.");
		document.frmJobSeekerReg.txt_country.focus();
		return false;
	}
	if(document.frmJobSeekerReg.txt_country.value=="others" && removeAllSpaces(document.frmJobSeekerReg.txt_othcountry.value)=="")
	{
	 	alert("Please provide country name.")
	 	document.frmJobSeekerReg.txt_othcountry.focus();
	 	return false;
	}
	if(document.frmJobSeekerReg.txt_country.value!="others" && removeAllSpaces(document.frmJobSeekerReg.txt_othcountry.value)!="")
	{
	 	alert("Please select 'Others' from the Country list.");
	 	document.frmJobSeekerReg.txt_othcountry.value = "";
	 	document.frmJobSeekerReg.txt_othcountry.focus();
	 	return false;
	}*/
	if(document.frmJobSeekerReg.txt_othcountry.value!="" && re.test(document.frmJobSeekerReg.txt_othcountry.value))
	{
	 	alert("Special characters are not allowed in country name.");
	 	document.frmJobSeekerReg.txt_othcountry.focus();
	 	return false;
	}
	
	
	// email validation //
	if(document.frmJobSeekerReg.txt_email.value=="")
	{
	 alert("Please provide email address.");
	 document.frmJobSeekerReg.txt_email.focus();
	 return false;
	}else{
	var str=document.frmJobSeekerReg.txt_email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
	if (!filter.test(str)){
	alert("Please input a valid email address!");
	document.frmJobSeekerReg.txt_email.focus();
	return false;
	}
	}
	
	// PHONE NUMBER VALIDATION //
	if(removeAllSpaces(document.frmJobSeekerReg.txt_countrycode.value)!=""){
	  if(isNaN(document.frmJobSeekerReg.txt_countrycode.value))
	  {
	  	alert("Please provide numeric value for country code.");
	  	document.frmJobSeekerReg.txt_countrycode.focus();
	  	return false;
	  }	
	}
    if(removeAllSpaces(document.frmJobSeekerReg.txt_areacode.value)!=""){
	  if(isNaN(document.frmJobSeekerReg.txt_areacode.value))
	  {
	  	alert("Please provide numeric value for area code.");
	  	document.frmJobSeekerReg.txt_areacode.focus();
	  	return false;
	  }	
	}
	if(removeAllSpaces(document.frmJobSeekerReg.txt_phone.value)!=""){
	  if(isNaN(document.frmJobSeekerReg.txt_phone.value))
	  {
	  	alert("Please provide numeric value for Phone number");
	  	document.frmJobSeekerReg.txt_phone.focus();
	  	return false;
	  }	
	}
/*	if(document.frmJobSeekerReg.txt_countrycode.value!="" || document.frmJobSeekerReg.txt_areacode.value!="" || document.frmJobSeekerReg.txt_phone.value!="")
	{
      if(document.frmJobSeekerReg.txt_countrycode.value=="" || document.frmJobSeekerReg.txt_areacode.value=="" || document.frmJobSeekerReg.txt_phone.value=="")
		{
		   alert("Please fill phone number properly")
		}
	}
*/
	
	// MOBILE NUMBER //
//	 if(document.frmJobSeekerReg.txt_mobile.value=="")
//	 {
//		 alert("Please povide Mobile Number.");
//		 document.frmJobSeekerReg.txt_mobile.focus();
//		 return false;	
//	 }

	 if(document.frmJobSeekerReg.txt_mobile.value!="")
	 {
		 var count = 0;	
		 strValidMobileChars = "0123456789(-)";
		 strMobile = document.frmJobSeekerReg.txt_mobile.value;
		 for(i=0;i<strMobile.length;i++)
		 {
		 	strMobileCharAt = strMobile.charAt(i);
		    if(strValidMobileChars.indexOf(strMobileCharAt)==-1)
		 	{
		 		count++;
		 	}
		 }
		 if(count>0)
		 {
		  alert("Please provide numeric value for Mobile.");
		  document.frmJobSeekerReg.txt_mobile.value="";
		  document.frmJobSeekerReg.txt_mobile.focus();
		  return false;
		 }
	 }
	 return true;
}

function validateJobSeekerResume(frmJobSeekerReg,rname)
{
	
	// EXPERIENCE IN YEARS & MONTH // 
	if(frmJobSeekerReg.txt_yearexp.value=="")
	{
		alert("Please provide total experience.");
		frmJobSeekerReg.txt_yearexp.focus();
		return false;
	}
	
	 // INDUSTRY TYPE VALIDATION//
	 var c=0;
	 var f=0;
	 var industry_array = "";
	 for(i=0;i<frmJobSeekerReg.txt_industrytype.length;i++)
	 {
	 	if(frmJobSeekerReg.txt_industrytype.options[i].selected==true)
	 	{
	 		//alert(frmJobSeekerReg.txt_industrytype.options[i].value);
	 	 	industry_array += frmJobSeekerReg.txt_industrytype.options[i].value + ","; 
	 	 	if(frmJobSeekerReg.txt_industrytype.options[i].value=="others")
	 	 	{
	 	 	 f++;
	 	 	}
		 	c++;
	 	}
	 	else{
             continue; 	 		   
	 		}
	 }	
	 
	 if(c==0){
	  alert("Please select industry type from the list.");
	  frmJobSeekerReg.txt_industrytype.focus();
	  return false;
	 }
	 if(c>0){
	  if(c>2){
	  alert("Please select only two industry from the list.");
	  frmJobSeekerReg.txt_industrytype.focus();
	  return false;	
	  }else if(f>0 && frmJobSeekerReg.txt_othindustrytype.value==""){
	  	alert("Please provide other industry name.");
	  	frmJobSeekerReg.txt_othindustrytype.focus();
	    return false;	
	  }else if(f==0 && frmJobSeekerReg.txt_othindustrytype.value!=""){
	  	alert("You are not allowed to provide industry type at two places. Please provide it only once.");
	  	frmJobSeekerReg.txt_industrytype.focus();
	    return false;	
	  }else{	
	  industry_array = industry_array.substr(0,industry_array.length-1);	 
	  frmJobSeekerReg.hid_currentindustry.value = industry_array;
	  //alert(industry_array);
	   }
	 }
	 
	 
	 // JOB CATEGORY VALIDATION//
     var c=0;
	 var f=0;
	 var jobcategory_array = "";
	 for(i=0;i<frmJobSeekerReg.txt_jobcategory.length;i++)
	 {
	 	
	 	if(frmJobSeekerReg.txt_jobcategory.options[i].selected==true)
	 	{
	 		//alert(frmJobSeekerReg.txt_jobcategory.options[i].value);
	 	 	jobcategory_array += frmJobSeekerReg.txt_jobcategory.options[i].value + ","; 
	 	 	if(frmJobSeekerReg.txt_jobcategory.options[i].value=="others")
	 	 	{
	 	 	 f++;
	 	 	}
		 	 c++;
	 	}
	 	else{
             continue; 	 		   
	 		}
	 }	
	 if(c==0 && frmJobSeekerReg.txt_othjobcategory.value==""){
	  alert("Please select job category from the list.");
	  frmJobSeekerReg.txt_jobcategory.focus();
	  return false;
	 }
	 if(c>0){
	  if(c>2){
	  alert("Please select only two job category from the list.");
	  frmJobSeekerReg.txt_jobcategory.focus();
	  return false;	
	  }else if(f>0 && frmJobSeekerReg.txt_othjobcategory.value==""){
	  	alert("Please provide other job category name.");
	  	frmJobSeekerReg.txt_othjobcategory.focus();
	    return false;	
	  }else if(f==0 && frmJobSeekerReg.txt_othjobcategory.value!=""){
	  	alert("You are not allowed to provide job category at two places. Please provide it only once.");
	  	frmJobSeekerReg.txt_jobcategory.focus();
	    return false;	
	  }else{	
	  jobcategory_array = jobcategory_array.substr(0,jobcategory_array.length-1);	 
	  frmJobSeekerReg.hid_jobcategory.value = jobcategory_array;
	 // alert(jobcategory_array);
	   }
	 }

	 
	// VALIDATION FOR CURRENT SALARY // 
	if(frmJobSeekerReg.txt_currentsalary.value=="")
	{
		alert("Please provide current annual salary.");
		frmJobSeekerReg.txt_currentsalary.focus();
		return false;
	}
	else{
	 var count = 0;	
	 strValidChars = "0123456789.";
	 strSalary = frmJobSeekerReg.txt_currentsalary.value;
	 for(i=0;i<strSalary.length;i++)
	 {
	 	strCharAt = strSalary.charAt(i);
	    if(strValidChars.indexOf(strCharAt)==-1)
	 	{
	 		count++;
	 	}
	 }
	 if(count>0)
	 {
	  alert("Please provide numeric value for salary.");
	  frmJobSeekerReg.txt_currentsalary.focus();
	  return false;
	 }
	}
	
	if(removeAllSpaces(frmJobSeekerReg.txt_currentemployer.value)=="")
	{
		alert("Please provide current employer name.");
		frmJobSeekerReg.txt_currentemployer.focus();
		return false;
	}

	if(removeAllSpaces(frmJobSeekerReg.txt_previousemployer.value)=="")
	{
		alert("Please provide previous employer name.");
		frmJobSeekerReg.txt_previousemployer.focus();
		return false;
	}
	
	// VALIDATION FOR UG COURSE //
	if(frmJobSeekerReg.txt_ugcourse.value=="" && removeAllSpaces(frmJobSeekerReg.txt_othugcourse.value)=="")
	{
		alert("Please select UG Course from the list.");
		frmJobSeekerReg.txt_ugcourse.focus();
		return false;
	}
	if(frmJobSeekerReg.txt_ugcourse.value=="others" && removeAllSpaces(frmJobSeekerReg.txt_othugcourse.value)=="")
	{
		alert("Please provide other UG course name.");
		frmJobSeekerReg.txt_othugcourse.focus();
		return false;
	}	
	
	if(frmJobSeekerReg.txt_ugcourse.value!="others" && removeAllSpaces(frmJobSeekerReg.txt_othugcourse.value)!="")
	{ 
	 alert("You are not allowed to provide ug course at two places. Please provide at any one place.");
	 frmJobSeekerReg.txt_ugcourse.focus();
	 return false;
	}
	if(removeAllSpaces(frmJobSeekerReg.txt_uginstitute.value)=="")
	{
		alert("Please provide UG institute name.");
		frmJobSeekerReg.txt_uginstitute.focus();
		return false;
    }
	if(frmJobSeekerReg.txt_yearofug.value=="")
	{
		alert("Please provide year of UG Course.");
		frmJobSeekerReg.txt_yearofug.focus();
		return false;
    }

   
   // VALIDATION FOR PG COURSE //
    if(frmJobSeekerReg.txt_pgcourse.value=="others" && removeAllSpaces(frmJobSeekerReg.txt_othpgcourse.value)=="")
	{
		alert("Please provide other PG course name.");
		frmJobSeekerReg.txt_othpgcourse.focus();
		return false;
	}
    
	if(frmJobSeekerReg.txt_pgcourse.value!="" || removeAllSpaces(frmJobSeekerReg.txt_othpgcourse.value)!="")
	{
		 if(removeAllSpaces(frmJobSeekerReg.txt_pginstitute.value)=="")
		 {
			alert("Please provide PG institute name.");
			frmJobSeekerReg.txt_pginstitute.focus();
			return false;
		 }
		if(frmJobSeekerReg.txt_yearofpg.value=="")
		 {
			alert("Please provide year of PG Course.");
			frmJobSeekerReg.txt_yearofpg.focus();
			return false;
		 }
	}
	if((removeAllSpaces(frmJobSeekerReg.txt_pginstitute.value)!="" || frmJobSeekerReg.txt_yearofpg.value!="") && (frmJobSeekerReg.txt_pgcourse.value==""))
    {
		alert("Please provide PG course detail properly.");
		return false;
	}
	
	// VALIDATION FOR POST PG COURSE //
   if(frmJobSeekerReg.txt_postpgcourse.value=="others" && removeAllSpaces(frmJobSeekerReg.txt_othpostpgcourse.value)=="")
	{
		alert("Please provide other Post PG course name.");
		frmJobSeekerReg.txt_othpostpgcourse.focus();
		return false;
	}	
   if(frmJobSeekerReg.txt_postpgcourse.value!="" && removeAllSpaces(frmJobSeekerReg.txt_othpostpgcourse.value)!="")
	{
		 if(removeAllSpaces(frmJobSeekerReg.txt_postpginstitute.value)=="")
		 {
			alert("Please provide Post PG institute name.");
			frmJobSeekerReg.txt_postpginstitute.focus();
			return false;
		 }
		if(frmJobSeekerReg.txt_yearofpostpg.value=="")
		 {
			alert("Please provide year of Post PG Course.");
			frmJobSeekerReg.txt_yearofpostpg.focus();
			return false;
		 }
	}
	if((removeAllSpaces(frmJobSeekerReg.txt_postpginstitute.value)!="" || frmJobSeekerReg.txt_yearofpostpg.value!="") && (frmJobSeekerReg.txt_postpgcourse.value==""))
    {
		alert("Please provide Post PG course detail properly.");
		return false;
	}

	if(frmJobSeekerReg.txt_qualification1.value!="")
	{ 
	 if(removeAllSpaces(frmJobSeekerReg.txt_qualification1.value)=="")	{
	 alert("Please provide qualification 1 properly.");
	 frmJobSeekerReg.txt_qualification1.focus();
	 return false;
	}	
	}
	if(frmJobSeekerReg.txt_qualification2.value!="")
	{ 
	 if(removeAllSpaces(frmJobSeekerReg.txt_qualification2.value)=="")	{
	 alert("Please provide qualification 2 properly.");
	 frmJobSeekerReg.txt_qualification2.focus();
	 return false;
	}	
	}
	if(frmJobSeekerReg.txt_qualification3.value!="")
	{ 
	 if(removeAllSpaces(frmJobSeekerReg.txt_qualification3.value)=="")	{
	 alert("Please provide qualification 3 properly.");
	 frmJobSeekerReg.txt_qualification3.focus();
	 return false;
	}	
	}
	
    if(removeAllSpaces(frmJobSeekerReg.txt_targetjob.value)=="")
	{ 
	 alert("Please provide target job.");
	 frmJobSeekerReg.txt_targetjob.focus();
	 return false;
	}	

	if(removeAllSpaces(frmJobSeekerReg.txt_keyskills.value)=="")
	{ 
	 alert("Please provide key skills.");
	 frmJobSeekerReg.txt_keyskills.focus();
	 return false;
	}	
    
	if(removeAllSpaces(frmJobSeekerReg.txt_resumetitle.value)=="")
	{ 
	 alert("Please provide resume title.");
	 frmJobSeekerReg.txt_resumetitle.focus();
	 return false;
	}		 
	
	
	if(rname==""){
	if(frmJobSeekerReg.txt_uploadresume.value=="" && removeAllSpaces(frmJobSeekerReg.txt_detailedresume.value)=="")
	{ 
	 alert("Please provide your resume detail either by browsing it \n OR \n By copy & paste it in the box.");
	 frmJobSeekerReg.txt_uploadresume.focus();
	 return false;
	}
	if(frmJobSeekerReg.txt_uploadresume.value!=""){
		var ext = getExtension(frmJobSeekerReg.txt_uploadresume.value);
		if (ext != 'doc' && ext != 'txt' && ext != 'pdf') 
	    {
		 alert("Please ensure that the file you upload is a .doc, .pdf or a .txt file.");
		 frmJobSeekerReg.txt_uploadresume.focus();
		 return false;
	    }
    }
	}
	else if(frmJobSeekerReg.txt_uploadresume.value!="")
	{
	var ext = getExtension(frmJobSeekerReg.txt_uploadresume.value);
		if (ext != 'doc' && ext != 'txt' && ext != 'pdf') 
	    {
		 alert("Please ensure that the file you upload is a .doc, .pdf or a .txt file.");
		 frmJobSeekerReg.txt_uploadresume.focus();
		 return false;
	    }
	}
    
   /* if(frmJobSeekerReg.txt_detailedresume.value!="")
    {
	  if(frmJobSeekerReg.txt_detailedresume.value.length>2000){
	  	alert("Please provide resume detail with in 2000 characters.");
	  	frmJobSeekerReg.txt_detailedresume.focus();
	  	return false;
	  }			 
    }*/
}

// function check password update form
function checkChangePassword()
{
	if(document.frmChangePass.txt_old_pass.value == "")
	{
		alert("Old password could not be left blank");
		document.frmChangePass.txt_old_pass.focus();
		return false;
	}
	if(document.frmChangePass.txt_new_pass.value == "")
	{
		alert("New password could not be left blank");
		document.frmChangePass.txt_new_pass.focus();
		return false;
	}
	else
	{
		if(document.frmChangePass.txt_new_pass.value.length < 4)
		{
			alert("Password should contain more then four characters");
			document.frmChangePass.txt_new_pass.focus();
			return false;
		}
	}
	if(document.frmChangePass.txt_confirm_new_pass.value == "")
	{
		alert("Please confirm your new password");
		document.frmChangePass.txt_confirm_new_pass.focus();
		return false;
	}
	else
	{
		if(document.frmChangePass.txt_confirm_new_pass.value.length < 4)
		{
			alert("Password should contain more then four characters");
			document.frmChangePass.txt_confirm_new_pass.focus();
			return false;
		}
		else if(document.frmChangePass.txt_new_pass.value != document.frmChangePass.txt_confirm_new_pass.value)
		{
			alert("Passwords mismatch!");
			document.frmChangePass.txt_new_pass.value = "";
			document.frmChangePass.txt_new_pass.focus();
			document.frmChangePass.txt_confirm_new_pass.value = "";
			return false;
		}
	}
}


// function to alert warning at the time of job deletion //
function apply_jobs(formObject)
{
	var list = make_list(formObject);
	if(list == "")
	{
		alert("Please Select a job to apply!");
		return false;
	}
	if(confirm("Are you sure you want to apply for selected job?\nAction once performed can't be undone."))
	{ 
		formObject.hidAction.value = 2;
		formObject.hidList.value = list;
		formObject.submit();
	}
}

// function to validate advance search form
function validateAdvanceSearch(frmObj)
{
	if(frmObj.txt_jobtitle.value == "" && frmObj.txt_industrytype.value == "" && frmObj.location.value == "" && frmObj.experience.value == "null" && frmObj.showJobs.value == "null")
	{
		alert("Please specify at least one search criteria");
		return false;
	}
}
