// START OF MESSAGE SCRIPT //

var MSGTIMER = 20;
var MSGSPEED = 5;
var MSGOFFSET = 3;
var MSGHIDE = 3;
var imgPath = 'http://www.placementindia.com/job-recruiters/images-pi-recruiter';

// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
	var msg;
	var msgcontent;
	
	if(!document.getElementById('msg')) {
		msg = document.createElement('div');
		msg.id = 'msg';
		msgcontent = document.createElement('div');
		msgcontent.id = 'msgcontent';
		document.body.appendChild(msg);
		msg.appendChild(msgcontent);
		msg.style.filter = 'alpha(opacity=0)';
		msg.style.opacity = 0;
		msg.alpha = 0;
	}
	else {
		msg = document.getElementById('msg');
		msgcontent = document.getElementById('msgcontent');
	}
	
	msgcontent.innerHTML = string;
	msg.style.display = 'block';
	var msgheight = msg.offsetHeight;
	var targetdiv = document.getElementById(target);
	targetdiv.focus();
	var targetheight = targetdiv.offsetHeight;
	var targetwidth = targetdiv.offsetWidth;
	var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2);
	var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET;
	msg.style.top = topposition + 'px';
	msg.style.left = leftposition + 'px';
	clearInterval(msg.timer);
	msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
	
	if(!autohide) {
		autohide = MSGHIDE;  
	}
	window.setTimeout("hideMsg('msg')", (autohide * 1000));
}

// hide the form alert //
function hideMsg(msg) {
	var msg = document.getElementById('msg');
	
	if(!msg.timer) {
		msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
	}
}

// face the message box //
function fadeMsg(flag) {
	
	if(flag == null) {
		flag = 1;
	}
	
	var msg = document.getElementById('msg');
	var value;
	
	if(flag == 1) {
		value = msg.alpha + MSGSPEED;
	} 
	else {
		value = msg.alpha - MSGSPEED;
	}
	
	msg.alpha = value;
	msg.style.opacity = (value / 100);
	msg.style.filter = 'alpha(opacity=' + value + ')';
	
	if(value >= 99) {
		clearInterval(msg.timer);
		msg.timer = null;
	} 
	else if(value <= 1) {
		msg.style.display = "none";
		clearInterval(msg.timer);
	}
}

// calculate the position of the element in relation to the left of the browser //
function leftPosition(target) {
	var left = 0;
	if(target.offsetParent) {
		while(1) {
			left += target.offsetLeft;
			if(!target.offsetParent) {
				break;
			}
			target = target.offsetParent;
		}
	} 
	else if(target.x) {
		left += target.x;
	}
	return left;
}

// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) {
	var top = 0;
	
	if(target.offsetParent) {
		while(1) {
			top += target.offsetTop;
			
			if(!target.offsetParent) {
				break;
			}
			target = target.offsetParent;
		}
	} 
	else if(target.y) {
		top += target.y;
	}
	return top;
}

// preload the arrow //
if(document.images) {
	arrow = new Image(7,80); 
	arrow.src = 'images-pi-seeker/msg_arrow.gif'; 
}

function chktrim(inputString) {
	if (typeof inputString != "string") { 
		return inputString; 
	}
    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); // Again, there are two spaces in each of the strings
	}
    return retValue; 
}

// Below script is used to open popup.somesh
function openwin (file,Iwidth,Iheight) {
	
      var newWin1=window.open(file,'nWin2','x=0,y=0,toolbar=no,location=no,directories=no,status=no,scrollbars=yes, copyhistory=no,width='+Iwidth+',height='+Iheight+',screenX=0,screenY=0,left=20,top=20');
}

function openwin1(file,Iwidth,Iheight) {
	var pop = '';
	var name=file;
    if (pop && !pop.closed) {
         pop.close();
    }
    
    pop=eval("window.open('"+file+"','NewWIN','chrome[4],toolbar=no,left=10,top=5,width=600,height=450,directories=no,menubar=no,SCROLLBARS=yes')");
    if (!pop.opener) popUpWin.opener = self;
}

// Below script is used to hide particular element.somesh
function hide(idname) {
	
	document.getElementById(idname).style.display='none';
}

