function checkformaincat(fobj) {			var str = trimString(fobj.options[fobj.selectedIndex].text);				var form = document.forms[0];					if (str !== "") {				var at ="--"				if (str.indexOf(at)!==-1){				  alert("Please select a specific Job Function, not a Job Function heading")				  fobj.focus();				  return false	}		 }		return true}function addError(errorList, errorMsg, errorFld) {	var errorRec = new Object();	errorRec.errorMsg = errorMsg;	errorRec.fldName = errorFld; 	errorList[errorList.length] = errorRec;}function buildErrorList(errorList, titleMsg) {	var st = titleMsg + "\n";		for (var i = 0; i < errorList.length; i++)		st += (i + 1) + ": " + errorList[i].errorMsg + "\n";			return st;}function checkid(fname) {		var form = document.forms[0];			var str= form[fname].value;				if (str !== "") {				var at="js"				var at1="cp"				var lat=str.indexOf(at)				var lat1=str.indexOf(at1)				var lstr=str.length				if ((str.indexOf(at)==-1) & (str.indexOf(at1)==-1)){				   alert("Login ID must start with js or cp")		   		setTimeout("document.getElementById('" + fname + "').focus();",1);				setTimeout("document.getElementById('" + fname + "').select();",1);		   		    //form[fname].focus()				   return false				}				if (str.indexOf(" ")!=-1){				    alert("Invalid js or cp number, must be in the format of  -    jsXXX   or cpXXX where XXX are numeric characters")			    		setTimeout("document.getElementById('" + fname + "').focus();",1);					setTimeout("document.getElementById('" + fname + "').select();",1);				    //form[fname].focus()				    return false				 }								 if (str.indexOf("ref")!=-1){				    alert("Invalid js or cp number, must be in the format of  -    jsXXX   or cpXXX where XXX are numeric characters")		    		setTimeout("document.getElementById('" + fname + "').focus();",1);				setTimeout("document.getElementById('" + fname + "').select();",1);				    //form[fname].focus()				    return false				 }								 if (str.indexOf("#")!=-1){				    alert("Invalid js or cp number, must be in the format of  -    jsXXX   or cpXXX where XXX are numeric characters")			    		setTimeout("document.getElementById('" + fname + "').focus();",1);					setTimeout("document.getElementById('" + fname + "').select();",1);				    //form[fname].focus()				    return false				 }								if (lstr < 3 ){				    alert("Login ID must be more than 3 characters long")			    		setTimeout("document.getElementById('" + fname + "').focus();",1);					setTimeout("document.getElementById('" + fname + "').select();",1);		    		    //form[fname].focus()				    return false				 }		 }		return true}function echeck(fname) {		var form = document.forms[0];			var str= form[fname].value;		var msg = doecheck(str)		if(msg !=="" ) {			alert(msg)			setTimeout("document.getElementById('" + fname + "').focus();",1);			setTimeout("document.getElementById('" + fname + "').select();",1);			return false		} else {			return true		}	}function doecheck(str){				str = trim(str)			if (str !== "") {				var at="@"				var dot="."				var comm=","				var lat=str.indexOf(at)				var lstr=str.length				var ldot=str.indexOf(dot)				var lchar = str.substring(lstr,lstr-1)				if (str.indexOf(at)==-1){				   var msg = "Invalid E-mail Address"				   return msg				} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){				   var msg = "Invalid E-mail Address"		   			return msg				} else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 ){				    var msg = "Invalid E-mail Address"			    		return msg			    	} else if (str.substring(lstr,lstr-1)=="."){				    var msg = "Invalid E-mail Address. Remove the trailing dot "			    		return msg				} else if (str.indexOf(at,(lat+1))!=-1){				    var msg = "Invalid E-mail Address"				    return msg				 } else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){				    var msg = "Invalid E-mail Address"			    		 return msg				 } else if (str.indexOf(dot,(lat+2))==-1){				    var msg = "Invalid E-mail Address"			    		return msg				 } else if (str.indexOf(" ")!=-1){				    var msg = "Invalid E-mail Address"				   return msg				  } else if (str.indexOf("rediff")!=-1) { 				    var msg = "Rediffmail.com or rediff.com e-mail addresses are NOT allowed"				   return msg				   				 } else if ((str.indexOf(" ")!=-1) | (str.indexOf("..")!=-1) | (str.indexOf(".con")!=-1) | (str.indexOf(".comm")!=-1) | (str.indexOf(".coom")!=-1) | (str.indexOf(".com.uk")!=-1) | (str.indexOf(".com.in")!=-1) | (str.indexOf(".coin")!=-1) | (str.indexOf(".ocm")!=-1) | (str.indexOf(".voml")!=-1) | (str.indexOf(".ent")!=-1) | (str.indexOf("@hotmial.com")!=-1) | (str.indexOf("@homail.")!=-1) | (str.indexOf("@hotmaiil.")!=-1) | (str.indexOf(".colm")!=-1) | (str.indexOf("@hptmail")!=-1) | (str.indexOf("@hotail.")!=-1) | (str.indexOf("@hotmaill.")!=-1) | (str.indexOf("@hotmil.")!=-1)| (str.indexOf("@hotamil.")!=-1)  | (str.indexOf("@hotail.")!=-1)  | (str.indexOf("@hotmail.om")!=-1) | (str.indexOf("@hotmai.")!=-1) | (str.indexOf("@htmail.")!=-1) | (str.indexOf("@otmail.")!=-1) | (str.indexOf("@homail.")!=-1) | (str.indexOf("@yahoomail")!=-1) | (str.indexOf("@yaahoo")!=-1) | (str.indexOf("@yshoo.")!=-1) | (str.indexOf("@hyoo.com")!=-1) | (str.indexOf("@yahho.")!=-1) | (str.indexOf("@yahool.")!=-1) | (str.indexOf("@yaho.")!=-1) | (str.indexOf("@yaoo.")!=-1) | (str.indexOf("@yhoo.")!=-1) | (str.indexOf("@lyahoo.")!=-1) | (str.indexOf("@ylahoo.")!=-1) | (str.indexOf("@yalhoo.")!=-1) | (str.indexOf("@yahloo.")!=-1) | (str.indexOf("@yahooco.")!=-1) | (str.indexOf("@yahooo.")!=-1) | (str.indexOf("@yaholo.")!=-1) | (str.indexOf("@ahoo.")!=-1) | (str.indexOf("@yhaoo.")!=-1) | (str.indexOf("@tahoo.")!=-1) | (str.indexOf("@yaohoo.")!=-1) | (str.indexOf("@yahoo.om")!=-1)| (str.indexOf("@yahoomail")!=-1)| (str.indexOf("@yahoo.in")!=-1)| (str.indexOf("@yahoo.uk")!=-1)| (str.indexOf("@yahoon.")!=-1)| (str.indexOf("@exite.")!=-1) | (str.indexOf("@gnail.")!=-1)| (str.indexOf("@gmai.")!=-1)| (str.indexOf("@gmal.")!=-1)| (str.indexOf("@gamil.")!=-1)| (str.indexOf("@gmailo.")!=-1)){				   var msg =  "Invalid E-mail Address, check spelling"				  return msg				 }			}						var msg = "" 		 	return msg					}function launchCenter(url, name, height, width) { var str = "height=" + height + ",innerHeight=" + height;str += ",width=" + width + ",innerWidth=" + width;if (window.screen) { var ah = screen.availHeight - 30;var aw = screen.availWidth - 10;var xc = (aw - width) / 2;var yc = (ah - height) / 2;str += ",left=" + xc + ",screenX=" + xc;str += ",top=" + yc + ",screenY=" + yc;}return window.open(url, name, str);}function trimString (str) {  str = this != window? this : str;  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');}function winopen(url) {window.open(url, 'CoVacs', ' width=500,height=400,scrollbars=yes')}function winopen800(url) {window.open(url, 'win800', ' width=800,height=600,scrollbars=yes')}function browserType(){if (window.navigator.appName.indexOf("Netscape") != -1) var browsername = "NN";if (window.navigator.appName.indexOf("Microsoft") != -1) var browsername = "IE";return browsername}	function Left(str, n){	if (n <= 0)	    return "";	else if (n > String(str).length)	    return str;	else	    return String(str).substring(0,n);}function Right(str, n){    if (n <= 0)       return "";    else if (n > String(str).length)       return str;    else {       var iLen = String(str).length;       return String(str).substring(iLen, iLen - n);    }}                           function urlvalidation(fname){var form = document.forms[0];	var str= form[fname].value;		var result = str.match("^((ht|f)tp(s?))\://([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(/\S*)?$");var result = str.match("^((ht|f)tp(s?))\://([0-9a-zA-Z\-]+\.)");if (str != "") {	if (result == null) {		alert("Illegal URL, must start with http:// or https:// and be more than 20 characters long");		setTimeout("document.getElementById('" + fname + "').focus();",1);		setTimeout("document.getElementById('" + fname + "').select();",1);		   		 	return false;	} else {		return true	}}}function scamecheck(fname) {var form = document.forms[0];	var str= form[fname].value;var msg = doecheck(str)if(msg !=="" ) {	alert(msg)	setTimeout("document.getElementById('" + fname + "').focus();",1);	setTimeout("document.getElementById('" + fname + "').select();",1);	return false} else {	var msg2 = doscamecheck(str)	if(msg2 !=="" ) {		alert(msg2)		setTimeout("document.getElementById('" + fname + "').focus();",1);		setTimeout("document.getElementById('" + fname + "').select();",1);		return false	} else {		return true	}	}}function doscamecheck(str){			var msg = ""	if (str !== "") {				 //check for FREE or banned w-mail addresses			var mailads = [/\b@HOTMAIL\b/i , /\b@YAHOO\b/i, /\b@GMAIL\b/i, /\b@NTLWORLD\b/i, /\b@MSN.COM\b/i, /\bMAIL.COM\b/i, /\bAOL.COM\b/i ,/\b@inbox\b/i,/\b@consultant.com\b/i,/\b@myway.com\b/i,/\b@ownway.net\b/i,/\b@zzn\b/i,/\b@oilserverecruitments.com\b/i,/\b@box.az\b/i,/\b@lycos.com\b/,/\b@consultant.com\b/,/\b@netscape\b/,/\b@rediffmail\b/,/\b@excite\b/,/\b@engineer.com\b/,/\b@walla.com\b/,/\b@sunnargasltd.com\b/,/\b@netzero\b/,/\b@virgilio.it\b/,/\b@sify.com\b/,/\b@execs.com\b/,/\b@employmentworld.org\b/,/\b@bizhat.com\b/,/\b@fastermail.com\b/,/\b@whipmail.com\b/,/\b@care2.com\b/,/\b@corporation.net\b/,/\b@nnpconline.com\b/,/\b@katamail.com\b/,/\b@lycos\b/,/\b@look.com\b/,/\b@mobiloilcompany.com\b/,/\b@travelseeker.com\b/,/\b@ureach.com\b/,/\b@safe-mail.com\b/,/\b@rocketmail.com\b/,/\b@latinmail.com\b/i]; 			for (var i = 0; i < mailads.length; i++){	 			if (	mailads[i].test(str)){					var msg = "You cannot register using FREE or generic e-mail addresses such as Yahoo, Hotmail, AOL, Gmail etc\n\nIf you are a genuine recruiter and wish to register use your company e-mail address. If you are a\n\ngenuine recruiter but only use a generic e-mail address, please verify your company by sending\n\nfull company details to support@expatengineer.net , if we can verify your company we will setup\n\nyour company account and send you a login ID and password"				 }							 			}		} return msg;	}function Left(str, n){   if (n <= 0)         return "";   else if (n > String(str).length)         return str;   else         return String(str).substring(0,n);}function Right(str, n){      if (n <= 0)          return "";      else if (n > String(str).length)          return str;      else   {          var iLen = String(str).length;          return String(str).substring(iLen, iLen - n);      }}function trim( str ) {return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, ''); }