// 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/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 openwin3(file,Iwidth,Iheight) {
      var newWin1=window.open(file,'nWin5','x=0,y=0,toolbar=no, menubar=yes, location=no, directories=no,status=yes,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="+Iwidth+",height="+Iheight+",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 function is used to hide and unhide element.somesh
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 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!=46) {
		
		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 To Change Text In To Lower Case.somesh
function alllowerCase(formn,fieldname) {
	var frmObj = eval('document.'+formn+'.'+fieldname);		

	var tmpStr;
	
	tmpStr = frmObj.value.toLowerCase();
	
	frmObj.value=tmpStr;
}

// 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 script is used to validate search by job nuimber form.somesh
function search_by_job_num_validate(formname) {

	if (chktrim(formname.job_number.value).length==0) {
		inlineMsg('job_number','Please Enter the Job Number.',2);
		return false;
	}
}

// Below script is used to validate search by resume nuimber form.somesh
function search_by_resume_num_validate(formname) {
	
	if (chktrim(formname.resume_number.value).length==0) {
		inlineMsg('resume_number','Please Enter the Resume Number.',2);
		return false;
	}
}

function placement_classified_validate(formname) {
	
	if (chktrim(formname.comp_name.value).length==0) {
		inlineMsg('comp_name','Please Enter your Company Name.',2);
		return false;
	}
	if (chktrim(formname.your_name.value).length==0) {
		inlineMsg('your_name','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;
	}
	
	var pp=1;
	dml=eval(formname.name);
    len=dml.elements.length;
    var i=0;
    for(i=0; i<len; i++) {

       if (dml.elements[i].type == "checkbox" && dml.elements[i].checked==true) {
          pp=2;
       }
    }
    
	if (pp==1) {
		inlineMsg('classified_category','Please Select Your Classified Category.',2);
		return false;
	}
	if (formname.year_estd.options[formname.year_estd.selectedIndex].value=="")  {
		inlineMsg('year_estd','Select Year Of Establishment.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value=="")  {
		inlineMsg('country','Select Your Country.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value=="IN" && formname.state.options[formname.state.selectedIndex].value=="")  {
		inlineMsg('state','Select Your State.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value!="IN" && chktrim(formname.state.value).length==0)  {
		inlineMsg('state','Enter Your State.',2);
		return false;
	}
	if (chktrim(formname.street_address.value).length==0) {
		inlineMsg('street_address','Enter Your Street Address.',2);
		return false;
	}
	if (chktrim(formname.ph_ccode.value).length==0) {
		inlineMsg('ph_ccode','Enter Phone Number - Country Code.',2);
		return false;
	}
	if (chktrim(formname.ph_acode.value).length==0) {
		inlineMsg('ph_acode','Enter Phone Number - Area Code.',2);
		return false;
	}
	if (chktrim(formname.ph_number.value).length==0) {
		inlineMsg('ph_number','Enter Phone Number.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length==0) {
		inlineMsg('comp_profile','Enter Company Detail.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length<10 || chktrim(formname.comp_profile.value).length>1000){
    	if (formname.comp_profile.value.length>1000){
			inlineMsg('comp_profile','Enter Company Detail maximum of 1000 characters.',2);
			return false;
		}
		else {
			inlineMsg('comp_profile','Enter Company Detail minimum of 10 characters.',2);
			return false;
		}
	}
	if (chktrim(formname.captcha.value).length==0) {
		inlineMsg('captcha','Please Enter Text From The Image.',2);
		return false;
	}
}

function classified_inquiry_validate(formname) {
	
	if (chktrim(formname.inquiry_text.value).length==0) {
		inlineMsg('inquiry_text','Enter Your Query.',2);
		return false;
	}
	if (chktrim(formname.inquiry_text.value).length<10 || chktrim(formname.inquiry_text.value).length>1000){
    	if (formname.inquiry_text.value.length>1000){
			inlineMsg('inquiry_text','Enter Your Query maximum of 1000 characters.',2);
			return false;
		}
		else {
			inlineMsg('inquiry_text','Enter Your Query minimum of 10 characters.',2);
			return false;
		}
	}	
	
	if (chktrim(formname.your_name.value).length==0) {
		inlineMsg('your_name','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','Select Your Country.',2);
		return false;
	}
	if (chktrim(formname.street_address.value).length==0) {
		inlineMsg('street_address','Enter Your Street Address.',2);
		return false;
	}
	if (chktrim(formname.mobile.value).length==0) {	
		if (chktrim(formname.ph_ccode.value).length==0) {
			inlineMsg('ph_ccode','Enter Phone Number - Country Code.',2);
			return false;
		}
		if (chktrim(formname.ph_acode.value).length==0) {
			inlineMsg('ph_acode','Enter Phone Number - Area Code.',2);
			return false;
		}
		if (chktrim(formname.ph_number.value).length==0) {
			inlineMsg('ph_number','Enter Phone Number.',2);
			return false;
		}
	}

}

function contact_us_validate(formname) {
			
	if (document.formname.membertype.options[document.formname.membertype.selectedIndex].value == "x") {
		
        alert("Please Select Your Type");
        document.formname.membertype.focus();
        return false;
    }
    
	if (chktrim(formname.your_name.value).length==0) {
		alert("Please Enter Contact Person Name.");
		formname.your_name.focus();
		return false;
	}
	
	if(formname.membertype.value=='employer') {
		
		if (chktrim(formname.comp_name.value).length==0) {
			alert("Please Enter Your Company Name.");
			formname.comp_name.focus();
			return false;
		}
	}
	
	if (chktrim(formname.email.value).length == 0) {
		alert("E-mail address can\'t be left blank.");
		formname.email.focus();
		return false;
	}
	if (formname.email.value.indexOf('@') == -1) {
		alert("Error in e-mail address.");
		formname.email.focus();
		return false;
	}
	if (formname.email.value.indexOf('.') == -1) {
		alert("Error in e-mail address.");
		formname.email.focus();
		return false;
	}
	if (formname.email.value.indexOf('@') != formname.email.value.lastIndexOf('@')) {
		alert("Please Specify One E-mail address only.");
		formname.email.focus();
		return false;
	}
	if (chktrim(formname.phone.value).length == 0) {
		alert("Phone no. can\'t be left blank.");
		formname.phone.focus();
		return false;
	}
	if (chktrim(formname.address.value).length == 0) {
		alert("Address can\'t be left blank.");
		formname.address.focus();
		return false;
	}
	
	if (document.formname.country.options[document.formname.country.selectedIndex].value == "x") {
		
        alert("Please Select Country");
        document.formname.country.focus();
        return false;
    }
    
    if (document.formname.subject.options[document.formname.subject.selectedIndex].value == "x") {
		
        alert("Please Select subject");
        document.formname.subject.focus();
        return false;
    }
		
	if (chktrim(formname.comment.value).length<10 || chktrim(formname.comment.value).length>1000){
    	if (formname.comment.value.length>1000){
			alert("Enter Your Comment maximum of 1000 characters.");
			formname.comment.focus();
			return false;
		}
		else {
			alert("Enter Your Comment minimum of 10 characters.");
			formname.comment.focus();
			return false;
		}
	}
}

// Function to validate insert new recruiter form at control panel.somesh
function add_newrecruiter_form_validate(formname) {
	
	if (chktrim(formname.comp_name.value).length ==0) {
		inlineMsg('comp_name','Enter Your Company Name.',2);
		return false;
	}
	if (formname.year_estd.options[formname.year_estd.selectedIndex].value=="")  {
		inlineMsg('year_estd','Select Year Of Establishment.',2);
		return false;
	}
	if (formname.noof_emp.options[formname.noof_emp.selectedIndex].value=="")  {
		inlineMsg('noof_emp','Select Number Of Employees.',2);
		return false;
	}
	if (formname.comp_type.options[formname.comp_type.selectedIndex].value=="")  {
		inlineMsg('comp_type','Select Your Company Type.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length==0) {
		inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length<10 || chktrim(formname.comp_profile.value).length>1000){
    	if (formname.comp_profile.value.length>1000){
			inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects maximum of 1000 characters.',2);
			return false;
		}
		else {
			inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects minimum of 10 characters.',2);
			return false;
		}
	}
	if (chktrim(formname.gender_type.value).length==0) {
		inlineMsg('gender_type','Select Gender.',2);
		return false;
	}
	if (chktrim(formname.your_name.value).length==0) {
		inlineMsg('your_name','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 (chktrim(formname.street_address.value).length==0) {
		inlineMsg('street_address','Enter Your Street Address.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value=="")  {
		inlineMsg('country','Select Your Country.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value=="IN" && formname.state.options[formname.state.selectedIndex].value=="")  {
		inlineMsg('state','Select Your State.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value!="IN" && chktrim(formname.state.value).length==0)  {
		inlineMsg('state','Enter Your State.',2);
		return false;
	}
	if (chktrim(formname.postal_code.value).length==0) {
		inlineMsg('postal_code','Enter Your ZIP/PIN Code.',2);
		return false;
	}
	if (chktrim(formname.ph_ccode.value).length==0) {
		inlineMsg('ph_ccode','Enter Phone Number - Country Code.',2);
		return false;
	}
	if (chktrim(formname.ph_acode.value).length==0) {
		inlineMsg('ph_acode','Enter Phone Number - Area Code.',2);
		return false;
	}
	if (chktrim(formname.ph_number.value).length==0) {
		inlineMsg('ph_number','Enter Phone Number.',2);
		return false;
	}
	if (formname.name=='update_member') {
		
		if (chktrim(formname.password.value).length==0) {
			inlineMsg('password','Enter Your Password.',2);
			return false;
		}
		if (chktrim(formname.password.value).length <6) {
			inlineMsg('password','Password must be 6 characters.',2);
			return false;
		}
	}
}

// Below function is to validate recruiter modify detail form at control panel.somesh
function recruiter_modify_detail_validate(formname) {
	
	if (chktrim(formname.gender_type.value).length==0) {
		inlineMsg('gender_type','Select Gender.',2);
		return false;
	}
	if (chktrim(formname.your_name.value).length==0) {
		inlineMsg('your_name','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 (chktrim(formname.comp_name.value).length ==0) {
		inlineMsg('comp_name','Enter Your Company Name.',2);
		return false;
	}
	if (formname.year_estd.options[formname.year_estd.selectedIndex].value=="")  {
		inlineMsg('year_estd','Select Year Of Establishment.',2);
		return false;
	}
	if (formname.noof_emp.options[formname.noof_emp.selectedIndex].value=="")  {
		inlineMsg('noof_emp','Select Number Of Employees.',2);
		return false;
	}
	if (formname.comp_type.options[formname.comp_type.selectedIndex].value=="")  {
		inlineMsg('comp_type','Select Your Company Type.',2);
		return false;
	}
	if (formname.category.options[formname.category.selectedIndex].value=="")  {
		inlineMsg('category','Select Your Category.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length==0) {
		inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects.',2);
		return false;
	}
	if (chktrim(formname.comp_profile.value).length<10 || chktrim(formname.comp_profile.value).length>1000){
    	if (formname.comp_profile.value.length>1000){
			inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects maximum of 1000 characters.',2);
			return false;
		}
		else {
			inlineMsg('comp_profile','Enter About Your Company and It\'s Growth Prospects minimum of 10 characters.',2);
			return false;
		}
	}
	if (formname.country.options[formname.country.selectedIndex].value=="IN" && formname.state.options[formname.state.selectedIndex].value=="")  {
		inlineMsg('state','Select Your State.',2);
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value!="IN" && chktrim(formname.state.value).length==0)  {
		inlineMsg('state','Enter Your State.',2);
		return false;
	}
	if (chktrim(formname.street_address.value).length==0) {
		inlineMsg('street_address','Enter Your Street Address.',2);
		return false;
	}
	if (chktrim(formname.postal_code.value).length==0) {
		inlineMsg('postal_code','Enter Your ZIP/PIN Code.',2);
		return false;
	}
	if (chktrim(formname.ph_ccode.value).length==0) {
		inlineMsg('ph_ccode','Enter Phone Number - Country Code.',2);
		return false;
	}
	if (chktrim(formname.ph_acode.value).length==0) {
		inlineMsg('ph_acode','Enter Phone Number - Area Code.',2);
		return false;
	}
	if (chktrim(formname.ph_number.value).length==0) {
		inlineMsg('ph_number','Enter Phone Number.',2);
		return false;
	}
}

// Function to validate insert new job seeker form at control panel.somesh
function add_newseeker_form_validate(formname) {
	
	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 (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.postal_code.value).length==0) {
		inlineMsg('postal_code','Please Enter Your ZIP/PIN Code.',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.name=='update_member') {
		
		if (chktrim(formname.password.value).length==0) {
			inlineMsg('password','Enter Your Password.',2);
			return false;
		}
		if (chktrim(formname.password.value).length <6) {
			inlineMsg('password','Password must be 6 characters.',2);
			return false;
		}
	}
}

// Below script is used to validate update, insert qualification form for seeker at control panel.somesh
function insert_update_qualification_validate_jobseeker(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;
	}
}

// Below script is used to validate update, insert other details form for seeker.somesh
function insert_update_other_details_validate_jobseeker(formname) {
	
	if (chktrim(formname.pref_industry_selected.value).length==0) {
		inlineMsg('pref_industry_selected','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 (chktrim(formname.job_detail.value).length>500) {
		inlineMsg('job_detail','Please Enter About Yourself & Preferred Job within 500 Characters.',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 script is used to validate update job posting form for recruiter.somesh
function recruiter_modify_job_posting_validate(formname) {
	
	if (chktrim(formname.job_title.value).length==0) {
		inlineMsg('job_title','Please Enter Job Title.',2);
		return false;
	}
	if (chktrim(formname.mailing_username.value).length == 0) {
		inlineMsg('mailing_username','Mailing Email ID can\'t be left blank.',2);
		return false;
	}
	if (formname.mailing_username.value.indexOf('@') == -1) {
		inlineMsg('mailing_username','Error in Mailing Email ID.',2);
		return false;
	}
	if (formname.mailing_username.value.indexOf('.') == -1) {
		inlineMsg('mailing_username','Error in Mailing Email ID.',2);
		return false;
	}
	if (formname.mailing_username.value.indexOf('@') != formname.mailing_username.value.lastIndexOf('@')) {
		inlineMsg('mailing_username','Please Specify One Mailing Email ID only.',2);
		return false;
	}
	
	/* Commented on 23-april-2009 as multiple selection is not provided.somesh
	var picked = ''; 
  	var pcnt = 0; 
  
	for (i=0; i<document.getElementById('job_category').options.length; i++) { 
	
		if (document.getElementById('job_category').options[i].selected == true) { 
			picked += i+','; 
			pcnt++;
		} 
	}
  
	if ((pcnt==0)) {
		inlineMsg('job_category','Please Select Job Category.',2);
		return false;
	}
	
	if ((pcnt>4)) {
		inlineMsg('job_category','Please Select Maximum Of 4 Job Category.',2);
		return false;
	}
	*/
	
	if (formname.vacancy_type.options[formname.vacancy_type.selectedIndex].value=="") {
		inlineMsg('vacancy_type','Please Select Vacancy Type.',2);
		return false;
	}
	if (chktrim(formname.key_skills.value).length==0) {
		inlineMsg('key_skills','Please Enter Key Skills.',2);
		return false;
	}
	if (chktrim(formname.vacancy_detail.value).length==0) {
		inlineMsg('vacancy_detail','Please Enter Vacancy Detail.',2);
		return false;
	}
	if (chktrim(formname.min_no_of_vacancy.value).length==0) {
		inlineMsg('min_no_of_vacancy','Please Enter Minimum Number Of Vacancies.',2);
		return false;
	}
	if (chktrim(formname.max_no_of_vacancy.value).length==0) {
		inlineMsg('max_no_of_vacancy','Please Enter Maximum Number Of Vacancies.',2);
		return false;
	}
	if (formname.salary.options[formname.salary.selectedIndex].value=="")  {
		inlineMsg('salary','Please Select Salary.',2);
		return false;
	}
	if (formname.vacancy_type.options[formname.vacancy_type.selectedIndex].value!="" && formname.vacancy_type.options[formname.vacancy_type.selectedIndex].value!="F" && (!formname.payment_basis[0].checked && !formname.payment_basis[1].checked && !formname.payment_basis[2].checked)) {
		inlineMsg('payment_basis','Please Choose Payment Basis.',2);
		return false;
	}
	if (formname.min_exp.options[formname.min_exp.selectedIndex].value=="")  {
		inlineMsg('min_exp','Please Select Min Exp. .',2);
		return false;
	}
	if (formname.max_exp.options[formname.max_exp.selectedIndex].value=="")  {
		inlineMsg('max_exp','Please Select Max Exp. .',2);
		return false;
	}
	
	var picked = ''; 
  	var pcnt = 0; 
  
	for (i=0; i<document.getElementById('qualification').options.length; i++) { 
	
		if (document.getElementById('qualification').options[i].selected == true) { 
			picked += i+','; 
			pcnt++;
		} 
	}
  	
	if ((pcnt>10)) {
		inlineMsg('qualification','Please Select Maximum Of 10 Qualification.',2);
		return false;
	}
	
	if (formname.gender_pref.options[formname.gender_pref.selectedIndex].value=="")  {
		inlineMsg('gender_pref','Please Select Gender Preference.',2);
		return false;
	}
	if (formname.job_location[1].checked) {
		
		if (formname.job_country.options[formname.job_country.selectedIndex].value=="")  {
			inlineMsg('job_country','Select Country For Job Location.',2);
			return false;
		}
		if (formname.job_country.options[formname.job_country.selectedIndex].value!="IN" && chktrim(formname.job_state.value).length==0)  {
			inlineMsg('job_state','Enter State For Job Location.',2);
			return false;
		}
		if (formname.job_country.options[formname.job_country.selectedIndex].value=="IN") {
		
			var picked = ''; 
		  	var pcnt = 0; 
		  
			for (i=0; i<document.getElementById('job_state').options.length; i++) { 
			
				if (document.getElementById('job_state').options[i].selected == true) { 
					picked += i+','; 
					pcnt++;
				} 
			}
		  
			if ((pcnt==0)) {
				inlineMsg('job_state','Select State For Job Location.',2);
				return false;
			}
			
			if ((pcnt>4)) {
				inlineMsg('job_state','Please Select Maximum Of 4 States.',2);
				return false;
			}
		}
		if (chktrim(formname.job_street_address.value).length==0) {
			inlineMsg('job_street_address','Enter Street Address For Job Location.',2);
			return false;
		}
	}
}

function Add_Content_Seeker_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 (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_Seeker_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();');
		}
	}
}

// Below script is to check and uncheck checkboxes.somesh
function checkAll(val, formname) {
	
   	dml=eval('document.'+formname);
   	len=dml.elements.length;
   	var i=0;
   	for (i=0; i<len; i++) {
     	if (dml.elements[i].type == "checkbox") {
        	if (val == 1) { 
           		dml.elements[i].checked=true;
        	} 
			else {
           		dml.elements[i].checked=false;
        	}
     	}   
   	}
}

function ccard_online_payment_validate(formname) {
	
	if (formname.paid_membership_recruiter.options[formname.paid_membership_recruiter.selectedIndex].value=="")  {
		inlineMsg('paid_membership_recruiter','Please Select Payment For.',2);
		return false;
	}
	
	if (formname.check_login_recruiter.value=='false' || 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 (chktrim(formname.comp_name.value).length==0) {
			
			inlineMsg('comp_name','Please Enter your company name.',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.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>1000) {
			
		    inlineMsg('query','Enter Your Comment / Query (max. 1000 characters).',2);
	        return false;
		}
	}
	if (formname.name=='ccard_online_payment') {
	
		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 && !formname.pymt_mode[13].checked) {
			
			inlineMsg('pymt_mode','Please check Your Mode Of Payment.',2);
			return false;
		}
		if(formname.pymt_mode[4].checked && chktrim(formname.mobile.value).length==0) {
			
			inlineMsg('mobile','Please Enter Your Mobile No.',2);
			return false;
		}
		
		if (!formname.terms_use.checked) {
			
			inlineMsg('terms_use','Please check I Accept the Terms Of Use.',2);
			return false;
		}
		
	}
	return true;
}

piOnloadEvents();

function piOnloadEvents() {

    try {
		populate_edu();
    }
    catch(e){}
}

function piMakeEduString() {   
	
	var qualification_var = document.getElementById("qualification");         // reference to qualification 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('qualification_display').innerHTML = ''; //remove all the qualification from span below qualification

    for(i=0; i<qualification_var.length; i++) { // loop through the qualification dropdown to make the string of qualification displayed and making the provision to open the list box for other qualification.
        if(qualification_var.options[i].selected == true && qualification_var.options[i].value !=  '-1' && qualification_var.options[i].value != '') {
            if(qualification_var.options[i].text.indexOf("Other") > -1) {
                OtherCitySelected = true;
            }
            else {
            	showSelected(qualification_var.options[i], 'qualification_display', 'qualification', '');
        	}
        }
    }
    countSelectedQualification();
    
	if(document.getElementById('qualification_display').innerHTML != '') {
			document.getElementById('qualification_container').style.display='block';
		}
    else {
		document.getElementById('qualification_container').style.display='none';
	}
}

function piMakejobstatecityString() {   

	var job_state_var = document.getElementById("job_state");         // reference to qualification 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('jobstatecity_display').innerHTML = ''; //remove all the state city from span below state city

    for(i=0; i<job_state_var.length; i++) { // loop through the state city dropdown to make the string of state city displayed and making the provision to open the list box for other state city
        if(job_state_var.options[i].selected == true && job_state_var.options[i].value !=  '-1' && job_state_var.options[i].value != '') {
            if(job_state_var.options[i].text.indexOf("Other") > -1) {
                OtherCitySelected = true;
            }
            else {
            	showSelected(job_state_var.options[i], 'jobstatecity_display', 'job_state', '');
        	}
        }
    }
	
    countSelectedJobstatecity();
    
	if(document.getElementById('jobstatecity_display').innerHTML != '') {
			document.getElementById('jobstatecity_container').style.display='block';
		}
    else {
		document.getElementById('jobstatecity_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(); piMakejobstatecityString();}

function countSelectedQualification (alertflag) {
    
    var qualification_var = document.getElementById("qualification");             // reference to qualification dropdown
    var job_state_var = document.getElementById("job_state");             // reference to state dropdown
    var i =0, locCount = 0;
    var tempCityStr = new String("");
    var job_count;

	for(i=0; i<qualification_var.length; i++) {	//loop through qualification dropdown to count no. of qualification selected
       if(qualification_var.options[i].selected == true && qualification_var.options[i].value != '-1' && qualification_var.options[i].value != '') {
            if(tempCityStr.indexOf("#"+String(qualification_var.options[i].text)+"#") == -1) {
                tempCityStr += "#"+qualification_var.options[i].text + "#";
                if(qualification_var.options[i].text.indexOf("Other") == -1) {
					locCount++;
				}
                else {
                    othercityflag = "y";
                }
            }
        }
    }
    if(alertflag) {
        return;
    }
    else {
        if(locCount > 10) {
           inlineMsg('qualification','You Can Select Maximum Of 10 Qualification.Please Select Only 10 Qualification ',2);
			return false;
        }
    }
}

function countSelectedJobstatecity(alertflag) {

    var job_state_var = document.getElementById("job_state");             // reference to state city dropdown
    var i =0, locCount = 0;
    var tempCityStr = new String("");
    var job_count;
    
    for(i=0; i<job_state_var.length; i++) {	//loop through state city dropdown to count no. of state city selected
       if(job_state_var.options[i].selected == true && job_state_var.options[i].value != '-1' && job_state_var.options[i].value != '') {
            if(tempCityStr.indexOf("#"+String(job_state_var.options[i].text)+"#") == -1) {
                tempCityStr += "#"+job_state_var.options[i].text + "#";
                if(job_state_var.options[i].text.indexOf("Other") == -1) {
					locCount++;
				}
                else {
                    othercityflag = "y";
                }
            }
        }
    }
    if(alertflag) {
        return;
    }
    else {
        if(locCount > 4) {
           inlineMsg('job_state','You Can Select Maximum Of 4 Job State City.Please Select Only 4 State City ',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;
			
			if (locationType=='job_state') {
				
				countSelectedJobstatecity(true);
			}
			else {
				
				countSelectedQualification(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 removeAllQualification() {
  document.getElementById('qualification_display').innerHTML = '';
  document.getElementById('qualification_container').style.display='none';
  document.getElementById('qualification').selectedIndex = -1;
  
  countSelectedQualification();
}

function removeAlljobstatecity() {
  document.getElementById('jobstatecity_display').innerHTML = '';
  document.getElementById('jobstatecity_container').style.display='none';
  document.getElementById('job_state').selectedIndex = -1;
  
  countSelectedJobstatecity();
}

function changeshow() {
		
	if(document.getElementById("membertype").value=='employer')  {
		
		document.getElementById("company").style.display='';
	}
	else {
		
		document.getElementById("company").style.display='none';
	}
}

// Below script is used to open multiple popup.somesh
function multiple_openwin (file,Iwidth,Iheight,popup_name) {
	
      var newWin = open(file, popup_name, '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');
      
      newWin.focus();
      
}

// 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';
	}	
}