// Below script is used to unhide particular element.somesh
function unhide(idname) {
	
	document.getElementById(idname).style.display='';
}

// Below script is used to submit any form.somesh
function formsubmit(formname, id) {
	formname.action_name.value = id;
	formname.submit();
	
}

// Below function is used to restrict member to enter character.It will allow member to enter number only.somesh
function isNumberKey(evt) {

	var charCode = (evt.which) ? evt.which : event.keyCode;
	
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		return false;
	}
	else {
		return true;
	}
}

// Below function is used to restrict member to enter numbers.It will allow member to enter alphabets only.somesh
function isValidAlpha(evt) {
	
	var charCode = (evt.which) ? evt.which : event.keyCode;
	
	if (!((charCode>=65 && charCode<=90) ||(charCode>=97 && charCode<=122) || (charCode==32))) {
		return false;
	}
	else {
		return true;
	}
}

// Below script is used to submit any form.somesh
function form_submit(formname) {
	
	document.formname.submit();
}

// Dynamic function to calculate length for all textareas.somesh
function chkLen(formname, textareaname, textname) {
	
	var texarea = eval('document.'+formname+'.'+textareaname);		
	var tmpStr = texarea.value.length;
	
	var text = eval('document.'+formname+'.'+textname);		
	text.value = tmpStr;
}

// Function To Change Text In To Sentence Case.somesh
function lowerCase(formn,fieldname) {
	var frmObj = eval('document.'+formn+'.'+fieldname);		

	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	var string;
	//var searchVars=new Array("In","Suchas","Such","As","Like","If","This","For","Is","Am","Are","That","Fine");	
	//var ReplaceVars=new Array("in","suchas","such","as","like","if","this","for","is","am","are","that","fine");	
	
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if ((tmpChar == " " || tmpChar == ",") && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
		         }
		     }
		}
	}
	
	/*for (index = 0; index < searchVars.length; index++)  {
		string=tmpStr.replace(/ +searchVars[index]+ /gi, +' '+ReplaceVars[index]+' ');
		alert(string);
		tmpStr=string;
	}*/
	
	results=tmpStr.replace(/ In /gi,' in ');
	results=results.replace(/ Am /gi,' am ');
	results=results.replace(/ Are /gi,' are ');
	results=results.replace(/ Is /gi,' is ');
	results=results.replace(/ This /gi,' this ');
	results=results.replace(/ That /gi,' that ');
	results=results.replace(/ Like /gi,' like ');
	results=results.replace(/ Suchas /gi,' suchas ');
	results=results.replace(/ Such /gi,' such ');
	results=results.replace(/ As /gi,' as ');
	results=results.replace(/ From /gi,' from ');
	results=results.replace(/ Fine /gi,' fine ');
	results=results.replace(/ If /gi,' if ');
	results=results.replace(/ For /gi,' for ');
	results=results.replace(/ And /gi,' and ');
	results=results.replace(/ Have /gi,' have ');
	results=results.replace(/ With /gi,' with ');
	results=results.replace(/ The /gi,' the ');
	results=results.replace(/ A /gi,' a ');
	results=results.replace(/ To /gi,' to ');
	results=results.replace(/ Of /gi,' of ');
	results=results.replace(/ Upto /gi,' upto ');
	results=results.replace(/ Also /gi,' also ');
	results=results.replace(/ Other /gi,' other ');
	results=results.replace(/ Or /gi,' or ');
	results=results.replace(/ Per /gi,' per ');
	results=results.replace(/ All /gi,' all ');
	results=results.replace(/ Amongst /gi,' amongst ');	
	results=results.replace(/ Among /gi,' among ');			
	results=results.replace(/ Also /gi,' also ');				
	
	frmObj.value=results;
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// Below script is used to add values from one select box to second select box.somesh
function Add_Content_In_Selectbox(form_name, addCont, remCont, countriesHidden, submitVal) {
	var selValue;
	var selValueText;
	var countries='';

	addContEval=eval('document.'+form_name+'.'+addCont);
	remContEval=eval('document.'+form_name+'.'+remCont);
	countriesHiddenEval=eval('document.'+form_name+'.'+countriesHidden);
	
	for(i=0; i<addContEval.options.length; i++) { 
		if (addContEval.options[i].selected){
			selValue= addContEval.options[i].value;
			if(selValue==''){
				alert('Select Valid Option to Shift');
			}
			else{
				selValueText= addContEval.options[i].text;
				defaultSelectedValue = addContEval.options[i].defaultSelected;
				SelectedValue = addContEval.options[i].selected;
				for(j=0; j<remContEval.options.length; j++) { 
					
					if(selValue==remContEval.options[j].value){
						alert(''+selValueText+' already exists');
						return false;  
					}
					if (form_name=='other_details_form_seeker' && remContEval.options.length>3) {
						alert('Maximum Of 3 Industries Are Allowed To Be Selected !!!!');
						return false;  
					}
				}
				remContEval.options[remContEval.options.length] = new Option(selValueText, selValue, 0, 0);
			}
		}
	}
	for(j=1; j<remContEval.options.length; j++) { 
		remContEval.options[j]= new Option(remContEval.options[j].text, remContEval.options[j].value, defaultSelectedValue, SelectedValue);
		countries +='^'+remContEval.options[j].value+'';
	}
	countries = countries.substring(1,countries.length);
	var selected_countries = new Array(countries);
	countriesHiddenEval.value = selected_countries.join('^');
	if(submitVal=='Y'){
		eval('document.'+form_name+'.submit();');
	}
}

