// JavaScript Document
var RegEx_Email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var RegEx_UserPass = /^(([\w]+)([\.-@]*)([\w]*)){6,}$/;
var RegEx_Url= /[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
var RegEx_Mobile = /^([0]{0,1})([9]{1})([234789]{1})([0-9]{8})$/;
//var RegEx_Phone = /^([0]{0,1})([0-9]{2,4})([2-8]{1})([0-9]{6,7})$/;
var RegEx_Phone = /^([0-9]+)$/;
var RegEx_Text = /^(([\w]+)([\s\.]*)([\w]*)){6,}$/;
var RegEx_Alpha = /^([a-z\x80-\xFF]+(. )?[ ]?)+$/i;
var RegEx_Number= /^([0-9]+)$/;
var reg =/^([0-9+])$/;
var RegEx_Url= /^([http\:\/\/]*[https\:\/\/]*[www\.]+[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*\.[a-zA-Z]{2,4}(?:\/[a-zA-Z0-9_]+)*(?:\/[a-zA-Z0-9_]+\.[a-zA-Z]{2,4}(?:\?[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)?)?(?:\&[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)*)$/;

    

function ValidateUpdateEmployer(){

	var reWhiteSpace = /^\s+$/
	var companyname = document.getElementById('companyname').value;
	if(companyname=='' || reWhiteSpace.test(companyname)){
		alert('Please provide a valid Company name. Min 6 Characters');
		return false;
	}
	if(companyname.length<6){
		alert('Please provide a valid Company name. Min 6 Characters');
		return false;
	}
	/*if(!companyname.match(RegEx_Text)){
		alert('Please provide a valid Company name. Min 6 Characters');
		return false;
	}*/
	
	var industry = parseInt(document.getElementById('industry').value);
	if(industry < 1){
		alert('Please select a related industry from the dropdown.');
		return false;
	}
	
	var email = trim(document.getElementById('email').value);
	if(email==''){
		alert('Email cannot be blank.');
		return false;
	}
	var email = trim(document.getElementById('email').value);
	if(!email.match(RegEx_Email)){
		alert('Plaese provide valid Email address.');
		return false;
	}
	
	
	var website = trim(document.getElementById('website').value);
	if(website==''){
		alert('Website cannot be blank.');
		return false;
	}
	var website = trim(document.getElementById('website').value);
	if(website!=''){
		var v = new RegExp();
		v.compile("^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
		if(!v.test(website)) {
			alert("You must supply a valid URL.");
			return false;
		}
	}
	
	
    if(document.getElementById('logo_upload1').value!=0){
		if(document.getElementById('logo_upload1').value!=''){
			var ctrl = document.getElementById('logo_upload1');
			var val = document.getElementById('logo_upload1').value;
			valArr = val.split('.');
			ext = valArr[valArr.length-1].toLowerCase();
			if(ext!='jpg' && ext!='gif' && ext!='png'){
				alert('Please upload valid images only of type JPEG, GIF or PNG.');	
				document.getElementById('logo_upload1').select();
				return false;
			}
		}
	}
	
	if(document.getElementById('photo_upload').value!=0){
		if(document.getElementById('photo_upload').value!=''){
			var ctrl = document.getElementById('photo_upload');
			var val = document.getElementById('photo_upload').value;
			valArr = val.split('.');
			ext = valArr[valArr.length-1].toLowerCase();
			if(ext!='jpg' && ext!='gif' && ext!='png'){
				alert('Please upload valid images only of type JPEG, GIF or PNG.');	
				document.getElementById('photo_upload').select();
				return false;
			}
		}
	}
	
	var address =trim(document.getElementById('address').value);
	if(address==''){
		alert('Address cannot be blank.');
		return false;
	}
	
	
	var country_id = parseInt(document.getElementById('country_id').value);
	if(country_id < 1){
			alert('Please select a country.');
			document.getElementById('country_id').focus();
			return false;
	}
	
	var state_id = parseInt(document.getElementById('state_id').value);
	if(state_id<1){
			alert('Please select a state.');
			document.getElementById('state_id').focus();
			return false;
	}
	
	var city_id= parseInt(document.getElementById('city_id').value);
	if(city_id<1){
			alert('Please select a city.');
			document.getElementById('city_id').focus();
			return false;
	}
	var zipcode =trim(document.getElementById('zipcode').value);
	if(zipcode<1){
		alert('PIN/ZIP cannot be blank.');
		return false;
	}
	if(zipcode.length<6 || zipcode.length>6){
			alert('Please enter valid ZIP/PIN number. It should be 6 numbers long.');
			return false;
	}
		
	if(!zipcode.match(RegEx_Number)){
		alert('Please enter ZIP/PIN only numbers.');
		return false;
	}	

	var contactname =trim(document.getElementById('contactname').value);
	if(contactname==''){
		alert('Contact person cannot be blank.');
		return false;
	}
	var contactemail = trim(document.getElementById('contactemail').value);
	if(!contactemail.match(RegEx_Email)){
		alert('Please enter valid email for contact person.');
		return false;
	}else if(contactemail==email){
		alert('Please enter different Email Id for contact person, employer Email Id and contact persons Email Id should be different.');
		document.getElementById('contactemail').focus();
		return false;
	}
	
	var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	var complete_phone=stdcode+phone;
	
	if(stdcode.length<1 || stdcode.length>6){
		alert('Please enter valid STD Code for phone number.');
			return false;
	}
	if(phone.length<5 || stdcode.length>10){
		alert('Please enter valid phone number.');
			return false;
	}
	if(complete_phone!=''){
		if(!complete_phone.match(RegEx_Phone)){
			alert('Please enter valid phone number.');
			return false;
		}
	}
	
	
	var mobile = trim(document.getElementById('contactmobile').value);
	if(mobile!=''){
	mobilenum = mobile.replace(/[()+]+/g,'');
	if(!mobilenum.match(RegEx_Number)){
		alert('Incorrect mobile number');
		return false;
	}
	var chkm =mobile.charAt(0);
	var firstchar =mobile.charAt(1);
	var secondchar =mobile.charAt(2);
		if(chkm=='+'){
				if(mobilenum.length>12 || mobilenum.length<12){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}else if(firstchar!=9 || secondchar!=1){
					alert('Incorrect country code. Must start from +91 digits.');
					return false;
				}
		}else{
				if(mobilenum.length<10 || mobilenum.length>10){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}
		}
	}
}

function ValidateEmployer(){	

	var companyname = trim(document.getElementById('companyname').value);
	
	if(!companyname.match(RegEx_Text)){
		alert('Please provide a valid Company name. Min 6 Characters');
		return false;
	}
	
	var industry = parseInt(document.getElementById('industry').value);
	if(industry < 1){
		alert('Please select a related industry from the dropdown.');
		return false;
	}
	
	var username = trim(document.getElementById('username').value);
	if(!username.match(RegEx_UserPass)){
		alert('Please provide valid Username for registration. Min 6 Characters');
		return false;
	}
	
	var pass = trim(document.getElementById('password').value);
	if(!pass.match(RegEx_UserPass)){
		alert('Please fill in a valid password. Minimum 6 Characters.');
		return false;
	}
	
	var cpass = trim(document.getElementById('repassword').value);
	if(pass != cpass){
		alert('Your passwords do not match. Please retype correct password');	
		return false;
	}
	
	var email = trim(document.getElementById('email').value);
	if(!email.match(RegEx_Email)){
		alert('Plaese provide valid Email address.');
		return false;
	}
	
	var website = trim(document.getElementById('website').value);
	if(website==''){
		alert('Website cannot be blank.');
		return false;
	}else{
		if(!website.match(RegEx_Url)){
		alert('You must supply a valid URL.');
		return false;
		}
	}
	if(document.getElementById('logo_upload').value!=''){
		var ctrl = document.getElementById('logo_upload');
		var val = document.getElementById('logo_upload').value;
		valArr = val.split('.');
		ext = valArr[valArr.length-1].toLowerCase();
		if(ext!='jpg' && ext!='gif' && ext!='png'){
			alert('Please upload valid images only of type JPEG, GIF or PNG.');	
			document.getElementById('logo_upload').select();
			return false;
		}
	}
	
	if(document.getElementById('photo_upload').value!=''){
		var ctrl = document.getElementById('photo_upload');
		var val = document.getElementById('photo_upload').value;
		valArr = val.split('.');
		ext = valArr[valArr.length-1].toLowerCase();
		if(ext!='jpg' && ext!='gif' && ext!='png'){
			alert('Please upload valid images only of type JPEG, GIF or PNG.');	
			document.getElementById('photo_upload').select();
			return false;
		}
	}

	
	var address =trim(document.getElementById('address').value);
	if(address==''){
		alert('Address cannot be blank.');
		return false;
	}
	var country = parseInt(document.getElementById('country').value);
	if(country < 1){
			alert('Please select a country.');
			document.getElementById('country').focus();
			return false;
	}
	
	var state = parseInt(document.getElementById('state').value);
	if(state<1){
			alert('Please select a state.');
			document.getElementById('state').focus();
			return false;
	}
	
	var city = parseInt(document.getElementById('city').value);
	if(city<1){
			alert('Please select a city.');
			document.getElementById('city').focus();
			return false;
	}
	var zipcode =trim(document.getElementById('zipcode').value);
	if(zipcode==''){
		alert('Pincode cannot be blank.');
		return false;
	}
	var zipcode = trim(document.getElementById('zipcode').value);
	if(zipcode.length<6 || zipcode.length>6 ){
			alert('Please enter ZIP/PIN minimum 6 numbers.');
			return false;
	}
	if(!zipcode.match(RegEx_Number)){
		alert('Please enter valid pincode.');
		document.getElementById('zipcode').focus();
		return false;
	}	
	var contactperson =trim(document.getElementById('contactperson').value);
	if(contactperson==''){
		alert('Contact person cannot be blank.');
		return false;
	}
	var contactemail = trim(document.getElementById('contactemail').value);
	if(!contactemail.match(RegEx_Email)){
		alert('Please enter valid email for contact person.');
		document.getElementById('contactemail').focus();
		return false;
	}else if(contactemail==email){
		alert('Please enter different Email Id for contact person, employer Email Id and contact persons Email Id should be different.');
		document.getElementById('contactemail').focus();
		return false;
		
	}

	var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	var complete_phone=stdcode+phone;
	if(stdcode.length<1 || stdcode.length>6){
		alert('Please enter valid STD Code for phone number.');
			return false;
	}
	if(phone.length<5 || phone.length>10){
		alert('Please enter valid phone number.');
			return false;
	}
	if(complete_phone!=''){
		if(!complete_phone.match(RegEx_Phone)){
			alert('Please enter valid phone number.');
			return false;
		}
	}

	var mobile = trim(document.getElementById('mobile').value);
	if(mobile!=''){
	mobilenum = mobile.replace(/[()+]+/g,'');
	if(!mobilenum.match(RegEx_Number)){
		alert('Incorrect mobile number');
		return false;
	}
	var chkm =mobile.charAt(0);
	var firstchar =mobile.charAt(1);
	var secondchar =mobile.charAt(2);
		if(chkm=='+'){
				if(mobilenum.length>12 || mobilenum.length<12){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}else if(firstchar!=9 || secondchar!=1){
					alert('Incorrect country code. Must start from +91 digits.');
					return false;
				}
		}else{
				
				if(mobilenum.length<10 || mobilenum.length>10){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}
		}
	}

	
	if(document.getElementById('terms')){
		if(document.getElementById('terms').checked == false){
			alert('You must accept the website\'s terms and conditions to register with IndiaJobResource');
			return false;
		}
	}
	
	var code = trim(document.getElementById('code').value);
	if(code == ''){
		alert('Please Enter Security Code!');	
		return false;
	}
	
	return true;
}

// Validation for Employee Registration 

function EmployeeRegistration(){
	var uname = trim(document.getElementById('uname').value);
	if(uname=='true'){
		if(uname==''){
			alert("Username cannot be blank.");
			return false;
		}
		if(!uname.match(RegEx_UserPass)){
			alert('Please provide a valid username. Min 6 Characters');
			return false;
		}
		
		var password = trim(document.getElementById('password').value);
		if(password==''){
			alert("Password cannot be blank.");
			return false;
		}
		if(!password.match(RegEx_UserPass)){
			alert('Please fill in a valid password. Minimum 6 Characters.');
			return false;
		}
		
		var repassword = trim(document.getElementById('repassword').value);
		if(password != repassword){
			alert('Your passwords do not match. Please retype correct password');	
			return false;
		}
	}
	
	var fname=trim(document.getElementById('fname').value);
	if(fname==''){
		alert("First Name is mandatory.");
		return false;
	}	
	if(!fname.match(RegEx_Alpha)){
		alert('First Name can accept only Alphabates');
		return false;
	}
	
	var lname=trim(document.getElementById('lname').value);
	if(lname==''){
		alert("Last Name is mandatory");
		return false;
	}
	if(!lname.match(RegEx_Alpha)){
		alert('Last Name accept only Alphabates');
		return false;
	}
	
	var email = trim(document.getElementById('email').value);
	if(email==''){
		alert("Email cannot be blank.");
		return false;
	}
	if(!email.match(RegEx_Email)){
		alert('Plaese provide valid Email address.');
		return false;
	}	
	
	var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	var complete_phone=stdcode+phone;
	if(complete_phone!=''){
		if(!complete_phone.match(RegEx_Phone)){
			alert('Please enter valid phone number.');
			return false;
		}
	}	
	var mobile =trim(document.getElementById('mobile').value);
	if(mobile==''){
		alert("Mobile number cannot be blank.");
		return false;
	}	
	if(!mobile.match(RegEx_Mobile)){
		alert('Please provide valid mobile number.');
		return false;
	}
	var address=trim(document.getElementById('address').value);
	if(address==''){
		alert("Address cannot be blank.");
		return false;
	}
   
	//COUNTRY,STATE,CITY VALIDATIONS
	var country = parseInt(document.getElementById('country_id').value);
	if(country < 1){
		alert('Please select a country.');
		return false;
	}
	
	var state = parseInt(document.getElementById('state_id').value);
	if(state < 1){
		alert('Please select a state.');
		return false;
	}
	
	var city = parseInt(document.getElementById('city_id').value);
	if(city < 1){
		alert('Please select a city.');
		return false;
	}
	var functional_area = parseInt(document.getElementById('functional_area').value);
	if(functional_area < 1){
		alert('Please select a Functional Area.');
		return false;
	}	
	
	var role = parseInt(document.getElementById('role').value);	
	if(role < 1){
		alert('Please select a Role.');
		return false;
	}
	var industry = parseInt(document.getElementById('industry').value);
	if(industry < 1){
		alert('Please select Industry.');
		return false;
	}		
	// TOTAL EXPERIANCE VALIDATIONS
	var exp_years = parseInt(document.getElementById('exp_years').value);
	var exp_months = parseInt(document.getElementById('exp_months').value);	
	var total_year_exp=exp_years+exp_months;	
	if(exp_years >= 0 && exp_months <= 0 && total_year_exp <=0 ){
		alert('Please select Total Experiance.');
		return false;
	}	
	var total_year_exp=exp_years+exp_months;
	if(total_year_exp >= 0){
		var currency = parseInt(document.getElementById('currency').value);
		if(currency < 1){
			alert('Please select Currency.');
			return false;
		}
	}
	//ANNUAL SALARY VALIDATIONS	
	var salary_lacs = parseInt(document.getElementById('salary_lacs').value);
	var salary_thousands = parseInt(document.getElementById('salary_thousands').value);	
	var total_salary=salary_lacs+salary_thousands;
	if(total_year_exp >= 0 && total_salary <=0){		
			alert('Please select Annual salary.');
			return false;		
	}
	
	
	//CURRENCY VALIDATIONS
	
	var keyskill= trim(document.getElementById('keyskill').value);
	if(keyskill==''){
		alert('Please fill Key skills separated by comma.');
		return false;
	}
	var res_head = trim(document.getElementById('res_head').value);
	if(res_head==''){
		alert('Please fill Resume Headline.');
		return false;
	}	
	//RESUME HEADING VALIDATIONS
	
	//RESUME BROWSING OR COPY PASTE VALIDATIONS
	var res_att = escape(trim(document.getElementById('res_att').value));
	var resume2 = escape(trim(document.getElementById('resume2').value));	
	if(res_att=='' && resume2==''){
		alert('Please browse Resume or Copy Paste Resume.');
		return false;
	}

} //END OF FUNCTION JSRegistration

function isCheckValid(parm,val) { 
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) { 
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}

function EditRegistration(){
	
	var fname=trim(document.getElementById('fname').value);
	if(fname==''){
		alert("First name cannot be blank.");
		return false;
	}	
	if(!fname.match(RegEx_Alpha)){
		alert('First Name can accept only Alphabates');
		return false;
	}
	
	var lname=trim(document.getElementById('lname').value);
	if(lname==''){
		alert("Last name cannot be blank.");
		return false;
	}
	if(!lname.match(RegEx_Alpha)){
		alert('Last Name accept only Alphabates');
		return false;
	}
	
	var email = trim(document.getElementById('email').value);
	if(email==''){
		alert("Email cannot be blank.");
		return false;
	}
	if(!email.match(RegEx_Email)){
		alert('Plaese provide valid Email address.');
		return false;
	}	
	
	var birth_date=(document.getElementById('birth_date').value);
	if(birth_date==0) {
			alert('Please select valid date of birth.');
			document.getElementById('birth_date').focus();
			return false;
	}
	var birth_month=(document.getElementById('birth_month').value);
	if(birth_month<1) {
			alert('Please select Month for Date of Birth.');
			document.getElementById('birth_month').focus();
			return false;
	}
	
	var birth_year=(document.getElementById('birth_year').value);
	if(birth_year==0) {
			alert('Please select Year for Date of Birth.');
			document.getElementById('birth_year').focus();
			return false;
	}
	
	var address=trim(document.getElementById('address').value);
	if(address==''){
		alert("Address cannot be blank.");
		return false;
	}
   //COUNTRY,STATE,CITY VALIDATIONS
	var country = parseInt(document.getElementById('country_id').value);
	if(country < 1){
		alert('Please select a country.');
		return false;
	}
	
	var state = parseInt(document.getElementById('state_id').value);
	if(state < 1){
		alert('Please select a state.');
		return false;
	}
	
	var city = parseInt(document.getElementById('city_id').value);
	if(city < 1){
		alert('Please select a city.');
		return false;
	}
	
   
   var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	if(stdcode!=''){
		if(stdcode=='' && phone!='' ){
			alert('Please enter valid phone number.');
			document.getElementById('stdcode').focus();
				return false;
		}
		if(stdcode!='' && phone=='' ){
			alert('Please enter valid phone number.');
				return false;
		}
	   if(!stdcode.match(RegEx_Phone)){
		   alert('Please enter valid std code number.');
			document.getElementById('stdcode').focus();
			document.getElementById('stdcode').value='';
			return false;
	   }
	}
	if(stdcode=='' && phone!='' ){
		alert('Please enter valid phone number with std code.');
		document.getElementById('stdcode').focus();
			return false;
	}
	var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	var complete_phone=stdcode+phone;
	
	if(complete_phone!=''){
		if(!complete_phone.match(RegEx_Phone)){
			alert('Please enter valid phone number.');
			document.getElementById('stdcode').focus();
			document.getElementById('stdcode').value='';
			return false;
		}
	}	
	
	
	var complete_phone=stdcode+phone;
	if(complete_phone!=''){
		if(!complete_phone.match(RegEx_Phone)){
			alert('Please enter valid phone number.');
			return false;
		}
	}
	var mobile =trim(document.getElementById('mobile').value);
	if(mobile==''){
		alert("Mobile number cannot be blank.");
		return false;
	}	
	var numb = '0123456789';
	if(mobile!=''){
		check_mobile= mobile;		
		mobilenum = mobile.replace(/[()\s+]+/g,'');
		
		//if(!mobilenum.match(RegEx_Number)){
		if(!isCheckValid(mobilenum,numb)){	
			alert('Incorrect mobile number');
			return false;
		}
		var chkm =check_mobile.charAt(0);
		var firstchar =mobile.charAt(1);
		var secondchar =mobile.charAt(2);
		if(chkm=='+'){
				if(firstchar!=9 || secondchar!=1){
					alert('Incorrect country code. Must start from +91 digits.');
					return false;
				}else
				if(mobilenum.length>12 || mobilenum.length<12){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}
		}else{
			if(mobilenum.length<10 || mobilenum.length>10){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
			}
		}
	}
	/*mobile = mobile.replace(/[()+\-]+/g,'');
	if(mobile.length<10){
		alert('Incorrect mobile number. Must contain atleast 10 digits.');
		return false;
	}*/
	/*if(!mobile.match(RegEx_Mobile)){
		alert('Please provide valid mobile number.');
		return false;
	}*/
	var email3 = trim(document.getElementById('email3').value);
	var email = trim(document.getElementById('email').value);
	if(email3!=''){
		if(!email3.match(RegEx_Email)){
			alert('Plaese provide valid Email address.');
			document.getElementById('email3').focus();
			return false;
		}
		if(email3==email){
			alert('Plaese provide different alternate Email address.');
			document.getElementById('email3').focus();
			return false;
		}
	}
		// LANGUAGES*/
	
	var language1=document.getElementById('language1').value;
	var language2=document.getElementById('language2').value;
	var language3=document.getElementById('language3').value;
	
		if(language1==0 && language2==0 && language3==0) {
				alert('Please fill Known Language');
				document.getElementById('language1').focus();
				return false;
		}
		
		 if(language1!=0) {
					 var profeciency1=document.getElementById('profeciency1').value;
					  var read1=document.getElementById('read1').checked;
					  var write1=document.getElementById('write1').checked;
					  var speak1=document.getElementById('speak1').checked;
								if(profeciency1==0){
									alert("Please select Proficiency ");
									document.getElementById('profeciency1').focus();
									return false;
								}
								
								if(read1==false && write1==false && speak1==false ){
									alert("please check Read, Write or Speak");
									document.getElementById('read1').focus();
									return false;
								}
				
		}
		
		if(language2!=0)
		{
				  var profeciency2=document.getElementById('profeciency2').value;
				  var read2=document.getElementById('read2').checked;
				  var write2=document.getElementById('write2').checked;
				  var speak2=document.getElementById('speak2').checked;
				  			if(profeciency2==0){
								alert("Please select Proficiency");
								document.getElementById('profeciency2').focus();
								return false;
							}
							
							if(read2==false && write2==false && speak2==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read2').focus();
								return false;
							}
			
		}
		
		if(language3!=0)
		{
				  var profeciency3=document.getElementById('profeciency3').value;
				  var read3=document.getElementById('read3').checked;
				  var write3=document.getElementById('write3').checked;
				  var speak3=document.getElementById('speak3').checked;
				  			if(profeciency3==0){
								alert("Please select Proficiency");
								document.getElementById('profeciency3').focus();
								return false;
							}
							
							if(read3==false && write3==false && speak3==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read3').focus();
								return false;
							}
			
		}
		
	
	
	/*var functional_area = parseInt(document.getElementById('functional_area').value);
	if(functional_area < 1){
		alert('Please select a Functional Area.');
		return false;
	}	
	
	var role = parseInt(document.getElementById('role').value);	
	if(role < 1){
		alert('Please select a Role.');
		return false;
	}
	var industry = parseInt(document.getElementById('industry').value);
	if(industry < 1){
		alert('Please select Industry.');
		return false;
	}		
	// TOTAL EXPERIANCE VALIDATIONS
	var exp_years = parseInt(document.getElementById('exp_years').value);
	var exp_months = parseInt(document.getElementById('exp_months').value);	
	if(exp_years >= 0 && exp_months < 0){
		alert('Please select Total Experiance.');
		return false;
	}	
	var total_year_month=exp_years+exp_months;
	if(total_year_month > 0){
		var currency = parseInt(document.getElementById('currency').value);
		if(currency < 1){
			alert('Please select Currency.');
			return false;
		}
	}
	//ANNUAL SALARY VALIDATIONS	
	var salary_lacs = parseInt(document.getElementById('salary_lacs').value);	
	if(total_year_month > 0 ){		
		if(salary_lacs <= 0){
			alert('Please select Annual salary.');
			return false;
		}		
	}
	
	//CURRENCY VALIDATIONS
	
	var keyskill= trim(document.getElementById('keyskill').value);
	if(keyskill==''){
		alert('Please fill Key kills separated by comma.');
		return false;
	}
	var res_head = trim(document.getElementById('res_head').value);
	if(res_head==''){
		alert('Please fill Resume Headline.');
		return false;
	}	
	//RESUME HEADING VALIDATIONS
	
	//RESUME BROWSING OR COPY PASTE VALIDATIONS
	var res_att = escape(trim(document.getElementById('res_att').value));	
	var resume2 = escape(trim(document.getElementById('resume2').value));	
	if(resume2=='' && res_att==''){
		alert('Please browse Resume or Copy Paste Resume.');
		return false;
	}*/
	
	
} //END OF FUNCTION EditRegistration
var numb = '0123456789';
var lwrupr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ';

function isValid(parm,val) { 
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) { 
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}


function JSRegistration2()
{	
	//BASIC EDUCATION VALIDATIONS
	var basic_edu =(document.getElementById('basic_edu').value);	
	if(basic_edu==0){
		alert('Please select Basic Education.');
		document.getElementById('basic_edu').focus();
		return false;
		}
	
   //BASIC EDUCATION VALIDATIONS
	var specialization =(document.getElementById('specialization').value);	
	if(specialization==0){
		alert('Please select specialization for Basic Education.');
		document.getElementById('specialization').focus();
		return false;
	    }
		
	var university=parseInt(document.getElementById('university').value);
	if(university==0){
		alert('Please select University / Insititute  for Basic Education.');
		document.getElementById('university').focus();
		return false;
	    }
		
   //YEAR IN GRADUATE VALIDATIONS
	var passing_year = parseInt(document.getElementById('passing_year').value);
	var pg_passing_year =parseInt(document.getElementById('pg_passing_year').value);
	
	if(passing_year==0){
			alert('Please select Passing year for "Basic Education.');
			document.getElementById('passing_year').focus();
			return false;
	}
	
	// PG EDUCATION VALIDATION	
	var pg_qualification=parseInt(document.getElementById('pg_qualification').value);
	if(pg_qualification > 0){	
			if(document.getElementById('pg_specilization')){
			var pg_specialization=parseInt(document.getElementById('pg_specilization').value);
				if(pg_specialization < 1){
					alert('please select Post Graduate specialization.');
					document.getElementById('pg_specilization').focus();
					return false;
				}	
			}
			var pg_university =parseInt(document.getElementById('pg_university').value);
			if(pg_university < 1){
				alert('please select Post Graduate University / Insititute.');
				document.getElementById('pg_university').focus();
				return false;
			}				
		   //YEAR IN GRADUATE VALIDATIONS
		 
			var pg_passing_year =parseInt(document.getElementById('pg_passing_year').value);
			
			var passing_year = parseInt(document.getElementById('passing_year').value);
			if(pg_passing_year==0){
					alert('Please select Post Graduate Passing Year.');
					document.getElementById('pg_passing_year').focus();
					return false;
			}
			
			if(pg_passing_year<=passing_year){
				alert('Please select Correct Passing Year.');
				document.getElementById('passing_year').focus();
				return false;
			}
	}
	
	var pg_university =parseInt(document.getElementById('pg_university').value);
		if(pg_university > 0){
			if(pg_qualification <=0){	
				alert('please select Post Graduate Qualification.');
				document.getElementById('pg_qualification').focus();
				return false;
			}
		}
		
		var passing_year = parseInt(document.getElementById('passing_year').value);
			if(pg_passing_year>0){
				if(pg_qualification <=0){	
					alert('please select Post Graduate Qualification.');
					document.getElementById('pg_qualification').focus();
					return false;
				}
			}
		
	var course_other_1=trim(document.getElementById('course_other_1').value);	
	var	inst_other_1=trim(document.getElementById('inst_other_1').value);	
	if(!course_other_1==''){
		if(inst_other_1==''){
			alert('Please fill Institute/University');
			document.getElementById('inst_other_1').focus();
			return false;
		}else
		if(!isValid(inst_other_1,lwrupr)){
			alert('Please fill  only characters for Institute/University!');
			document.getElementById('inst_other_1').focus();
			return false;
		}
	}else if( inst_other_1!=''){
	    	alert('Please fill Course Name');
			return false;
	}
	
	var course_other_2=trim(document.getElementById('course_other_2').value);	
	var	inst_other_2=trim(document.getElementById('inst_other_2').value);	
	if(!course_other_2==''){
		if(inst_other_2==''){
			alert('Please fill Second Institute/University ');
			document.getElementById('inst_other_2').focus();
			return false;
		}else
		if(!isValid(inst_other_2,lwrupr)){
			alert('Please fill  only characters for Institute/University!');
			document.getElementById('inst_other_2').focus();
			return false;
		}
	}else if( inst_other_2!=''){
	    	alert('Please fill Course Name');
			return false;
	}
	var course_other_3=trim(document.getElementById('course_other_3').value);	
	var	inst_other_3=trim(document.getElementById('inst_other_3').value);	
	if(course_other_3!=''){
		if(inst_other_3==''){
			alert('Please fill Third Institute/University ');
			document.getElementById('inst_other_3').focus();
			return false;
		}else
		if(!isValid(inst_other_3,lwrupr)){
			alert('Please fill  only characters for Institute/University!');
			document.getElementById('inst_other_3').focus();
			return false;
		}
	}else if( inst_other_3!=''){
	    	alert('Please fill Course Name');
			return false;
	}
	
    var isfresher = document.getElementById('isfresher').value;
	
	if(isfresher != 'true'){
		 //COMPANY VALIDATIONS
		var company = trim(document.getElementById('company').value);
		if(company==''){
			alert('Please fill Current Company Name.');
			document.getElementById('company').focus();
			return false;
		}			
		 //DESGNATION VALIDATIONS
		var current_designation = trim(document.getElementById('current_designation').value);
		if(current_designation==''){
			alert('Please Fill Current Company Designation.');
			document.getElementById('current_designation').focus();
			return false;
		}			
		var current_profile = trim(document.getElementById('current_profile').value);
		if(current_profile==''){
			alert('Please Fill Current Company Profile');
			document.getElementById('current_profile').focus();
			return false;
		}	
		//Current Employer
		var c_year =document.getElementById('c_year').value;		
		var c_month =document.getElementById('c_month').value;
		if(c_month=='Jan'){
			c_month_c=1;
		}else if(c_month=='Feb'){
			c_month_c=2;
		}if(c_month=='March'){
			c_month_c=3;
		}if(c_month=='April'){
			c_month_c=4;
		}if(c_month=='May'){
			c_month_c=5;
		}if(c_month=='June'){
			c_month_c=6;
		}if(c_month=='July'){
			c_month_c=7;
		}if(c_month=='Aug'){
			c_month_c=8;
		}if(c_month=='Sept'){
			c_month_c=9;
		}if(c_month=='Oct'){
			c_month_c=10;
		}if(c_month=='Nov'){
			c_month_c=11;
		}if(c_month=='Dec'){
			c_month_c=12;
		}if(c_month==-1){
			c_month_c=c_month;
		}		

		var date = new Date();
		var curr_date = date.getDate();
		var curr_month = date.getMonth()+1;
		var curr_year = date.getFullYear();	
		
		if(c_month_c <1){		
			alert('Please select Duration of stay in current company.');
			document.getElementById('c_month').focus();
			return false;
	    }		
		if(c_year==0){
			alert('Please select Current Company Year.');
			document.getElementById('c_year').focus();
			return false;
	    }		
		 if(c_month_c>curr_month && curr_year<c_year){
			alert('Please select valid current company Experience');
			document.getElementById('c_month').focus();
			return false;
		}else
			if(curr_year<=c_year && curr_month<c_month_c){
			alert('Please select valid current company Experience');
			document.getElementById('c_month').focus();
			return false;
		}	
		
	}	
		
	var company2=trim(document.getElementById('company2').value);
	if(company2!=''){
		var prev_designation = trim(document.getElementById('prev_designation').value);
		if(prev_designation==''){
			alert('Please Fill Previous Company Designation.');
			document.getElementById('prev_designation').focus();
			return false;
		}	
		var prev_profile = trim(document.getElementById('prev_profile').value);		
		if(prev_profile==''){
			alert('Please Fill Previous Company Profile');
			document.getElementById('prev_profile').focus();
			return false;
		}	
		var c_month2 =(document.getElementById('c_month2').value);	
		
		if(c_month2<1){
			alert('Please select Previous Company month.');
			document.getElementById('c_month2').focus();
			return false;
	    }
		var c_year2 =(document.getElementById('c_year2').value);		
		if(c_year2==0){
			alert('Please select Previous Company Year.');
			document.getElementById('c_year2').focus();
			return false;
	    }
		var till_month =(document.getElementById('till_month').value);	
		if(till_month<1){
			alert ('Please select Previous Company month.');
			document.getElementById('till_month').focus();
			return false;
	    }
		var till_year =(document.getElementById('till_year').value);		
		if(till_year==0){
			alert('Please select Previous Company Year.');
			document.getElementById('till_year').focus();
			return false;
	    }	
		if(till_year<c_year2){
			alert('Please enter valid previous company exeperience.');
			document.getElementById('c_year2').focus();
			return false;
		}
		
	}
	
	//PREFERRED WORK LOCATION VALIDATIONS
	var pref_location = (document.getElementById('pref_location').value);
		if(pref_location==0){
			alert('Please select Preferred Work Location.');
			document.getElementById('pref_location').focus();
			return false;
		}
	
	//JOBTYPE VALIDATIONS
	var jobtype=(document.getElementById('jobtype').value);
		if(jobtype==0) {
			alert('Please select Job Type');
			document.getElementById('jobtype').focus();
			return false;
		}
	
	//EMPLOYMENT STATUS
	var parttime_status=document.getElementById('parttime_status').value;
	var fulltime_status=document.getElementById('fulltime_status').value;
	
	if(parttime_status==0 && fulltime_status==0){
		alert('Please Check Employment Status');
		return false;
		
	}
	
	
	//SKILL NAME	
	var skillname1=(document.getElementById('skillname1').value);
	
	var skillname2=(document.getElementById('skillname2').value);
	var skillname3=(document.getElementById('skillname3').value);
	
	if(skillname1=='' && skillname2=='' && skillname3=='') {
		alert('Please Fill Skill Name');
		return false;
	}else{
	
		// LAST USED
		var last_used1=(document.getElementById('last_used1').value);
		var last_used2=(document.getElementById('last_used2').value);
		var last_used3=(document.getElementById('last_used3').value);
		
		if(skillname1!='' && last_used1==0) {
			alert('Please select Last Used');
			return false;
		}
		if(skillname2!='' && last_used2==0) {
			alert('Please select Last Used');
			return false;
		}
		if(skillname3!='' && last_used3==0) {
			alert('Please select Last Used');
			return false;
		}
		
		
	
	} // END OF ELSE


	
} //END OF JSRegistration2()


// FORM 3
function JSRegistration3()
{
	
	var birth_date=(document.getElementById('birth_date').value);
	if(birth_date==0) {
			alert('Please select valid date of birth.');
			document.getElementById('birth_date').focus();
			return false;
	}
	var birth_month=(document.getElementById('birth_month').value);
	if(birth_month<1) {
			alert('Please select Month for Date of Birth.');
			document.getElementById('birth_month').focus();
			return false;
	}
	
	var birth_year=(document.getElementById('birth_year').value);
	if(birth_year==0) {
			alert('Please select Year for Date of Birth.');
			document.getElementById('birth_year').focus();
			return false;
	}
	
		
	var gender=document.getElementById('gender').value;
	if(gender==1 || gender==2) {
			alert('Please select Gender');
			return false;
	} 
		
    var marital_status=document.getElementById('marital_status').value;
	if(marital_status==1 || marital_status==2) {
			alert('Please select Marital Status');
			return false;
	}
	var email2 = trim(document.getElementById('email2').value);
	if(email2==''){
		alert("Mailing address cannot be blank.");
		document.getElementById('email2').focus();
		return false;
	}
	if(!email2.match(RegEx_Email)){
		alert('Please fill valid mailing address.');
		document.getElementById('email2').focus();
		return false;
	}
	var referencee_name1=trim(document.getElementById('referencee_name1').value);	
	if(referencee_name1!=''){
		var referencee_email1=trim(document.getElementById('referencee_email1').value);		
		if(referencee_email1!=''){	
			if(!referencee_email1.match(RegEx_Email)){
				alert('Please fill valid email for reference1.');
				document.getElementById('referencee_email1').focus();
				return false;
			}
		}
		var js_referencee_mobile1=trim(document.getElementById('js_referencee_mobile1').value);		
		if(js_referencee_mobile1!=''){
			js_referencee_mobile1 = js_referencee_mobile1.replace(/[()+\-]+/g,'');
			if(js_referencee_mobile1.length<10){
				alert('Incorrect mobile number. Must contain atleast 10 digits.');
				return false;
			}
			/*if(!js_referencee_mobile1.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference1.');
				return false;
			}*/
		}		
	}		
	var referencee_name2=trim(document.getElementById('referencee_name2').value);		
	if(referencee_name2!=''){		
		var referencee_email2=trim(document.getElementById('referencee_email2').value);		
		if(referencee_email2!=''){			
			if(!referencee_email2.match(RegEx_Email)){
				alert('Please fill valid email for reference2.');
				document.getElementById('referencee_email2').focus();
				return false;
			}
		}
		var js_referencee_mobile2=document.getElementById('js_referencee_mobile2').value;		
		if(js_referencee_mobile2!=''){		
			if(!js_referencee_mobile2.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference2.');
				return false;
			}
		}
		if(referencee_email2==referencee_email1){
			alert('References email cannot be duplicate.');
			return false;
		}
		if(js_referencee_mobile1==js_referencee_mobile2){
			alert('References mobile cannot be duplicate');
			return false;
		}
	}	
	var referencee_name3=trim(document.getElementById('referencee_name3').value);	
	if(referencee_name3!=''){		
		var referencee_email3=trim(document.getElementById('referencee_email3').value);		
		if(referencee_email3!=''){	
			if(!referencee_email3.match(RegEx_Email)){
				alert('Please fill valid email for reference3.');
				document.getElementById('referencee_email3').focus();
				return false;
			}
		}
		var js_referencee_mobile3=document.getElementById('js_referencee_mobile3').value;		
		if(js_referencee_mobile3!=''){		
			if(!js_referencee_mobile3.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference3.');
				return false;
			}
		}
		if(referencee_email2==referencee_email3 ){
			alert('Reference email cannot be duplicate');
			return false;
		}
		if(referencee_email1==referencee_email3){
			alert('Reference email cannot be duplicate.')
			return false;
		}
		if(js_referencee_mobile1==js_referencee_mobile3 ){
			alert('Reference mobile cannot be duplicate');
			return false;
		}
		if(js_referencee_mobile2 ==js_referencee_mobile3){
			alert('Reference mobile cannot be duplicate.')
			return false;
		}
	}
	
		// LANGUAGES*/
	
	var language1=document.getElementById('language1').value;
	var language2=document.getElementById('language2').value;
	var language3=document.getElementById('language3').value;
	
		if(language1==0 && language2==0 && language3==0) {
				alert('Please fill Known Language');
				document.getElementById('language1').focus();
				return false;
		}
		
		 if(language1!=0) {
					 var profeciency1=document.getElementById('profeciency1').value;
					  var read1=document.getElementById('read1').checked;
					  var write1=document.getElementById('write1').checked;
					  var speak1=document.getElementById('speak1').checked;
								if(profeciency1==0){
									alert("Please select Profeciency");
									document.getElementById('profeciency1').focus();
									return false;
								}
								
								if(read1==false && write1==false && speak1==false ){
									alert("please check Read, Write or Speak");
									document.getElementById('read1').focus();
									return false;
								}
				
		}
		
		if(language2!=0)
		{
				  var profeciency2=document.getElementById('profeciency2').value;
				  var read2=document.getElementById('read2').checked;
				  var write2=document.getElementById('write2').checked;
				  var speak2=document.getElementById('speak2').checked;
				  			if(profeciency2==0){
								alert("Please select Profeciency");
								document.getElementById('profeciency2').focus();
								return false;
							}
							
							if(read2==false && write2==false && speak2==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read2').focus();
								return false;
							}
			
		}
		
		if(language3!=0)
		{
				  var profeciency3=document.getElementById('profeciency3').value;
				  var read3=document.getElementById('read3').checked;
				  var write3=document.getElementById('write3').checked;
				  var speak3=document.getElementById('speak3').checked;
				  			if(profeciency3==0){
								alert("Please select Profeciency");
								document.getElementById('profeciency3').focus();
								return false;
							}
							
							if(read3==false && write3==false && speak3==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read3').focus();
								return false;
							}
			
		}
		
	
		

		
} // END OF JSRegistration3()


//EMPLOYMENT STATUS

function gettimestatus(){
	
	var chk=document.getElementById('parttime_status');
			if(chk.checked)
			{
			var pvalue=document.getElementById('parttime_status').value=1;
			
			}else
			{
			 var pvalue=document.getElementById('parttime_status').value=0;
			}
			 
}
	
function gettimestatus2(){

    var chk2=document.getElementById('fulltime_status');
			if(chk2.checked){
				var fvalue=document.getElementById('fulltime_status').value=1;
			}else{
				var fvalue=document.getElementById('fulltime_status').value=0;
			}
}

//Validation for Contact us form
function ContactUs(){
	var name=trim(document.getElementById('name').value);
	if(!name.match(RegEx_Alpha)){
		alert('Please enter the name.');
		return false;
	}
	var email = trim(document.getElementById('email').value);
	if(!email.match(RegEx_Email)){
		alert('Plaese provide valid Email address.');
		return false;
	}
	var mobile = trim(document.getElementById('mobile').value);
	if(!mobile.match(RegEx_Mobile)){
		alert('Please enter valid mobile number ');
		return false;
	}
	var subject =trim(document.getElementById('subject').value);
	if(subject==''){
		alert('subject can not be blank.');
		return false;
	}
	var comments =trim(document.getElementById('comments').value);
	if(comments==''){
		alert('comments can not be blank.');
		return false;
	}
	return true;
}//end contact us form


//EMPLOYER SEARCH VALIDATIONS
function validateAdvaceSearch(){
	var keyword=document.getElementById('keywords1').value;	
	if(keyword==''){
		alert("Please provide keyword!");
		document.getElementById('keywords1').focus();
		return false;
	}
	return true;
}
function ValidateSearch()
{		
	/*var keyword=document.getElementById('keywords').value;	
	var func_area=parseInt(document.getElementById('functional_area').value);
	if(keyword==''){
		alert("Please provide keyword");
		return false;
	}
	if(func_area < 1){
		alert('Please select a functional area from the dropdown.');
		return false;
	}*/
	
}

function ValidateJobPost(){
	
	var jtitle = trim(document.getElementById('jobtitle').value);
	if(jtitle==''){
		alert('Please fill in a valid Job Title for the post.');
		return false
	}
	
	var farea = parseInt(document.getElementById('functional_area').value);
	if(farea < 1){
		alert('Please select a functional area of the Job Post.');
		return false;
	}
	
	var role = parseInt(document.getElementById('role').value);	
	if(role == 0){
		alert('Please select a Job role for the Job Post.');
		return false;
	}
	
	var industry = parseInt(document.getElementById('industry').value);
	if(industry ==0){
		alert('Please select an industry related to the Job Post.');
		return false;
	}

	var skills = trim(document.getElementById('skills').value);
	if(skills==''){
		alert('Please mention required skills for the job post.');
		return false;
	}
	
	var description=trim(document.getElementById('descriptions').value);
	if(description==''){
		alert('discription cannot be blank.');
		return false;
	}
	
	var country = parseInt(document.getElementById('country').value);
	if(country<1){
		alert('Please select country for Job Location.');
		return false;
	}
	
	var state = parseInt(document.getElementById('state').value);
	if(state < 1){
		alert('Please select state for Job Location.');
		return false;
	}

	var city = parseInt(document.getElementById('city').value);
	if(city < 1){
		alert('Please select city for Job Location.');
		return false;
	}

	var years_from = parseInt(document.getElementById('years_from').value);	
	var years_to = parseInt(document.getElementById('years_to').value);
	
	if(years_from <1 && years_to<1){
		alert('Please select a desired level of experience for the job post.')
		document.getElementById("years_from").focus();
		return false;
	}
	
	if(years_to < 1 && years_from < 1){
		alert('Please select a desired level of experience for the job post.')
		document.getElementById("years_to").focus();
		return false;
	}
	//var years_to = parseInt(document.getElementById('years_to').value);	
	//var years_from = parseInt(document.getElementById('years_from').value);
	//var years_to = parseInt(document.getElementById('years_to').value);	
	/*if(years_from > years_to){
		alert('Select valid range of experience.')
		document.getElementById("years_from").focus();
		return false;
	}*/
	
	salary_to = parseInt(document.getElementById('salary_to').value);	
	if(salary_to < 0){
		alert('Please select a desired level of salary offered for the job post.');
		document.getElementById('salary_to').focus();
		return false;
	}
	
	return true;
}
function ValidateEmployerSearchForm(){
	if(document.getElementById('keywords2')){
		var keywords = trim(document.getElementById('keywords2').value);
		if(keywords == "Enter Keywords (eg. Project Manager)" || keywords =="(eg. Project Manager)"){
			alert('Please fill appropriate keywords to search.');
			return false;
		}
		if(keywords==''){
			alert('Please fill appropriate keywords to search.');
			return false;
		}
	}
	return true;
}
function ValidateSearchForm(){
	if(document.getElementById('keyword')){
		var keywords = trim(document.getElementById('keyword').value);
		if(keywords == "Enter Keywords (eg. Project Manager)" || keywords =="(eg. Project Manager)"){
			alert('Please fill appropriate keywords to search.');
			return false;
		}
		
		if(keywords==''){
			alert('Please fill appropriate keywords to search.');
			return false;
		}
	}
	return true;
}

function ValidateChangepwd(){
	var oldpassword = trim(document.getElementById('oldpassword').value);
	if(oldpassword==''){
		alert('Old Password cannot be blank.');
		return false;
	}
	var newpassword = trim(document.getElementById('newpassword').value);
	if(newpassword==''){
		alert('New Password cannot be blank.');
		return false;
	}
	if(!newpassword.match(RegEx_UserPass)){
		alert('Please fill in a valid password. Minimum 6 Characters.');
		return false;
	}
	var retypepassword = trim(document.getElementById('retypepassword').value);
	if(retypepassword==''){
		alert('Retype Password cannot be blank.');
		return false;
	}	
	var retypepassword = trim(document.getElementById('retypepassword').value);	
	if(newpassword != retypepassword){
		alert('Your passwords do not match. Please retype correct password');	
		return false;
	}
}

function NavigateAdminHome(){
	window.location.href="../../admin/home/";	
}
function ValidateSaveSearch(){
	var search_name=document.getElementById('search_name').value;
	
	var error=0;
	var msg='';
	var reWhiteSpace = /^\s+$/
	if(search_name=='' || reWhiteSpace.test(search_name)){
		error=1;
		msg='Please enter Search Name!';
	}
	
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function ValidateSaveJOB(){
	var folder_name=document.getElementById('saveFolder').value;
	
	var error=0;
	var msg='';
	var reWhiteSpace = /^\s+$/
	if(folder_name=='' || reWhiteSpace.test(folder_name)){
		error=1;
		msg='Please enter Folder Name!';
	}
	
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function ValidateSaveResume(){
	var error=0;
	var msg='';
	var reWhiteSpace = /^\s+$/
	if(document.getElementById('saveFolder')){
	var folder_name=document.getElementById('saveFolder').value;		
		if(folder_name=='' || reWhiteSpace.test(folder_name)){
			error=1;
			msg='Please enter Folder Name!';
		}
	
	}
	if(document.getElementById('zipname') && document.getElementById('zipname').value!=''){
		var zipname=document.getElementById('zipname').value;
		if(zipname=='' || reWhiteSpace.test(zipname)){
			error=1;
			msg='Please enter Name for Downloading!';
		}
	}
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function showFolder(){
	var myfolder=document.getElementById('myfolder');
	myfolder.style.display='block';
}
function showjobsavetext(){ 
	var mySaveJob=document.getElementById('mySaveJob');
	mySaveJob.style.display='block';
}
function showCheckbox(obj){
	if(document.getElementById('checkBoxes').style.display=='none'){
		if(obj.checked){
			document.getElementById('checkBoxes').style.display='block';
		}
	}
}
function hidecheckBoxes(){
	if(document.getElementById('checkBoxes').style.display=='block'){
		document.getElementById('checkBoxes').style.display='none';
	}
}

Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}
function oc(a)
{
  var o = {};
  for(var i=0;i<a.length;i++)
  {
    o[a[i]]='';
  }
  return o;
}
function CheckQuestionnaireForm(obj) {
	//var form=document.forms['Questionnaire'];
	

	
	var form_obj=obj.name;
	var form=document.forms[form_obj];
	var length=form.length;
	var error=0;
	var msg='';
	var rd=0;
	var chk=0;
	var checkbox_er1=0;
	var checkbox_er2=0;
	var checkbox_er3=0;
	var radiobox_er=0;
	var arr=new Array();
	//alert(length);
	for (var fom=0; fom<length; fom++)
	{ 
		if (form.elements[fom])
		{ 
			if(form.elements[fom].type=='checkbox'){
				chk++;
				arr[fom]=form.elements[fom].name;
			}
			if(form.elements[fom].type=='radio'){
				rd++;
			}
		}
	}
	var unique = arr.unique();
	var arr_len=(unique.length)-1;
	
	for (var i=0; i<length; i++)
	{
		if (form.elements[i])
		{
		//Check object here...
			if(form.elements[i].type=='text'){
				if(form.elements[i].value=='')
				{
					//msg += 'You must fill in the '+Questionnaire.elements[i].name+' field... \n';
					error=1;
				}
			}
			if(form.elements[i].type=='checkbox'){
				
				if(unique[1]){
					if(unique[1]==form.elements[i].name){
						if(!form.elements[i].checked){
							checkbox_er1 += 1;
							
						}
					}
				}
				if(unique[2]){
					if(unique[2]==form.elements[i].name){
						if(!form.elements[i].checked){
							checkbox_er2 += 1;
						}
					}
				}
				if(unique[3]){
					if(unique[3]==form.elements[i].name){
						if(!form.elements[i].checked){
							checkbox_er3 += 1;
						}
					}
				}
				
				if(checkbox_er1 == 4){
					error=1;
				}
				if(checkbox_er2 == 4){
					error=1;
				}
				if(checkbox_er3 == 4){
					error=1;
				}
			}
			if(form.elements[i].type=='radio'){
				
				if(!form.elements[i].checked){
					radiobox_er += 1;
				}
				if(rd>2){
					if(radiobox_er/2 == rd){
						error=1;
					}
				}else{
					if(radiobox_er == rd){
						error=1;
					}
				}
			}
		}
	}
	if(error==1){
		msg += 'You must fill the all fields... \n';
		alert(msg);
		return false;
	}else{
		return true;
	}
	
}

function CheckLoginBox(){
	var error=0;
	var msg='';
	var reWhiteSpace = /^\s+$/
	var username=document.getElementById('username').value;
	var pass=document.getElementById('password').value;
	
	if(username=='' || reWhiteSpace.test(username)){
		error=1;
		msg +="Please enter the Username! \n";
	}
	if(pass=='' || reWhiteSpace.test(pass)){
		error=1;
		msg +="Please enter the Password! \n";
	}
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function showStates(){
	var action=document.getElementById('showsearchLocationState').style.display;
	//alert(action);
	if(action=='none'){
		//document.getElementById('stateImage').src='../themes/basic/images/remove_hide_16x16.gif';
		
		document.getElementById('stateImageRMV').style.display='block';
		document.getElementById('stateImage').style.display='none';
		document.getElementById('showsearchLocationState').style.display='block';
	}else
	if(action=='block'){
		//document.getElementById('stateImage').src='../themes/basic/images/add_show_16x16.gif';
		document.getElementById('stateImageRMV').style.display='none';
		document.getElementById('stateImage').style.display='block';
		document.getElementById('showsearchLocationState').style.display='none';
	}
}

function showLocation(){
	var action=document.getElementById('showsearchLocation').style.display;
	//alert(action);
	if(action=='none'){
		//document.getElementById('showLocationImg').src='../themes/basic/images/remove_hide_16x16.gif';
		document.getElementById('showLocationImgRMV').style.display='block';
		document.getElementById('showLocationImg').style.display='none';
		document.getElementById('showsearchLocation').style.display='block';
	}else
	if(action=='block'){
		//document.getElementById('showLocationImg').src='../themes/basic/images/add_show_16x16.gif';
		document.getElementById('showLocationImgRMV').style.display='none';
		document.getElementById('showLocationImg').style.display='block';
		document.getElementById('showsearchLocation').style.display='none';
	}
}

function showKewords(){
	var action=document.getElementById('showsearchKewords').style.display;
	//alert(action);
	if(action=='none'){ 
		//document.getElementById('plus_sign').src='../themes/basic/images/remove_hide_16x16.gif';
		document.getElementById('plus_signRMV').style.display='block';
		document.getElementById('plus_sign').style.display='none';
		document.getElementById('showsearchKewords').style.display='block';
	}else
	if(action=='block'){ 
		//document.getElementById('plus_sign').src='../themes/basic/images/add_show_16x16.gif';
		document.getElementById('plus_signRMV').style.display='none';
		document.getElementById('plus_sign').style.display='block';
		document.getElementById('showsearchKewords').style.display='none';
	}
}
function CheckEmployerLoginBox(){
	var error=0;
	var msg='';
	var reWhiteSpace = /^\s+$/
	var username=document.getElementById('emp_name').value;
	var pass=document.getElementById('emp_pass').value;
	
	if(username=='' || reWhiteSpace.test(username)){
		error=1;
		msg +="Please enter the Username! \n";
	}
	if(pass=='' || reWhiteSpace.test(pass)){
		error=1;
		msg +="Please enter the Password! \n";
	}
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
function onclickClearText(){
	if(document.getElementById("keyword")){ 
	
		if(document.getElementById("keyword").value == "Enter Keywords (eg. Project Manager)" || document.getElementById("keyword").value =="(eg. Project Manager)"){
			document.getElementById("keyword").value = "";
		}
	}
	
	if(document.getElementById("keywords2")){ 
	
		if(document.getElementById("keywords2").value == "Enter Keywords (eg. Project Manager)" || document.getElementById("keywords2").value =="(eg. Project Manager)"){
			document.getElementById("keywords2").value = "";
		}
	}
	
}
function onclickClearLocation(){
	if(document.getElementById("location").value == "Enter Location (eg. Pune, Mumbai)"){
		document.getElementById("location").value = "";
	}
	
}

function getText(){
	if(document.getElementById("keyword")){ 
		if(document.getElementById("keyword").value == " " || document.getElementById("keyword").value == ""){
			document.getElementById("keyword").value = "Enter Keywords (eg. Project Manager)";
		}	
	}else
	if(document.getElementById("keywords2")){ 
		if(document.getElementById("keywords2").value == " " || document.getElementById("keywords2").value == ""){
			document.getElementById("keywords2").value = "Enter Keywords (eg. Project Manager)";
		}	
	}
}

function getLocatioText(){
	if(document.getElementById("location").value == " " || document.getElementById("location").value == ""){
		document.getElementById("location").value = "Enter Location (eg. Pune, Mumbai)";
	}
}

function accountCreation(){
	var fname=trim(document.getElementById('fname').value);
	if(fname==''){
		alert("First Name is mandatory.");
		return false;
	}	
	if(!fname.match(RegEx_Alpha)){
		alert('First Name can accept only Alphabates');
		return false;
	}
	
	var lname=trim(document.getElementById('lname').value);
	if(lname==''){
		alert("Last Name is mandatory");
		return false;
	}
	if(!lname.match(RegEx_Alpha)){
		alert('Last Name accept only Alphabates');
		return false;
	}
	
	var uname = trim(document.getElementById('uname').value);	
	if(uname==''){
	alert("Username cannot be blank.");
	return false;
	}
	if(!uname.match(RegEx_UserPass)){
	alert('Please provide a valid username. Min 6 Characters');
	return false;
	}
	
	var password = trim(document.getElementById('password').value);
	if(password==''){
		alert("Password cannot be blank.");
		return false;
	}
	if(!password.match(RegEx_UserPass)){
		alert('Please fill in a valid password. Minimum 6 Characters.');
		return false;
	}
	
	var repassword = trim(document.getElementById('repassword').value);
	if(password != repassword){
		alert('Your passwords do not match. Please retype correct password');	
		return false;
	}
	
	var email = trim(document.getElementById('email').value);
	//if(uname=='true'){
	if(email==''){
		alert("Email Address cannot be blank.");
		return false;
	}else
	if(email!=''){
		if(!email.match(RegEx_Email)){
			alert('Please provide a valid Email Address.');
			return false;
		}
	}
	
	var code = trim(document.getElementById('code').value);
	if(code == ''){
		alert('Please Enter Security Code!');	
		return false;
	}
	//}
}

function openReferenceDiv(){
	if(document.getElementById('refDIV').style.display=='none'){
		document.getElementById('refDIV').style.display='block';
	}else
	if(document.getElementById('refDIV').style.display=='block'){
		document.getElementById('refDIV').style.display='none';
	}	
}

function personalDtlsCreation(){
	var birth_date=(document.getElementById('birth_date').value);
	if(birth_date==0) {
			alert('Please select valid date of birth.');
			document.getElementById('birth_date').focus();
			return false;
	}
	var birth_month=(document.getElementById('birth_month').value);
	if(birth_month<1) {
			alert('Please select Month for Date of Birth.');
			document.getElementById('birth_month').focus();
			return false;
	}
	
	var birth_year=(document.getElementById('birth_year').value);
	if(birth_year==0) {
			alert('Please select Year for Date of Birth.');
			document.getElementById('birth_year').focus();
			return false;
	}
	
	if((birth_month==2)&&(birth_date==30 || birth_date==31)){
		alert('Please provide a valide date for month Feb');
		return false;
	}
	
	var gender=document.getElementById('gender').value;
	if(gender==1 || gender==2) {
			alert('Please select Gender');
			return false;
	} 
		
    var marital_status=document.getElementById('marital_status').value;
	if(marital_status==1 || marital_status==2) {
			alert('Please select Marital Status');
			return false;
	}
	
	var address=trim(document.getElementById('address').value);
	if(address==''){
		alert("Address cannot be blank.");
		return false;
	}
	
	var country = parseInt(document.getElementById('country_id').value);
	if(country < 1){
		alert('Please select a country.');
		return false;
	}
	
	var state = parseInt(document.getElementById('state_id').value);
	if(state < 1){
		alert('Please select a state.');
		return false;
	}
	
	var city = parseInt(document.getElementById('city_id').value);
	if(city < 1){
		alert('Please select a city.');
		return false;
	}
	
	var stdcode = trim(document.getElementById('stdcode').value);
	var phone=trim(document.getElementById('phone').value);
	if(stdcode!='' || phone!=''){
		if(!stdcode.match(RegEx_Phone)){
			alert('Please enter valid STD Code for phone number.');
			return false;
		}
		
		if(stdcode.length<1 || stdcode.length>6){
			alert('Please enter valid STD Code for phone number.');
				return false;
		}
		if(phone.length<5 || stdcode.length>10){
			alert('Please enter valid phone number.');
				return false;
		}
		
		var complete_phone=stdcode+phone;
		if(complete_phone!=''){
			if(!complete_phone.match(RegEx_Phone)){
				alert('Please enter valid phone number.');
				return false;
			}
		}
	}
	var mobile =trim(document.getElementById('mobile').value);
	if(mobile==''){
		alert("Mobile number cannot be blank.");
		return false;
	}
	mobilenum = mobile.replace(/[()+]+/g,'');
	if(!mobilenum.match(RegEx_Number)){
		alert('Incorrect mobile number');
		return false;
	}
	var chkm =mobile.charAt(0);
	var firstchar =mobile.charAt(1);
	var secondchar =mobile.charAt(2);
		if(chkm=='+'){
				if(firstchar!=9 || secondchar!=1){
					alert('Incorrect country code. Must start from +91 digits.');
					return false;
				}
				if(mobilenum.length>12 || mobilenum.length<12){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}
		}else{
				if(mobilenum.length<10 || mobilenum.length>10){
					alert('Incorrect mobile number. Must contain atleast 10 digits.');
					return false;
				}
		}
	/*if(!mobile.match(RegEx_Mobile)){
		alert('Please provide valid mobile number.');
		return false;
	}*/
	
	
	var email3 = trim(document.getElementById('email3').value);
	/*if(email3==''){
		alert("Mailing address cannot be blank.");
		document.getElementById('email3').focus();
		return false;
	}*/
	if(email3!=''){
		if(!email3.match(RegEx_Email)){
			alert('Plaese provide valid Email address.');
			document.getElementById('email3').focus();
			return false;
		}
	}
	// LANGUAGES*/
	
	var language1=document.getElementById('language1').value;
	var language2=document.getElementById('language2').value;
	var language3=document.getElementById('language3').value;
	
		if(language1==0 && language2==0 && language3==0) {
				alert('Please fill Known Language');
				document.getElementById('language1').focus();
				return false;
		}
		
		 if(language1!=0) {
					 var profeciency1=document.getElementById('profeciency1').value;
					  var read1=document.getElementById('read1').checked;
					  var write1=document.getElementById('write1').checked;
					  var speak1=document.getElementById('speak1').checked;
								if(profeciency1==0){
									alert("Please select Profeciency");
									document.getElementById('profeciency1').focus();
									return false;
								}
								
								if(read1==false && write1==false && speak1==false ){
									alert("please check Read, Write or Speak");
									document.getElementById('read1').focus();
									return false;
								}
				
		}
		
		if(language2!=0)
		{
				  var profeciency2=document.getElementById('profeciency2').value;
				  var read2=document.getElementById('read2').checked;
				  var write2=document.getElementById('write2').checked;
				  var speak2=document.getElementById('speak2').checked;
				  			if(profeciency2==0){
								alert("Please select Profeciency");
								document.getElementById('profeciency2').focus();
								return false;
							}
							
							if(read2==false && write2==false && speak2==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read2').focus();
								return false;
							}
			
		}
		
		if(language3!=0)
		{
				  var profeciency3=document.getElementById('profeciency3').value;
				  var read3=document.getElementById('read3').checked;
				  var write3=document.getElementById('write3').checked;
				  var speak3=document.getElementById('speak3').checked;
				  			if(profeciency3==0){
								alert("Please select Profeciency");
								document.getElementById('profeciency3').focus();
								return false;
							}
							
							if(read3==false && write3==false && speak3==false ){
								alert("please check Read, Write or Speak");
								document.getElementById('read3').focus();
								return false;
							}
			
		}
		
		
		
		
		
		
}


function validateResumeDetails(){
	var res_head = trim(document.getElementById('res_head').value);
	if(res_head==''){
		alert('Please fill Resume Headline.');
		return false;
	}	
	//RESUME HEADING VALIDATIONS
	
	// TOTAL EXPERIANCE VALIDATIONS
	var exp_years = parseInt(document.getElementById('exp_years').value);
	var exp_months = parseInt(document.getElementById('exp_months').value);	
	var total_year_exp=exp_years+exp_months;	
	if(exp_years >= 0 && exp_months <= 0 && total_year_exp <=0 ){
		alert('Please select Total Experience.');
		return false;
	}	
	var total_year_exp=exp_years+exp_months;
	if(total_year_exp >= 0){
		var currency = parseInt(document.getElementById('currency').value);
		if(currency < 1){
			alert('Please select Currency.');
			return false;
		}
	}
	
	//ANNUAL SALARY VALIDATIONS	
	var salary_lacs = parseInt(document.getElementById('salary_lacs').value);
	var salary_thousands = parseInt(document.getElementById('salary_thousands').value);	
	var total_salary=salary_lacs+salary_thousands;
	if(total_year_exp >= 0 && total_salary <=0){		
			alert('Please select Annual salary.');
			return false;		
	}
	
	
	//CURRENCY VALIDATIONS
	
	var functional_area = parseInt(document.getElementById('functional_area').value);
	if(functional_area < 1){
		alert('Please select a Functional Area.');
		return false;
	}	
	
	var role = parseInt(document.getElementById('role').value);	
	if(role < 1){
		alert('Please select a Role.');
		return false;
	}
	var industry = parseInt(document.getElementById('industry').value);
	if(industry < 1){
		alert('Please select Industry.');
		return false;
	}		
	
	var keyskill= trim(document.getElementById('keyskill').value);
	if(keyskill==''){
		alert('Please fill Key skills separated by comma.');
		return false;
	}
	
	//RESUME BROWSING OR COPY PASTE VALIDATIONS
	if(document.getElementById('res_att')){
		var res_att = escape(trim(document.getElementById('res_att').value));
	}else{
		var res_att ='Attached';	
	}
	var resume2 = escape(trim(document.getElementById('resume2').value));	
	if(res_att=='' && resume2==''){
		alert('Please browse Resume or Copy Paste Resume.');
		return false;
	}
	
	
	var referencee_name1=trim(document.getElementById('referencee_name1').value);	
	if(referencee_name1!=''){
		var referencee_email1=trim(document.getElementById('referencee_email1').value);		
		if(referencee_email1!=''){	
			if(!referencee_email1.match(RegEx_Email)){
				alert('Please fill valid email for reference1.');
				document.getElementById('referencee_email1').focus();
				return false;
			}
		}
		var js_referencee_mobile1=trim(document.getElementById('js_referencee_mobile1').value);		
		if(js_referencee_mobile1!=''){		
			if(!js_referencee_mobile1.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference1.');
				return false;
			}
		}		
	}	
	
	
		var referencee_email1=trim(document.getElementById('referencee_email1').value);		
		if(referencee_email1!=''){	
			if(referencee_name1==''){
				alert('Please fill name for reference1.');
				document.getElementById('referencee_name1').focus();
				return false;
			}
		}
		var js_referencee_mobile1=trim(document.getElementById('js_referencee_mobile1').value);		
		if(js_referencee_mobile1!=''){		
			if(referencee_name1==''){
				alert('Please fill name for reference1.');
				document.getElementById('referencee_name1').focus();
				return false;
			}
		}	
	
	
	
	var referencee_name2=trim(document.getElementById('referencee_name2').value);		
	if(referencee_name2!=''){		
		var referencee_email2=trim(document.getElementById('referencee_email2').value);		
		if(referencee_email2!=''){			
			if(!referencee_email2.match(RegEx_Email)){
				alert('Please fill valid email for reference2.');
				document.getElementById('referencee_email2').focus();
				return false;
			}
		}
		var js_referencee_mobile2=document.getElementById('js_referencee_mobile2').value;		
		if(js_referencee_mobile2!=''){		
			if(!js_referencee_mobile2.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference2.');
				return false;
			}
		}
		
		if(referencee_email2==referencee_email1){
			alert('References email cannot be duplicate.');
			return false;
		}
		if(js_referencee_mobile1==js_referencee_mobile2){
			alert('References mobile cannot be duplicate');
			return false;
		}
	}	
	
		var referencee_email2=trim(document.getElementById('referencee_email2').value);	
		if(referencee_email2!=''){			
			if(referencee_name2==''){
				alert('Please fill name for reference2.');
				document.getElementById('referencee_name2').focus();
				return false;
			}
		}
		var js_referencee_mobile2=document.getElementById('js_referencee_mobile2').value;		
		if(js_referencee_mobile2!=''){		
			if(referencee_name2==''){
				alert('Please fill name for reference2.');
				document.getElementById('referencee_name2').focus();
				return false;
			}
		}
	
	var referencee_name3=trim(document.getElementById('referencee_name3').value);	
	if(referencee_name3!=''){		
		var referencee_email3=trim(document.getElementById('referencee_email3').value);		
		if(referencee_email3!=''){	
			if(!referencee_email3.match(RegEx_Email)){
				alert('Please fill valid email for reference3.');
				document.getElementById('referencee_email3').focus();
				return false;
			}
		}
		var js_referencee_mobile3=document.getElementById('js_referencee_mobile3').value;		
		if(js_referencee_mobile3!=''){		
			if(!js_referencee_mobile3.match(RegEx_Mobile)){
				alert('Please provide valid mobile number for reference3.');
				return false;
			}
		}
		if(referencee_email2==referencee_email3 ){
			alert('Reference email cannot be duplicate');
			return false;
		}
		if(referencee_email1==referencee_email3){
			alert('Reference email cannot be duplicate.')
			return false;
		}
		if(js_referencee_mobile1==js_referencee_mobile3 ){
			alert('Reference mobile cannot be duplicate');
			return false;
		}
		if(js_referencee_mobile2 ==js_referencee_mobile3){
			alert('Reference mobile cannot be duplicate.')
			return false;
		}
	}
	
	
		var referencee_email3=trim(document.getElementById('referencee_email3').value);		
		if(referencee_email3!=''){	
			if(referencee_name3==''){
				alert('Please fill name for reference3.');
				document.getElementById('referencee_name3').focus();
				return false;
			}
		}
		var js_referencee_mobile3=document.getElementById('js_referencee_mobile3').value;		
		if(js_referencee_mobile3!=''){		
			if(referencee_name3==''){
				alert('Please fill name for reference3.');
				document.getElementById('referencee_name3').focus();
				return false;
			}
		}
	
	
}

function validateStep05(){
		 //COMPANY VALIDATIONS
		var company = trim(document.getElementById('company').value);
		if(company==''){
			alert('Please fill Current Company Name.');
			document.getElementById('company').focus();
			return false;
		}			
		 //DESGNATION VALIDATIONS
		var current_designation = trim(document.getElementById('current_designation').value);
		if(current_designation==''){
			alert('Please Fill Current Company Designation.');
			document.getElementById('current_designation').focus();
			return false;
		}			
		
		//Current Employer
		var c_year =document.getElementById('c_year').value;		
		var c_month =document.getElementById('c_month').value;
		if(c_month=='Jan'){
			c_month_c=1;
		}else if(c_month=='Feb'){
			c_month_c=2;
		}if(c_month=='March'){
			c_month_c=3;
		}if(c_month=='April'){
			c_month_c=4;
		}if(c_month=='May'){
			c_month_c=5;
		}if(c_month=='June'){
			c_month_c=6;
		}if(c_month=='July'){
			c_month_c=7;
		}if(c_month=='Aug'){
			c_month_c=8;
		}if(c_month=='Sept'){
			c_month_c=9;
		}if(c_month=='Oct'){
			c_month_c=10;
		}if(c_month=='Nov'){
			c_month_c=11;
		}if(c_month=='Dec'){
			c_month_c=12;
		}if(c_month==-1){
			c_month_c=c_month;
		}		

		var date = new Date();
		var curr_date = date.getDate();
		var curr_month = date.getMonth()+1;
		var curr_year = date.getFullYear();	
		
		if(c_month_c <1){		
			alert('Please select Duration of stay in current company.');
			document.getElementById('c_month').focus();
			return false;
	    }		
		if(c_year==0){
			alert('Please select Current Company Year.');
			document.getElementById('c_year').focus();
			return false;
	    }		
		 if(c_month_c>curr_month && curr_year<c_year){
			alert('Please select valid current company Experience');
			document.getElementById('c_month').focus();
			return false;
		}else
			if(curr_year<=c_year && curr_month<c_month_c){
			alert('Please select valid current company Experience');
			document.getElementById('c_month').focus();
			return false;
		}	
		
		
		
	var company2=document.getElementById('company2').value;
	/*alert(document.getElementById('c_month').value);
	alert(document.getElementById('c_month2').value);
	*/
	if(company2!=''){
		var prev_designation = trim(document.getElementById('prev_designation').value);
		if(prev_designation==''){
			alert('Please Fill Previous Company Designation.');
			document.getElementById('prev_designation').focus();
			return false;
		}	
		
		var c_month2 =document.getElementById('c_month2').value;	
		
		
		var till_month =document.getElementById('till_month').value;	
		
		
		var c_year =document.getElementById('c_year').value;		
		var c_month =document.getElementById('c_month').value;
		if(c_month=='Jan'){
			c_month_c=1;
		}else if(c_month=='Feb'){
			c_month_c=2;
		}if(c_month=='March'){
			c_month_c=3;
		}if(c_month=='April'){
			c_month_c=4;
		}if(c_month=='May'){
			c_month_c=5;
		}if(c_month=='June'){
			c_month_c=6;
		}if(c_month=='July'){
			c_month_c=7;
		}if(c_month=='Aug'){
			c_month_c=8;
		}if(c_month=='Sept'){
			c_month_c=9;
		}if(c_month=='Oct'){
			c_month_c=10;
		}if(c_month=='Nov'){
			c_month_c=11;
		}if(c_month=='Dec'){
			c_month_c=12;
		}if(c_month==-1){
			c_month_c=c_month;
		}		

		
		var c_month2 =document.getElementById('c_month2').value;
		if(c_month2=='Jan'){
			c_month2_c2=1;
		}else if(c_month2=='Feb'){
			c_month2_c2=2;
		}if(c_month2=='March'){
			c_month2_c2=3;
		}if(c_month2=='April'){
			c_month2_c2=4;
		}if(c_month2=='May'){
			c_month2_c2=5;
		}if(c_month2=='June'){
			c_month2_c2=6;
		}if(c_month2=='July'){
			c_month2_c2=7;
		}if(c_month2=='Aug'){
			c_month2_c2=8;
		}if(c_month2=='Sept'){
			c_month2_c2=9;
		}if(c_month2=='Oct'){
			c_month2_c2=10;
		}if(c_month2=='Nov'){
			c_month2_c2=11;
		}if(c_month2=='Dec'){
			c_month2_c2=12;
		}if(c_month2==-1){
			c_month2_c2=c_month2;
		}		
		
		
		if(till_month=='Jan'){
			till_month_c2=1;
		}else if(till_month=='Feb'){
			till_month_c2=2;
		}if(till_month=='March'){
			till_month_c2=3;
		}if(till_month=='April'){
			till_month_c2=4;
		}if(till_month=='May'){
			till_month_c2=5;
		}if(till_month=='June'){
			till_month_c2=6;
		}if(till_month=='July'){
			till_month_c2=7;
		}if(till_month=='Aug'){
			till_month_c2=8;
		}if(till_month=='Sept'){
			till_month_c2=9;
		}if(till_month=='Oct'){
			till_month_c2=10;
		}if(till_month=='Nov'){
			till_month_c2=11;
		}if(till_month=='Dec'){
			till_month_c2=12;
		}if(till_month==-1){
			till_month_c2=till_month;
		}		
		
		//alert(c_month_c+"<"+c_month2_c2 +"&&"+ c_year2+">"+c_year);
		if(c_month2_c2<1){
			alert('Please select Previous Company Duration: From month.');
			document.getElementById('c_month2').focus();
			return false;
	    }
		var c_year2 =document.getElementById('c_year2').value;		
		if(c_year2==0){
			alert('Please select Previous Company Duration: From Year.');
			document.getElementById('c_year2').focus();
			return false;
	    }
		if(till_month_c2<1){
			alert ('Please select Previous Company Duration: To month.');
			document.getElementById('till_month').focus();
			return false;
	    }
		
		var till_year =document.getElementById('till_year').value;		
		if(till_year==0){
			alert('Please select Previous Company Duration: To Year.');
			document.getElementById('till_year').focus();
			return false;
	    }	
		if(c_month_c<=c_month2_c2 && c_year2>=c_year){ 
			alert('Please select valid previous company Experience');
			document.getElementById('c_month2').focus();
			return false;
		}else
		if(c_month_c>c_month2_c2 && c_year2>=c_year){ 
			alert('Please select valid previous company Experience');
			document.getElementById('c_month2').focus();
			return false;
		}
		
		if(c_month_c<=till_month_c2 && till_year>=c_year){ 
			alert('Please select valid previous company Experience: To Month');
			document.getElementById('till_month').focus();
			return false;
		}else
		if(c_month_c>till_month_c2 && till_year>c_year){ 
			alert('Please select valid previous company Experience: To Month');
			document.getElementById('till_month').focus();
			return false;
		}
		
		if(till_month_c2<=c_month2_c2 && c_year2>=till_year){ 
			alert('Please select valid previous company Experience: To Month');
			document.getElementById('till_month').focus();
			return false;
		}
		
		
		/*if(till_year<c_year2){
			alert('Please enter valid previous company exeperience.');
			document.getElementById('c_year2').focus();
			return false;
		}*/
		
		var prev_profile = trim(document.getElementById('prev_profile').value);		
		if(prev_profile==''){
			alert('Please Fill Previous Company Profile');
			document.getElementById('prev_profile').focus();
			return false;
		}	
		
		
	}
	
	
	
		var prev_designation = trim(document.getElementById('prev_designation').value);
		if(prev_designation!=''){
			var company2=trim(document.getElementById('company2').value);
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
		}	
		var prev_profile = trim(document.getElementById('prev_profile').value);		
		if(prev_profile!=''){
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
		}	
		var c_month2 =document.getElementById('c_month2').value;	
		
		if(c_month2>0){
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
	    }
		var c_year2 =(document.getElementById('c_year2').value);		
		if(c_year2>0){
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
	    }
		var till_month =document.getElementById('till_month').value;	
		if(till_month>1){
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
	    }
		var till_year =document.getElementById('till_year').value;		
		if(till_year>0){
			if(company2==''){
				alert('Please Fill Previous Company Name.');
				document.getElementById('company2').focus();
				return false;
			}
	    }	
		
	
	var current_profile = trim(document.getElementById('current_profile').value);
		if(current_profile==''){
			alert('Please Fill Current Company Profile');
			document.getElementById('current_profile').focus();
			return false;
		}	
	
	//PREFERRED WORK LOCATION VALIDATIONS
	var pref_location = (document.getElementById('pref_location').value);
		if(pref_location==0){
			alert('Please select Preferred Work Location.');
			document.getElementById('pref_location').focus();
			return false;
		}
	
	//JOBTYPE VALIDATIONS
	var jobtype=(document.getElementById('jobtype').value);
		if(jobtype==0) {
			alert('Please select Job Type');
			document.getElementById('jobtype').focus();
			return false;
		}
	
	//EMPLOYMENT STATUS
	var parttime_status=document.getElementById('parttime_status').checked;
	//var parttime_status=document.getElementById('parttime_status').value;
	//var fulltime_status=document.getElementById('fulltime_status').value;
	var fulltime_status=document.getElementById('fulltime_status').checked;
	if(!parttime_status && !fulltime_status){
		alert('Please Check Employment Status');
		return false;
		
	}
	/*if(parttime_status==0 && fulltime_status==0){
		alert('Please Check Employment Status');
		return false;
		
	}*/
	
	//SKILL NAME	
	var skillname1=(document.getElementById('skillname1').value);
	var skillname2=(document.getElementById('skillname2').value);
	var skillname3=(document.getElementById('skillname3').value);
	
	if(skillname1=='' && skillname2=='' && skillname3=='') {
		alert('Please Fill Skill Name');
		return false;
	}else{
	
		// LAST USED
		var last_used1=(document.getElementById('last_used1').value);
		var last_used2=(document.getElementById('last_used2').value);
		var last_used3=(document.getElementById('last_used3').value);
		
		if(skillname1!='' && last_used1==0) {
			alert('Please select Last Used');
			return false;
		}
		if(skillname2!='' && last_used2==0) {
			alert('Please select Last Used');
			return false;
		}
		if(skillname3!='' && last_used3==0) {
			alert('Please select Last Used');
			return false;
		}
		
		
	
	} // END OF ELSE
}


function JobQuestPopup(obj,job_id){  	
	if(obj.checked){
		document.getElementById('Quest_'+job_id).style.display='block';		
	}else{
		document.getElementById('Quest_'+job_id).style.display='none';		
	}
}

function openDetailView(hrefObj){
	//alert(hrefObj.innerHTML);
	var checkCnt=0;
	var checkCnt1=0;
	var form_obj='search';
	var chkValue='';
	var form=document.forms[form_obj];
	var length=form.length;
	for (var fom=0; fom<length; fom++)
	{ 
		if (form.elements[fom])
		{ 
			if(form.elements[fom].type=='checkbox'){
				checkCnt++;
			}
			
		}
	}
	var tot = checkCnt;
	for(var i=1;i<=tot;i++){ 
		if(document.getElementById('job_'+i)){
			//if(document.getElementById('job_'+i).checked){
			if(hrefObj.style.visibility=='visible'){	
				chkValue=document.getElementById('job_'+i).value;
				document.getElementById('view_'+chkValue).style.display='block';	
			}else{
				chkValue=document.getElementById('job_'+i).value;
				document.getElementById('view_'+chkValue).style.display='none';
			}
		}
	}
	if(hrefObj.style.visibility=='inherit'){
		hrefObj.style.visibility='visible';
		
	}else{
		hrefObj.style.visibility='inherit';
		hrefObj.innerHTML='<b>'+hrefObj.innerHTML+'</b>';
		var summView=document.getElementById('summView');
		summView.innerHTML="Summary View";
		viewDtls.style.visibility='visible';
	}
	
}

function CloseDetailView(obj){
	//alert(hrefObj.innerHTML);
	var checkCnt=0;
	var checkCnt1=0;
	var form_obj='search';
	var chkValue='';
	var form=document.forms[form_obj];
	var length=form.length;
	for (var fom=0; fom<length; fom++)
	{ 
		if (form.elements[fom])
		{ 
			if(form.elements[fom].type=='checkbox'){
				checkCnt++;
			}
			
		}
	}
	var tot = checkCnt;
	for(var i=1;i<=tot;i++){ 
		if(document.getElementById('job_'+i)){
			//if(document.getElementById('job_'+i).checked){
			if(obj.style.visibility=='visible'){	
				chkValue=document.getElementById('job_'+i).value;
				document.getElementById('view_'+chkValue).style.display='none';	
			}
		}
	}
	if(obj.style.visibility=='visible'){
		obj.style.visibility='visible';
		obj.innerHTML='<b>'+obj.innerHTML+'</b>';
		var viewDtls=document.getElementById('viewDtls');
		viewDtls.innerHTML="Detail View";
		viewDtls.style.visibility='visible';
	}
	
}


function selectAll(obj){
	//alert(obj.checked);
	var checkCnt=0;
	var checkCnt1=0;
	var form_obj='search';
	var chkValue='';
	var form=document.forms[form_obj];
	var length=form.length;
	if(obj.checked){
		for (var fom=0; fom<length; fom++)
		{ 
			if (form.elements[fom])
			{ 
				if(form.elements[fom].type=='checkbox'){
					checkCnt++;
				}
				
			}
		}
		var tot = checkCnt;
		for(var i=1;i<=tot;i++){ 
			if(document.getElementById('job_'+i)){
				document.getElementById('job_'+i).checked='true';
				chkValue=document.getElementById('job_'+i).value;
				JobQuestPopup(document.getElementById('job_'+i),chkValue);
			}
		}
	}
}

function validateForgotPassword(){
	var email =document.getElementById('email').value;
	if(email==''){
		alert("Email Address cannot be blank.");
		document.getElementById('email').focus();
		return false;
	}else
	if(email!=''){
		if(!email.match(RegEx_Email)){
			alert('Please provide a valid Email Address.');
			document.getElementById('email').value='';
			document.getElementById('email').focus();
			return false;
		}
	}
	return true;
}

function checkZipName(){
	var reWhiteSpace = /^\s+$/
	var zipname=document.getElementById('zipname').value;
	if(zipname=='' || reWhiteSpace.test(zipname)){
		alert('Please Enter the name for Downloading.');
		document.getElementById('zipname').value='';
		document.getElementById('zipname').focus();
		return false;
	}
	
	return true;
	
}
function Dashvalidations(){
	var name=trim(document.getElementById('name').value);
	if(name==''){
		alert("First name cannot be blank.");
		return false;
	}	
	if(!name.match(RegEx_Alpha)){
		alert('First Name can accept only Alphabates');
		return false;
	}

}

function ValidateQuestionnaire(){
	
	var question=document.getElementById('questions').value;
	var ans_type1=document.getElementById('ans_type1');
	var ans_type2=document.getElementById('ans_type2');
	var ans_type3=document.getElementById('ans_type3');
	var check1=trim(document.getElementById('check1').value);
	var check2=trim(document.getElementById('check2').value);
	var check3=trim(document.getElementById('check3').value);
	var check4=trim(document.getElementById('check4').value);
	if(question==''){
		alert("Question cannot be blank.");
		return false;
		}
		
	if((ans_type1.checked==false) && (ans_type2.checked==false) && (ans_type3.checked==false)){
			alert("Please select Question type.");
			return false;
		}
	if(ans_type3.checked==true){
		if(check1==''){
			alert("Please provide question for Checkbox 1");
			return false;
		}
		if(check2==''){
			alert("Please provide question for Checkbox 2");
			return false;
		}
		if(check3==''){
			alert("Please provide question for Checkbox 3");
			return false;
		}
		if(check4==''){
			alert("Please provide question for Checkbox 4");
			return false;
		}
	 }
	
}

function chekCover(){
	var msg='';
	var error=0;
	var reWhiteSpace = /^\s+$/
	var coverletter_name=document.getElementById('coverletter_name').value;
	var coverletter_content=document.getElementById('coverletter_content').value;
	if(coverletter_name=="" || reWhiteSpace.test(coverletter_name)){
		error=1;
		msg += "Please Enter the Title \n";
		document.getElementById('coverletter_name').value='';
		document.getElementById('coverletter_name').focus();
	}
	if(coverletter_content=="" || reWhiteSpace.test(coverletter_content)){
		error=1;
		msg += "Please Enter the Text \n";
		document.getElementById('coverletter_content').value='';
		document.getElementById('coverletter_content').focus();
	}
	
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function validateSearchAgent(){
	var agentname=document.getElementById('agentname').value;
	var keyword=document.getElementById('keyword').value;
	var loc=document.getElementById('loc').value;
	var schedule1=document.getElementById('sch');
	var schedule2=document.getElementById('sch1');
	var schedule3=document.getElementById('sch2');
	
	//var desig=document.getElementById('desig').value;
	var msg='';
	var error=0;
	
	if(agentname==''){
		error=1;
		msg +="Please Enter Search Agent Name. \n";
	}
	
	if(keyword==''){
		error=1;
		msg +="Please Enter keywords. \n";
	}
	
	if(loc==''){
		error=1;
		msg +="Please Enter Location. \n";
	}
	
	if(!schedule1.checked && !schedule2.checked && !schedule3.checked){
		error=1;
		msg +="Please Select Search Schedule. \n";
	}
	
	
	if(error==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
	
}