// JavaScript Document
var horizontal_offset = "6px" //horizontal offset of hint box from anchor link
var vertical_offset = "-10px" //horizontal offset of hint box from anchor link. No need to change.
var ie  = document.all
var ns6 = document.getElementById&&!document.all

function showhint(menucontents, obj, e, tipwidth){
	if((ie||ns6) && document.getElementById("hintbox")){
		dropmenuobj = document.getElementById("hintbox")
		menucontents = "<div id=new_>"+ menucontents +"</div>"
		dropmenuobj.innerHTML = menucontents
		dropmenuobj.style.left = dropmenuobj.style.top=-500
		if(tipwidth!=""){
			dropmenuobj.widthobj = dropmenuobj.style
			dropmenuobj.widthobj.width = tipwidth
		}
		dropmenuobj.x = getposOffset(obj, "left")
		dropmenuobj.y = getposOffset(obj, "top")
		dropmenuobj.style.left = dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
		dropmenuobj.style.top = dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
		dropmenuobj.style.visibility = "visible"
		obj.onblur = hidetip
	}
}

function clearField(obj){
	document.getElementById(obj).innerHTML = "";
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset = (whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
	if(whichedge=="rightedge"){
		var windowedge = ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
		dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
		if(windowedge-dropmenuobj.x < dropmenuobj.contentmeasure){
			edgeoffset = dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
		}
	}else{
		var windowedge = ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
		if(windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
		}
	}
	return edgeoffset
}

function createhintbox(){
	var divblock = document.createElement("div")
	divblock.setAttribute("id", "hintbox")
	document.body.appendChild(divblock)
}

var requester = null;

function hidetip(){
	dropmenuobj = document.getElementById("hintbox")
	dropmenuobj.style.visibility = "hidden"
	dropmenuobj.style.left = "-500px"
}

function getposOffset(what, offsettype){
	var totaloffset = (offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl    = what.offsetParent;
	while(parentEl!=null){
		totaloffset = (offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl    = parentEl.offsetParent;
	}
	return totaloffset;
}

function ajaxFunction(){
	var xmlHttp;
	try{
		xmlHttp = new XMLHttpRequest();
	}catch(e){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}


function checkEmailId(obj, errorObj){
	var xmlHttp = ajaxFunction();
	url = "checkUserEmail.php?email="+obj;
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			document.getElementById(errorObj).innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url ,true);
	xmlHttp.send(null);
}

function showfocus(obj){
	createhintbox();
	document.getElementById(obj).focus();
}

function isValidName(Name){
	var pattern = /[^a-zA-Z'\s.]+/;
	if(pattern.test(Name)){
		return false;
	}else{
		return true;
	}
}

function isValidEmail(Email){
	var pattern = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
	return  pattern.test(Email);
}

function isNumeric(Value){
	var pattern = /[^0-9]/;
	return ! pattern.test(Value );
}

function rm_trim(inputString){
	if(typeof inputString != "string"){return inputString;}

	var temp_str = '';
	temp_str = inputString.replace(/[\s]+/g,"");
	if(temp_str == ''){
		return "";
	}
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while(ch == " "){
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while(ch == " "){
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while(retValue.indexOf("  ") != -1){
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	return retValue;
}

function isValidDate( Date, Month,Year){
	var arrDate  = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if(Year % 4 == 0){
		arrDate[1] = 29;
	}
	if(Date > arrDate[Month-1]){
		return false;
	}
	return true;
}

function AddOtherEmp(Obj){
	var CurrEmpCnt = document.getElementById("CurrEmpCnt");
	var maxEmpCnt = document.getElementById("maxEmpCnt");
	document.getElementById("OEMP"+CurrEmpCnt.value).style.display = "";
	CurrEmpCnt.value++;
	if(CurrEmpCnt.value >= maxEmpCnt.value){
		Obj.style.display = "none";
	}
	document.getElementById('CurrEmpCnt').value = CurrEmpCnt.value;
	return false;
}

function add(mydiv, thevalue){
	var strTable1 = "";
	var ni = document.getElementById(mydiv);
	var numi = document.getElementById(thevalue);
	var num = (document.getElementById(thevalue).value -1)+ 2;
	numi.value = num;
	var divIdName = "mydiv"+num;
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	strTable1 += "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" style=\"padding-top:3px;\">";
		strTable1 += "<tr>";
			strTable1 += "<td align=\"left\" width=\"100\"><input name=\"languages[]\" type=\"text\" class=\"text_field\"/></td>";
			strTable1 += "<td align=\"left\" width=\"80\">";
				strTable1 += "<select name=\"prof_level[]\" class=\"listmenu6\" id=\"select12\">";
					strTable1 += "<option value=\"-1\" selected>Select</option>";
					strTable1 += "<option value=\"1\">Beginner</option>";
					strTable1 += "<option value=\"2\">Proficient</option>";
					strTable1 += "<option value=\"3\">Expert</option>";
				strTable1 += "</select>";
			strTable1 += "</td>";
			strTable1 += "<td align=\"center\" width=\"48\"><input name=\"ability_read[3][]\" type=\"checkbox\" class=\"reg-steps\" value=\"1\" /></td>";
			strTable1 += "<td align=\"center\" width=\"48\"><input name=\"ability_write[]\" type=\"checkbox\" class=\"reg-steps\" value=\"1\" /></td>";
			strTable1 += "<td align=\"center\" width=\"48\"><input name=\"ability_speak[]\" type=\"checkbox\" class=\"reg-steps\" value=\"1\" /></td>";
		strTable1 += "</tr>";
	strTable1 += "</table>";
	newdiv.innerHTML = strTable1;
	ni.appendChild(newdiv);
}

function addedu(edudiv, eduvalue){
	var strTable1 = "";
	var ni = document.getElementById(edudiv);
	var numi = document.getElementById(eduvalue);
	var num = (document.getElementById(eduvalue).value -1)+ 2;
	numi.value = num;
	var divIdName = "edudiv"+num;
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	strTable1 += "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\">";
		strTable1 += "<tr>";
			strTable1 += "<td width=\"137\" class=\"user_details\">School Type :</td>";
			strTable1 += "<td width=\"305\">";
				strTable1 += "<select name=\"school_type[]\" id=\"school_type[]\" class=\"listmenu6\">";
					strTable1 += "<option value=\"\">--Select--</option>";
					strTable1 += "<option value=\"College\">College</option>";
					strTable1 += "<option value=\"Technical School\">Technical School</option>";
					strTable1 += "<option value=\"Senior School\">Senior School</option>";
				strTable1 += "</select>";
			strTable1 += "</td>";
		strTable1 += "</tr>";
		strTable1 += "<tr>";
			strTable1 += "<td class=\"user_details\">Name :</td>";
			strTable1 += "<td><input type=\"text\" name=\"edu_name[]\" id=\"edu_name[]\" class=\"text_field\" /></td>";
		strTable1 += "</tr>";
		strTable1 += "<tr>";
			strTable1 += "<td class=\"user_details\">Location :</td>";
			strTable1 += "<td><input type=\"text\" name=\"edu_location[]\" id=\"edu_location[]\" class=\"text_field\" /></td>";
		strTable1 += "</tr>";
		strTable1 += "<tr>";
			strTable1 += "<td class=\"user_details\">Field Of Study :</td>";
			strTable1 += "<td><input type=\"text\" name=\"edu_field_study[]\" id=\"edu_field_study[]\" class=\"text_field\" /></td>";
		strTable1 += "</tr>";
		strTable1 += "<tr>";
			strTable1 += "<td class=\"user_details\">Graduate :</td>";
			strTable1 += "<td>";
				strTable1 += "Yes&nbsp;<input type=\"radio\" name=\"graduate[0]\" id=\"graduate[0]\" value=\"1\" />";
				strTable1 += "No&nbsp;<input type=\"radio\" name=\"graduate[0]\" id=\"graduate[0]\" value=\"0\" />";
			strTable1 += "</td>";
		strTable1 += "</tr>";
		strTable1 += "<tr>";
			strTable1 += "<td class=\"user_details\">Degree Type :</td>";
			strTable1 += "<td><input type=\"text\" name=\"edu_degree_type[]\" id=\"edu_degree_type[]\" class=\"text_field\" /></td>";
		strTable1 += "</tr>";
	strTable1 += "</table>";
	newdiv.innerHTML = strTable1;
	ni.appendChild(newdiv);
}

function validateFrm(){
	var frm             = document.frm_name;
	var user_login      = frm.user_login;
	var user_pass       = frm.user_pass;
	//var user_confpass   = frm.user_confpass;
	//var user_email      = frm.user_email;
	//var user_confemail  = frm.user_confemail;
	var user_fname      = frm.user_fname;
	//var user_lname      = frm.user_lname;
	//var user_country    = frm.user_country;
	//var user_state      = frm.user_state;
	/*var user_phone      = frm.user_phone;*/
	//var user_city       = frm.user_city;
	//var user_sport      = frm.user_sport;
	//var user_team       = frm.user_team;
	  var termscondition  = frm.termscondition;

	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;

	if(user_login.value == ''){
		document.getElementById('error_user_login').innerHTML = "Error: Please enter your Email.";
		if(!alreadyFocussed){
			user_login.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(user_login.value != ''){
		if(isValidEmail(user_login.value) == false){
			document.getElementById('error_user_login').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				user_login.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}
	
	
	
	if(user_pass.value == ''){
		document.getElementById('error_user_pass').innerHTML = "Error: Please enter Password.";
		if(!alreadyFocussed){
			user_pass.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	/*if(user_confpass.value == ''){
		document.getElementById('error_user_confpass').innerHTML = "Error: Please enter Confirm Password.";
		if(!alreadyFocussed){
			user_confpass.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	 if(user_pass.value != user_confpass.value){
		document.getElementById('error_user_pass').innerHTML = "Error: Your confirmed password not matched!";
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	
	if(user_email.value == ''){
		document.getElementById('error_user_email').innerHTML = "Error: Please enter your Email address.";
		if(!alreadyFocussed){
			user_email.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(user_email.value != ''){
		if(isValidEmail(user_email.value) == false){
			document.getElementById('error_user_email').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				user_email.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}
	
	if(user_confemail.value == ''){
		document.getElementById('error_user_confemail').innerHTML = "Error: Please enter your confiem Email address.";
		if(!alreadyFocussed){
			user_confemail.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	 if(user_email.value != user_confemail.value){
		document.getElementById('error_user_email').innerHTML = "Error: Your confirmed Email not matched!";
		if(!alreadyFocussed){
			user_email.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}*/
	
	
	
	if(user_fname.value == ''){
		document.getElementById('error_user_fname').innerHTML = "Error: Please enter your Name.";
		if(!alreadyFocussed){
			user_fname.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	/*if(user_fname.value != ""){
		if(!isValidName(user_fname.value)){
			document.getElementById('error_user_fname').innerHTML = "Error: Please enter valid first name (use only Alphabatic character)";
			if(!alreadyFocussed){
				user_fname.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	
	if(user_lname.value == ''){
		document.getElementById('error_user_lname').innerHTML = "Error: Please enter your Last Name.";
		if(!alreadyFocussed){
			user_lname.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(user_lname.value != ""){
		if(!isValidName(user_lname.value)){
			document.getElementById('error_user_lname').innerHTML = "Error: Please enter valid Last name (use only Alphabatic character)";
			if(!alreadyFocussed){
				user_lname.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	
	if(user_country.value == 0){
		document.getElementById('error_user_country').innerHTML = "Error: Please select your Country.";
		if(!alreadyFocussed){
			user_country.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	if(user_state.value == ''){
		document.getElementById('error_user_state').innerHTML = "Error: Please enter your state.";
		if(!alreadyFocussed){
			user_state.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	if(user_city.value == ''){
		document.getElementById('error_user_city').innerHTML = "Error: Please enter your city.";
		if(!alreadyFocussed){
			user_city.focus();	
			alreadyFocussed = true;
		}
		count++;
	}*/
	/*if(user_phone.value == ''){
		document.getElementById('error_user_phone').innerHTML = "Error: Please enter your Phone number.";
		if(!alreadyFocussed){
			user_phone.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(user_phone.value != ""){
		if(isNaN(user_phone.value)){
			document.getElementById('error_user_phone').innerHTML = "Error: Please enter valid phone number.";
			if(!alreadyFocussed){
				user_phone.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}*/
	
	/*if(user_sport.value == 0){
		document.getElementById('error_user_sport').innerHTML = "Error: Please select your Sport.";
		if(!alreadyFocussed){
			user_sport.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(user_team.value == 0){
		document.getElementById('error_user_team').innerHTML = "Error: Please select your Team.";
		if(!alreadyFocussed){
			user_team.focus();	
			alreadyFocussed = true;
		}
		count++;
	}*/
	
	
	if(termscondition.value == ''){
		document.getElementById('error_termscondition').innerHTML = "Error: Please Read Terms & Condition .";
		if(!alreadyFocussed){
			termscondition.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	

	if(count == 0){
		return true;
	}else{
		return false;
	}
}



function validateFrm1(){
	var frm             = document.frm_name;
	var girls_fname      = frm.girls_fname;
	var girls_lname       = frm.girls_lname;
	var girls_dob   = frm.girls_dob;
	var girls_email      = frm.girls_email;
	var girls_phone  = frm.girls_phone;
	var girls_photo1      = frm.girls_photo1;


	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;

	if(girls_fname.value == ''){
		document.getElementById('error_girls_fname').innerHTML = "Error: Please enter First Name.";
		if(!alreadyFocussed){
			girls_fname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(girls_fname.value != ""){
		if(!isValidName(girls_fname.value)){
			document.getElementById('error_girls_fname').innerHTML = "Error: Please enter valid first name (use only Alphabatic character)";
			if(!alreadyFocussed){
				girls_fname.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
		
	if(girls_lname.value == ''){
		document.getElementById('error_girls_lname').innerHTML = "Error: Please enter Last Name.";
		if(!alreadyFocussed){
			girls_lname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(girls_lname.value != ""){
		if(!isValidName(girls_lname.value)){
			document.getElementById('error_girls_lname').innerHTML = "Error: Please enter valid Last name (use only Alphabatic character)";
			if(!alreadyFocussed){
				girls_lname.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	
	if(girls_dob.value == ''){
		document.getElementById('error_girls_dob').innerHTML = "Error: Please enter DOB";
		if(!alreadyFocussed){
			girls_dob.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	
	if(girls_email.value == ''){
		document.getElementById('error_girls_email').innerHTML = "Error: Please enter your Email address.";
		if(!alreadyFocussed){
			girls_email.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	
	if(girls_email.value != ''){
		if(isValidEmail(girls_email.value) == false){
			document.getElementById('error_girls_email').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				girls_email.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}
	

	if(girls_phone.value == ''){
		document.getElementById('error_girls_phone').innerHTML = "Error: Please enter your Phone number.";
		if(!alreadyFocussed){
			girls_phone.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(girls_phone.value != ""){
		if(isNaN(girls_phone.value)){
			document.getElementById('error_girls_phone').innerHTML = "Error: Please enter valid phone number.";
			if(!alreadyFocussed){
				girls_phone.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	
	if(girls_photo1.value == ''){
		document.getElementById('error_girls_photo1').innerHTML = "Error: Please enter your atleast one Photo.";
		if(!alreadyFocussed){
			girls_photo1.focus();	
			alreadyFocussed = true;
		}
		count++;
	}
	
	

	if(count == 0){
		return true;
	}else{
		return false;
	}
}



function checkarray(frm, element){
	var a = 0;
	for(var i=0;i<frm[element].length;i++){
		if(frm[element][i].checked == false){
			
		}else{
			a=1;
		}
	}
	return a;
}

function wordLength(val){
	var wordarr = val.split(" ");
	var wordLen = wordarr.length;
	return wordLen;
}

function candiProfValidate(){
	var frm             = document.profFrm;
	var school_type     = frm['school_type[0]'];
	var edu_name        = frm['edu_name[0]'];
	var edu_location    = frm['edu_location[0]'];
	var edu_field_study = frm['edu_field_study[0]'];
	var edu_degree_type = frm['edu_degree_type[0]'];
	var personality     = frm.personality;
	var career          = frm.career;

	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;
	var check           = checkarray(frm, "graduate[]");
	
	if(school_type.value == ""){
		document.getElementById('error_school_type').innerHTML = "Error: Please select the school type.";
		if(!alreadyFocussed){
			school_type.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(edu_name.value == ""){
		document.getElementById('error_edu_name').innerHTML = "Error: Please enter the school name.";
		if(!alreadyFocussed){
			edu_name.focus();
			alreadyFocussed = true;
		}
		count++;
	}

	if(edu_location.value == ""){
		document.getElementById('error_edu_location').innerHTML = "Error: Please enter the school location.";
		if(!alreadyFocussed){
			edu_location.focus();
			alreadyFocussed = true;
		}
		count++;
	}

	if(edu_field_study.value == ""){
		document.getElementById('error_edu_field_study').innerHTML = "Error: Please enter the field of study.";
		if(!alreadyFocussed){
			edu_field_study.focus();
			alreadyFocussed = true;
		}
		count++;
	}

	if(check == 0){
		document.getElementById('error_graduate').innerHTML = "Error: Please check atleast one graduate option.";
		count++;
	}
	
	if(edu_degree_type.value == ""){
		document.getElementById('error_edu_degree_type').innerHTML = "Error: Please enter degree type.";
		if(!alreadyFocussed){
			edu_degree_type.focus();
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(personality.value == ""){
		document.getElementById('error_personality').innerHTML = "Error: Please enter your personality.";
		if(!alreadyFocussed){
			personality.focus();
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(personality.value != ""){
		var len = wordLength(personality.value);
		if(len > 250){
			var extra = len - 250;
			document.getElementById('error_personality').innerHTML = "Error: Total "+ extra + " words extra.";
			if(!alreadyFocussed){
				personality.focus();
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	if(career.value == ""){
		document.getElementById('error_career').innerHTML = "Error: Please enter your career.";
		if(!alreadyFocussed){
			career.focus();
			alreadyFocussed = true;
		}
		count++;
	}
	
	if(career.value != ""){
		var careerLen = wordLength(career.value);
		if(careerLen > 250){
			var careerExtra = careerLen - 250;
			document.getElementById('error_career').innerHTML = "Error: Total "+ careerExtra + " words extra.";
			if(!alreadyFocussed){
				career.focus();
				alreadyFocussed = true;
			}
			count++;
		}
	}
	
	if(count == 0){
		return true;
	}else{
		return false;
	}

}

//////////////////////////// Added by rakesh for employer form validation start here //////////////

function validateEmpFrm(){
	var frm             = document.empFrm;
	var user_name       = frm.user_name;
	var user_pass       = frm.user_pass;
	var user_cpass      = frm.user_cpass;
	var user_fname      = frm.user_fname;
	var user_lname      = frm.user_lname;
	var user_email      = frm.user_email;
	var user_cemail     = frm.user_cemail;
	var mobile_number   = frm.mobile_number;
	var phone_number 	= frm.phone_number;
	var user_cname 		= frm.user_cname;
	var user_address1   = frm.user_address1;
	var user_town       = frm.user_town;
	var user_state      = frm.user_state;
	var user_zip        = frm.user_zip;
	var user_country    = frm.user_country;

	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;

	var invalid = " "; // Invalid character is a space
	var minLength = 8; // Minimum length
	var maxLength = 16; // Maximum length

	if(user_name.value == ''){
		document.getElementById('error_user_name').innerHTML = "Error: Please enter your user name.";
		if(!alreadyFocussed){
			user_name.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_pass.value == ''){
		document.getElementById('error_user_pass').innerHTML = "Error: Please enter your password.";
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if((user_pass.value != '') && ((isAlphanumeric(user_pass, 'Error: Password should be alphanumeric!.')==false))){
		document.getElementById('error_user_pass').innerHTML = "Error: Password should be alphanumeric!.";
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if((user_pass.value != '') && (user_pass.value.length < minLength)){
		document.getElementById('error_user_pass').innerHTML = 'Error: Your password must be at least ' + minLength + ' characters long. Try again.';
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if((user_pass.value != '') && (user_pass.value.length > maxLength)){
		document.getElementById('error_user_pass').innerHTML = 'Error: Your password should be less than ' + maxLength + ' characters . Try again.';
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if((user_pass.value != '') && (user_pass.value.indexOf(invalid)) > -1){
		document.getElementById('error_user_pass').innerHTML = 'Error: Sorry, spaces are not allowed.';
		if(!alreadyFocussed){
			user_pass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_cpass.value == ''){
		document.getElementById('error_user_cpass').innerHTML = "Error: Please enter your confirm password.";
		if(!alreadyFocussed){
			user_cpass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	else if(user_cpass.value.toLowerCase() != user_pass.value.toLowerCase()){
		document.getElementById('error_user_cpass').innerHTML = "Error: Your confirmed password not matched!";
		if(!alreadyFocussed){
			user_cpass.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_email.value == ''){
		document.getElementById('error_user_email').innerHTML = "Error: Please enter your Email address.";
		if(!alreadyFocussed){
			user_email.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_email.value != ''){
		if(isValidEmail(user_email.value) == false){
			document.getElementById('error_user_email').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				user_email.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}

	if(user_cemail.value == ''){
		document.getElementById('error_user_cemail').innerHTML = "Error: Please confirm Email address.";
		if(!alreadyFocussed){
			user_cemail.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_email.value != ''){
		if(isValidEmail(user_cemail.value) == false){
			document.getElementById('error_user_cemail').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				user_cemail.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}

	if((user_cemail.value != '') && (user_cemail.value.toLowerCase() != user_email.value.toLowerCase())){
		document.getElementById('error_user_cemail').innerHTML = "Error: Your confirm Email address not matched!";
		if(!alreadyFocussed){
			user_cemail.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(phone_number.value == ''){
		document.getElementById('error_phone_number').innerHTML = "Error: Please enter your phone number.";
		if(!alreadyFocussed){
			phone_number.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(phone_number.value != ""){
		if(isNaN(phone_number.value)){
			document.getElementById('error_phone_number').innerHTML = "Error: Please enter valid phone number.";
			if(!alreadyFocussed){
				phone_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}

	if(mobile_number.value == ''){
		document.getElementById('error_mobile_number').innerHTML = "Error: Please enter your mobile number.";
		if(!alreadyFocussed){
			phone_number.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(mobile_number.value != ""){
		if(isNaN(mobile_number.value)){
			document.getElementById('error_mobile_number').innerHTML = "Error: Please enter valid mobile number.";
			if(!alreadyFocussed){
				mobile_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}

	if(mobile_number.value != ""){
		if((mobile_number.value.length < 10) || (mobile_number.value.length > 13)){
			document.getElementById('error_mobile_number').innerHTML = "Error: The mobile number must be between 10 to 13 number.";
			if(!alreadyFocussed){
				mobile_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}


	if(user_cname.value == ''){
		document.getElementById('error_user_cname').innerHTML = "Error: Please enter your company Name.";
		if(!alreadyFocussed){
			user_cname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_fname.value == ''){
		document.getElementById('error_user_fname').innerHTML = "Error: Please enter your First Name.";
		if(!alreadyFocussed){
			user_fname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_lname.value == ''){
		document.getElementById('error_user_lname').innerHTML = "Error: Please enter your Last Name.";
		if(!alreadyFocussed){
			user_lname.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_address1.value == ''){
		document.getElementById('error_user_address1').innerHTML = "Error: Please enter your address1.";
		if(!alreadyFocussed){
			user_address1.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_town.value == ''){
		document.getElementById('error_user_town').innerHTML = "Error: Please enter your city.";
		if(!alreadyFocussed){
			user_town.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_state.value == ''){
		document.getElementById('error_user_state').innerHTML = "Error: Please enter your Province.";
		if(!alreadyFocussed){
			user_state.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_zip.value == ''){
		document.getElementById('error_user_zip').innerHTML = "Error: Please enter your Post code.";
		if(!alreadyFocussed){
			user_zip.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_country.value == ''){
		document.getElementById('error_user_country').innerHTML = "Error: Please enter your country.";
		if(!alreadyFocussed){
			user_country.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(count == 0){
		return true;
	}else{
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}



/*------------------------------added by Sp Singh--------------------------------------------*/
//////////////////////////// Added by rakesh for employer form validation start here //////////////

function validateEmpFrm_edit(){
	var frm             = document.empFrm;
	var user_fname      = frm.user_fname;
	var user_lname      = frm.user_lname;
	var user_email      = frm.user_email;
	var mobile_number   = frm.mobile_number;
	var phone_number 	= frm.phone_number;
	var user_cname 		= frm.user_cname;
	var user_address1   = frm.user_address1;
	var user_town       = frm.user_town;
	var user_state      = frm.user_state;
	var user_zip        = frm.user_zip;
	var user_country    = frm.user_country;

	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;

	var invalid = " "; // Invalid character is a space
	var minLength = 8; // Minimum length
	var maxLength = 16; // Maximum length

	
	if(user_email.value == ''){
		document.getElementById('error_user_email').innerHTML = "Error: Please enter your Email address.";
		if(!alreadyFocussed){
			user_email.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_email.value != ''){
		if(isValidEmail(user_email.value) == false){
			document.getElementById('error_user_email').innerHTML = "Error: Please enter a valid Email address.";
			if(!alreadyFocussed){
				user_email.focus();	
				alreadyFocussed = true;	
			}
			count++;
		}
	}

	
	if(phone_number.value == ''){
		document.getElementById('error_phone_number').innerHTML = "Error: Please enter your phone number.";
		if(!alreadyFocussed){
			phone_number.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(phone_number.value != ""){
		if(isNaN(phone_number.value)){
			document.getElementById('error_phone_number').innerHTML = "Error: Please enter valid phone number.";
			if(!alreadyFocussed){
				phone_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}

	if(mobile_number.value == ''){
		document.getElementById('error_mobile_number').innerHTML = "Error: Please enter your mobile number.";
		if(!alreadyFocussed){
			phone_number.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(mobile_number.value != ""){
		if(isNaN(mobile_number.value)){
			document.getElementById('error_mobile_number').innerHTML = "Error: Please enter valid mobile number.";
			if(!alreadyFocussed){
				mobile_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}

	if(mobile_number.value != ""){
		if((mobile_number.value.length < 10) || (mobile_number.value.length > 13)){
			document.getElementById('error_mobile_number').innerHTML = "Error: The mobile number must be between 10 to 13 number.";
			if(!alreadyFocussed){
				mobile_number.focus();	
				alreadyFocussed = true;
			}
			count++;
		}
	}


	if(user_cname.value == ''){
		document.getElementById('error_user_cname').innerHTML = "Error: Please enter your company Name.";
		if(!alreadyFocussed){
			user_cname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_fname.value == ''){
		document.getElementById('error_user_fname').innerHTML = "Error: Please enter your First Name.";
		if(!alreadyFocussed){
			user_fname.focus(); 
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_lname.value == ''){
		document.getElementById('error_user_lname').innerHTML = "Error: Please enter your Last Name.";
		if(!alreadyFocussed){
			user_lname.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_address1.value == ''){
		document.getElementById('error_user_address1').innerHTML = "Error: Please enter your address1.";
		if(!alreadyFocussed){
			user_address1.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_town.value == ''){
		document.getElementById('error_user_town').innerHTML = "Error: Please enter your city.";
		if(!alreadyFocussed){
			user_town.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_state.value == ''){
		document.getElementById('error_user_state').innerHTML = "Error: Please enter your Province.";
		if(!alreadyFocussed){
			user_state.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_zip.value == ''){
		document.getElementById('error_user_zip').innerHTML = "Error: Please enter your Post code.";
		if(!alreadyFocussed){
			user_zip.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(user_country.value == ''){
		document.getElementById('error_user_country').innerHTML = "Error: Please enter your country.";
		if(!alreadyFocussed){
			user_country.focus();	
			alreadyFocussed = true;
		}
		count++;
	}

	if(count == 0){
		return true;
	}else{
		return false;
	}
}



//////////////////////////// Added by rakesh for employer form validation end here //////////////

function validatechangePass(){
	var frm             = document.changePass;
	var oldPass         = frm.OldPassword;
	var newPass         = frm.NewPassword;
	var RePass          = frm.RePassword;
	
	var arr_msg         = Array();
	var count           = arr_msg.length;
	var alreadyFocussed = false;
	
	if(oldPass.value == ''){
		document.getElementById('error_OldPassword').innerHTML = "Error: Please enter Old Password.";
		if(!alreadyFocussed){
			oldPass.focus();
			alreadyFocussed = true;
		}
		count++
	}

	if(newPass.value == ''){
		document.getElementById('error_NewPassword').innerHTML = "Error: Please enter New Password.";
		if(!alreadyFocussed){
			newPass.focus();
			alreadyFocussed = true;
		}
		count++
	}

	if(RePass.value == ''){
		document.getElementById('error_RePassword').innerHTML = "Error: Please enter Re-Password.";
		if(!alreadyFocussed){
			RePass.focus();
			alreadyFocussed = true;
		}
		count++
	}
	
	if(newPass.value != RePass.value){
		document.getElementById('error_RePassword').innerHTML = "Error: The new password and re-password must be same.";
		if(!alreadyFocussed){
			RePass.focus();
			alreadyFocussed = true;
		}
		count++
	}
	
	if(count == 0){
		return true;
	}else{
		return false;
	}

}