// Below script is used to delete values from select box.somesh
function Rem_Content_From_Selectbox(form_name, addCont, remCont, countriesHidden, submitVal) {
	
	var count = 0;
	var countries='';
	var selectedArrayValue = new Array();
	var selectedArrayText = new Array();
	addContEval=eval('document.'+form_name+'.'+addCont);
	remContEval=eval('document.'+form_name+'.'+remCont);
	countriesHiddenEval=eval('document.'+form_name+'.'+countriesHidden);
	if(remContEval.options.length>1){
		for(i=1; i<remContEval.options.length; i++) { 
			if (remContEval.options[i].selected){
			}
			else{
				//alert(i+', '+remContEval.options[i].text);
				selectedArrayValue[count] = remContEval.options[i].value;
				selectedArrayText[count] = remContEval.options[i].text;
				count++;			
				//remContEval.options[i] = null;
			}
		}
		remContEval.length = 1;
	
		for(i=0; i<selectedArrayValue.length; i++) { 
			remContEval.options[remContEval.options.length] = new Option(selectedArrayText[i], selectedArrayValue[i], 0 ,0);
		}
		if (remContEval.options.length == 0) {
			remContEval.options[0] = new Option("   Selections List Here", "", 0 ,0);
		}
	
		for(j=1; j<remContEval.options.length; j++) { 
			var defaultSelectedValue = remContEval.options[i].defaultSelected;
			var SelectedValue = remContEval.options[i].selected;		
			remContEval.options[j]= new Option(remContEval.options[j].text, remContEval.options[j].value, defaultSelectedValue, SelectedValue);
			countries +='^'+remContEval.options[j].value+'';
		}
		countries = countries.substring(1,countries.length);
		var selected_countries = new Array(countries);
		countriesHiddenEval.value = selected_countries.join('^');
		if(submitVal=='Y'){
			eval('document.'+form_name+'.submit();');
		}
	}
}

function seeker_index_validate(formname) {
	
	if (chktrim(formname.user_name.value).length == 0) {
		alert('E-mail address can\'t be left blank.');
		formname.user_name.focus();
		return false;
	}
	if (formname.user_name.value.indexOf('@') == -1) {
		alert('Error in e-mail address.');
		formname.user_name.focus();
		return false;
	}
	if (formname.user_name.value.indexOf('.') == -1) {
		alert('Error in e-mail address.');
		formname.user_name.focus();
		return false;
	}
	if (formname.user_name.value.indexOf('@') != formname.user_name.value.lastIndexOf('@')) {
		alert('Please Specify One E-mail address only.');
		formname.user_name.focus();
		return false;
	}
	if (chktrim(formname.pass_word.value).length==0) {
		alert('Enter Your Password.');
		formname.pass_word.focus();
		return false;
	}
}

// Below script is used to validate paid membership inquiry and order form.somesh
function order_form_validate_seeker(formname) {
	
	var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
	if (formname.check_login_seeker.value=='false') {
		if(chktrim(formname.your_name.value).length==0) {
			inlineMsg('your_name','Please Enter Your Name.',2);
			return false;
		}
		if (chktrim(formname.user_name.value).length == 0) {
			inlineMsg('user_name','E-mail address can\'t be left blank.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('@') == -1) {
			inlineMsg('user_name','Error in e-mail address.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('.') == -1) {
			inlineMsg('user_name','Error in e-mail address.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('@') != formname.user_name.value.lastIndexOf('@')) {
			inlineMsg('user_name','Please Specify One E-mail address only.',2);
			return false;
		}
		if (formname.country.options[formname.country.selectedIndex].value=="")  {
			inlineMsg('country','Please Select your Country.',2);
			return false;
		}
		if (chktrim(formname.street_address.value).length==0) {
			inlineMsg('street_address','Please Enter Your Address.',2);
			return false;
		}
		if (chktrim(formname.postal_code.value).length==0) {
			inlineMsg('postal_code','Please Enter Your Postal Code.',2);
			return false;
		}
		if (chktrim(formname.mobile.value).length==0) {
			
			if (chktrim(formname.ph_ccode.value).length==0) {
				inlineMsg('ph_ccode','Please Enter Your Country Code.',2);
				return false;
			}
			if (chktrim(formname.ph_acode.value).length==0) {
				inlineMsg('ph_acode','Please Enter Your Area Code.',2);
				return false;
			}
			if (chktrim(formname.ph_number.value).length==0) {
				inlineMsg('ph_number','Please Enter Your Phone Number.',2);
				return false;
			}
		}
	}
	
	if (chktrim(formname.query.value).length>0 && chktrim(formname.query.value).length<10) {
		inlineMsg('query','Enter Your Comment / Query Minimum Of 10 Characters.',2);
		return false;
	}
    if (chktrim(formname.query.value).length>0 && chktrim(formname.query.value).length>1000) {
	    inlineMsg('query','Enter Your Comment / Query (max. 1000 characters).',2);
        return false;
	}
	
	if (formname.name=='paid_membership_order') {
	
		if (!formname.pymt_mode[0].checked && !formname.pymt_mode[1].checked && !formname.pymt_mode[2].checked && !formname.pymt_mode[3].checked && !formname.pymt_mode[4].checked && !formname.pymt_mode[5].checked && !formname.pymt_mode[6].checked && !formname.pymt_mode[7].checked && !formname.pymt_mode[8].checked && !formname.pymt_mode[9].checked && !formname.pymt_mode[10].checked && !formname.pymt_mode[11].checked && !formname.pymt_mode[12].checked) {
			
			inlineMsg('pymt_mode','Please check Your Mode Of Payment.',2);
			return false;
		}
		if (!formname.terms_use.checked) {
			inlineMsg('terms_use','Please check I Accept the Terms Of Use.',2);
			return false;
		}
		
	}
	return true;
}

// Below script is used to validate join-now form for seeker.somesh
function join_now_validate_seeker(formname) {
	
	if (formname.name=="join_now_form_seeker" || formname.name=="sign_in" || formname.name=="seeker_index") {
		
		if (chktrim(formname.user_name.value).length == 0) {
			inlineMsg('user_name','E-mail address can\'t be left blank.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('@') == -1) {
			inlineMsg('user_name','Error in e-mail address.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('.') == -1) {
			inlineMsg('user_name','Error in e-mail address.',2);
			return false;
		}
		if (formname.user_name.value.indexOf('@') != formname.user_name.value.lastIndexOf('@')) {
			inlineMsg('user_name','Please Specify One E-mail address only.',2);
			return false;
		}
		if (chktrim(formname.pass_word.value).length==0) {
			inlineMsg('pass_word','Enter Your Password.',2);
			return false;
		}
		if (formname.name!="sign_in") {
			
			if (chktrim(formname.pass_word.value).length <6) {
				inlineMsg('pass_word','Password must be 6 characters.',2);
				return false;
			}
		}
	}
	
	if (formname.name=="join_now_form_seeker") {
		
		if (chktrim(formname.confirmpassword.value).length==0) {
			inlineMsg('confirmpassword','Enter Your Confirm Password.',2);
			return false;
		}
		if ((chktrim(formname.pass_word.value)) != (chktrim(formname.confirmpassword.value))) {
			inlineMsg('confirmpassword','Your Password & Confirm password dosn\'t match.',2);
			return false;
		}
		if (chktrim(formname.user_name1.value).length>0) {
			
			if (formname.user_name1.value.indexOf('@') == -1) {
				inlineMsg('user_name1','Error in e-mail address.',2);
				return false;
			}
			if (formname.user_name1.value.indexOf('.') == -1) {
				inlineMsg('user_name1','Error in e-mail address.',2);
				return false;
			}
			if (formname.user_name1.value.indexOf('@') != formname.user_name1.value.lastIndexOf('@')) {
				inlineMsg('user_name1','Please Specify One E-mail address only.',2);
				return false;
			}
		}
		if (chktrim(formname.your_name.value).length==0) {
			inlineMsg('your_name','Please Enter Your Name.',2);
			return false;
		}
		if (chktrim(formname.dob.value).length==0) {
			inlineMsg('dob','Please Enter Your Date Of Birth.',2);
			return false;
		}
		if (!formname.gender[0].checked && !formname.gender[1].checked) {
			inlineMsg('gender','Please Select Your Gender Type.',2);
			return false;
		}
		if (formname.country.options[formname.country.selectedIndex].value=="")  {
			inlineMsg('country','Please Select Your Country.',2);
			return false;
		}
		if (formname.country.options[formname.country.selectedIndex].value=="IN" && formname.state.options[formname.state.selectedIndex].value=="")  {
			inlineMsg('state','Please Select Your State.',2);
			return false;
		}
		if (formname.country.options[formname.country.selectedIndex].value!="IN" && chktrim(formname.state.value).length==0)  {
			inlineMsg('state','Please Enter Your State.',2);
			return false;
		}
		if (chktrim(formname.street_address.value).length==0) {
			inlineMsg('street_address','Please Enter Your Street Address.',2);
			return false;
		}
		if (chktrim(formname.mobile_number.value).length==0) {
			
			if (chktrim(formname.ph_ccode.value).length==0) {
				inlineMsg('ph_ccode','Please Enter Phone Number - Country Code.',2);
				return false;
			}
			if (chktrim(formname.ph_acode.value).length==0) {
				inlineMsg('ph_acode','Please Enter Phone Number - Area Code.',2);
				return false;
			}
			if (chktrim(formname.ph_number.value).length==0) {
				inlineMsg('ph_number','Please Enter Phone Number.',2);
				return false;
			}
		}
		if (formname.resume_category.options[formname.resume_category.selectedIndex].value=="")  {
			inlineMsg('resume_category','Please Select Resume Category.',2);
			return false;
		}
		if (chktrim(formname.key_skills.value).length==0) {
			inlineMsg('key_skills','Please Enter Your Key Skills.',2);
			return false;
		}
		if (chktrim(formname.job_detail.value).length==0) {
			inlineMsg('job_detail','Please Enter About Yourself & Preferred Job.',2);
			return false;
		}
		if (chktrim(formname.job_detail.value).length>500) {
			inlineMsg('job_detail','Please Enter About Yourself & Preferred Job within 500 Characters.',2);
			return false;
		}
		if (formname.total_work_exp_year.options[formname.total_work_exp_year.selectedIndex].value=="" && formname.total_work_exp_month.options[formname.total_work_exp_month.selectedIndex].value=="")  {
			inlineMsg('total_work_exp_year','Please Select Total Work Experience.',2);
			return false;
		}
		if (formname.current_salary.options[formname.current_salary.selectedIndex].value=="")  {
			inlineMsg('current_salary','Please Select Current Salary (Per Month Basis).',2);
			return false;
		}
		
		var picked = ''; 
	  	var pcnt = 0; 
	  
		for (i=0; i<document.getElementById('education_details').options.length; i++) { 
		
			if (document.getElementById('education_details').options[i].selected == true && document.getElementById('education_details').options[i].value != '') { 
				picked += i+','; 
				pcnt++;
			} 
		}
	  
		if ((pcnt==0)) {
		
			inlineMsg('education_details','Please Select At least One Education Details.',2);
			return false;
		}
		if ((pcnt>3)) {
			inlineMsg('education_details','You Can Select Maximum Of 3 Education Details.Please Select Only 3 Education Details.',2);
			return false;
		}
		
		if (chktrim(formname.cover_letter_name.value).length==0) {
			inlineMsg('cover_letter_name','Please Enter Cover Letter Name / Resume Headline.',2);
			return false;
		}
		if (chktrim(formname.cover_letter_name.value).length>0 && chktrim(formname.cover_letter_name.value).length>150) {
			inlineMsg('cover_letter_name','Please Enter Cover Letter Name / Resume Headline maximum of 150 Characters.',2);
			return false;
		}
	}
}

function submit_resume_validate_seeker(formname) {
	
	if (formname.qualification1.options[formname.qualification1.selectedIndex].value=="")  {
		inlineMsg('qualification1','Please Select Your Course Name for Qualification1.',2);
		return false;
	}
	if (chktrim(formname.qualification1_course_name.value).length==0) {
		inlineMsg('qualification1_course_name','Please Enter Course Name for Qualification1.',2);
		return false;
	}
	if (formname.qualification1_course_type.options[formname.qualification1_course_type.selectedIndex].value=="")  {
		inlineMsg('qualification1_course_type','Please Select Your Course Type for  Qualification1.',2);
		return false;
	}
	if (chktrim(formname.qualification1_college_name.value).length==0) {
		inlineMsg('qualification1_college_name','Please Enter Institute / College Name for Qualification1.',2);
		return false;
	}
	if (chktrim(formname.qualification1_percentage.value).length==0) {
		inlineMsg('qualification1_percentage','Please Enter Percentage / Grade for Qualification1.',2);
		return false;
	}
	if (chktrim(formname.qualification1_university.value).length==0) {
		inlineMsg('qualification1_university','Please Enter University Name for Qualification1.',2);
		return false;
	}		
	if (chktrim(formname.qualification1_year_of_completion.value).length==0) {
		inlineMsg('qualification1_year_of_completion','Please Enter Year Of Completion for Qualification1.',2);
		return false;
	}
	if (chktrim(formname.qualification1_course_duration.value).length==0) {
		inlineMsg('qualification1_course_duration','Please Enter Your Course Duration for Qualification1.',2);
		return false;
	}
	if (chktrim(formname.other_certification.value).length>250) {
		inlineMsg('other_certification','Please Enter Any Other Certification within 250 Characters.',2);
		return false;
	}
	if (formname.present_status.options[formname.present_status.selectedIndex].value=="")  {
		inlineMsg('present_status','Please Select Present Status.',2);
		return false;
	}
	if (formname.total_comp_joined.options[formname.total_comp_joined.selectedIndex].value=="")  {
		inlineMsg('total_comp_joined','Please Select Total Companies Joined Till Date.',2);
		return false;
	}
}

function other_details_validate_seeker(formname) {
	
	if (chktrim(formname.pref_industry.value).length==0) {
		inlineMsg('pref_industry','Please Select Atleast One Preferred Industries.',2);
		return false;
	}
	if (chktrim(formname.job_speciality1.value).length==0) {
		inlineMsg('job_speciality1','Please Select Atleast One Job\'s Speciality.',2);
		return false;
	}
	
	if (formname.pref_country.options[formname.pref_country.selectedIndex].value=="IN") {
		
		var picked = ''; 
	  	var pcnt = 0; 
	  
		for (i=0; i<document.getElementById('pref_state').options.length; i++) { 
		
			if (document.getElementById('pref_state').options[i].selected == true) { 
				picked += i+','; 
				pcnt++;
			} 
		}
	  
		if ((pcnt>3)) {
			inlineMsg('pref_state','Please Select Maximum Of 3 Preferred State / U.T.',2);
			return false;
		}
	}
	
}

// Below function is used to validate search seeker form.somesh
function seeker_search_validate(formname) {
	
	if (formname.seeker_search_category.options[formname.seeker_search_category.selectedIndex].value=="" && formname.seeker_search_keyword.value=="")  {
		inlineMsg('seeker_search_category','Please Select Functional Area. or Enter Search Keyword',2);
		return false;
	}
}

// Below function is used to hide and unhide element mainly used in advertise
function hide_unhide(elementname) {
	
	if(document.getElementById(elementname).style.display == 'none'){
				
		document.getElementById(elementname).style.display = 'block';
	}
	else {
		
		document.getElementById(elementname).style.display = 'none';
	}
}

/*
// Below function is used to validate search seeker form in html pages.somesh
function seeker_search_validate_html(formname) {
	
	if (formname.seeker_search_category.options[formname.seeker_search_category.selectedIndex].value=="")  {
		alert('Please Select Functional Area.');
		formname.seeker_search_category.focus();
		return false;
	}
}
*/

function seeker_search_validate_html(formname) {
	
	if (chktrim(formname.seeker_search_keyword.value).length == 0 ||  chktrim(formname.seeker_search_keyword.value)=='Enter Keywords') {
		
		inlineMsg('seeker_search_keyword','Please Enter Search Keyword',2);
		return false;
	}
}


// Below function is to validate job seeker job apply form when mail is sent directly to recruiter.somesh
function job_seeker_apply_direct_validate(formname) {
	
	if (chktrim(formname.email_id.value).length == 0) {
		inlineMsg('email_id','E-mail address can\'t be left blank.',2);
		return false;
	}
	if (formname.email_id.value.indexOf('@') == -1) {
		inlineMsg('email_id','Error in e-mail address.',2);
		return false;
	}
	if (formname.email_id.value.indexOf('.') == -1) {
		inlineMsg('email_id','Error in e-mail address.',2);
		return false;
	}
	if (formname.email_id.value.indexOf('@') != formname.email_id.value.lastIndexOf('@')) {
		inlineMsg('email_id','Please Specify One E-mail address only.',2);
		return false;
	}
	if (chktrim(formname.text_resume.value).length==0 && chktrim(formname.uploaded_resume.value).length==0) {
		inlineMsg('text_resume','Please Copy Paste Resume Or Upload Your Resume.',2);
		return false;
	}
}

piOnloadEvents();

function piOnloadEvents() {

    try {
		populate_edu();
    }
    catch(e){}
}

function piMakeEduString() {   
	
	var education_details_var = document.getElementById("education_details");         // reference to education detail dropdown
    var i = 0, j = 0, cityCount = 0;                        // variable for use in loops
    var showMsg = false, OtherCntrySelected = false; OtherCitySelected = false;
    var CntryStr = new String("");

    document.getElementById('educationdetail_display').innerHTML = ''; //remove all the education detail from span below education detail

    for(i=0; i<education_details_var.length; i++) { // loop through the education detail dropdown to make the string of education detail displayed and making the provision to open the list box for other education detail
        if(education_details_var.options[i].selected == true && education_details_var.options[i].value !=  '-1' && education_details_var.options[i].value != '') {
            if(education_details_var.options[i].text.indexOf("Other") > -1) {
                OtherCitySelected = true;
            }
            else {
            	showSelected(education_details_var.options[i], 'educationdetail_display', 'education_details', '');
        	}
        }
    }
	
    countSelectedEducation();
    
	if(document.getElementById('educationdetail_display').innerHTML != '') {
			document.getElementById('educationdetail_container').style.display='block';
		}
    else {
		document.getElementById('educationdetail_container').style.display='none';
	}
}

function showSelected(id1, appendDiv, locationType, dispOtherLoc, prefLocSpn) {
    dispOtherLoc = (dispOtherLoc == undefined) ? '' : dispOtherLoc;
    prefLocSpn = (prefLocSpn == undefined) ? '' : prefLocSpn;
    
    try {
	    
        if(dispOtherLoc == '') {
            if(prefLocSpn == '') {
                id2='span'+id1.value;
            }
            else if(prefLocSpn == 'prefspan') {
                id2=prefLocSpn+id1.value;
            }
    
            var newSpan = document.createElement('span');
            newSpan.id=id2;
            newSpan.innerHTML=' '+id1.text;

            var newAnchor = document.createElement('a');
            newAnchor.href="javascript:removeSpn('"+id1.value+"', '"+appendDiv+"', '"+locationType+"'";
            
            if(prefLocSpn == 'prefspan') {
                newAnchor.href += ", '"+prefLocSpn+"'";
            }
                
            newAnchor.href += ")";
            newAnchor.innerHTML="<img src='"+imgPath+"/cross_sign.gif' width='13' height='14' border='0' hspace='4' class='vam' alt='Remove' /> &nbsp; ";
            newSpan.appendChild(newAnchor);
            document.getElementById(appendDiv).appendChild(newSpan);
    
        }
        else if(dispOtherLoc != '') {
            id2='span'+dispOtherLoc;
            var newSpan = document.createElement('span');
            newSpan.id=id2;
            newSpan.innerHTML=' '+dispOtherLoc;
            var newAnchor = document.createElement('a');
            newAnchor.href="javascript:removeSpn('"+dispOtherLoc+"', '"+appendDiv+"', '"+locationType+"')";
 			newAnchor.innerHTML="<img src='"+imgPath+"/cross_sign.gif' width='13' height='14' border='0' hspace='4' class='vam'  alt='Remove' /> &nbsp; ";

            newSpan.appendChild(newAnchor);
            document.getElementById(appendDiv).appendChild(newSpan);
        }
    }
    catch(e) {}
	
	var containerType = appendDiv.substring(0,appendDiv.length-8);
	
	if(document.getElementById(appendDiv).innerHTML != '') {
		document.getElementById(containerType+'_container').style.display='block';
	}
    else {
		document.getElementById(containerType+'_container').style.display='none';
	}
}


function populate_edu() {piMakeEduString();}

function countSelectedEducation(alertflag) {
    
    var education_details_var = document.getElementById("education_details");             // reference to education details dropdown
    var i =0, locCount = 0;
    var tempCityStr = new String("");
    var job_count;

       for(i=0; i<education_details_var.length; i++) {	//loop through education details dropdown to count no. of education detail selected
       if(education_details_var.options[i].selected == true && education_details_var.options[i].value != '-1' && education_details_var.options[i].value != '') {
            if(tempCityStr.indexOf("#"+String(education_details_var.options[i].text)+"#") == -1) {
                tempCityStr += "#"+education_details_var.options[i].text + "#";
                if(education_details_var.options[i].text.indexOf("Other") == -1) {
					locCount++;
				}
                else {
                    othercityflag = "y";
                }
            }
        }
    }
    if(alertflag) {
        return;
    }
    else {
        if(locCount > 3) {
           inlineMsg('education_details','You Can Select Maximum Of 3 Education Details.Please Select Only 3 Education Details ',2);
			return false;
        }
    }
}

function removeSpn(id1Val, appendDiv, locationType, prefLocSpan) {
	prefLocSpan = (prefLocSpan == undefined) ? '' : prefLocSpan;

 	if(prefLocSpan == '') {
		removeId1 = 'span'+id1Val;
	}
  	else if(prefLocSpan == 'prefspan') {
  		removeId1 = 'prefspan'+id1Val;
	}

  	var i, removeObj=document.getElementById(removeId1);

  	if(removeObj) {
	    document.getElementById(appendDiv).removeChild(removeObj);
    }
    
  	var selEle = document.getElementById(locationType);
  	
  	for (i=0; i<selEle.length; ++i) {
	if (selEle[i].value == id1Val) {
		selEle[i].selected=false;
		countSelectedEducation(true);
  		var containerType = appendDiv.substring(0,appendDiv.length-8);
  		if(document.getElementById(appendDiv).innerHTML != '') {
    		document.getElementById(containerType+'_container').style.display='block';
		}
  		else {
    		document.getElementById(containerType+'_container').style.display='none';
		}
		
  		return;
		}
	}
}

function removeAllEducation() {
  document.getElementById('educationdetail_display').innerHTML = '';
  document.getElementById('educationdetail_container').style.display='none';
  document.getElementById('education_details').selectedIndex = -1;
  
  countSelectedEducation();
}

// Below script is used to align page at the center according to screen resolution like 800*600, 1024*768.somesh
function setWidth() {
	var screenWidth=screen.width;
	if(screenWidth>=1024) {
		document.getElementById('body').style.width='1000px';
	}
	else {
		document.getElementById('body').style.width='770px';
	}	
}