// form validation function //
function clearFileInput( id )
{
var elem = document.getElementById( id );
elem.parentNode.innerHTML = elem.parentNode.innerHTML;
}

function validateFileExtension(fldid) {
var fld = document.getElementById(fldid);
if(!/(\.doc|\.docx|\.pdf)$/i.test(fld.value)) {
alert('Please upload only word or pdf file.');
clearFileInput(fld);
fld.focus();
return false;
}
return true;
}


function carrerForm_validate(form)
{
	 var emailPattern=/^[A-Za-z0-9][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	 
	if (form.fname.value == "" ){
		alert('Please entered first name.');
		form.fname.focus();
		return false;}
	
	if (form.lname.value == "" ){
		alert('Please entered last name.');
		form.lname.focus();
		return false; }
		
	if (form.city.value == "" ){
		alert('Please entered city name.');
		form.city.focus();
		return false; }

		
	if (form.country.selectedIndex == "-1" ){
		alert('Please select a country.');
		form.country.focus();
		return false; }
		
	if (!emailPattern.test(form.email.value) || empty(strip(form.email.value))){
		alert('Please enter a valid Email Address.');
		form.email.focus();
		return false;}	
		
	if (form.phone.value == "" ){
		alert('Please entered phone/mobile number.');
		form.phone.focus();
		return false;}
	
		
	if (form.file1.value == "" ){
		alert('Please upload your resume.');
		form.file1.focus();
		return false;}
		

return true;}

function empty(x) {
if (x.length > 0) {
return false;
}
return true;
}
function strip(x) {
if (x.length < 1) {
return x;
}
return x.replace(/^\s+|\s+$/g,'');
}

/* #################################### START OF MESSAGE SCRIPT #################################### */
 var MSGTIMER = 20; var MSGSPEED = 5; var MSGOFFSET = 3; var MSGHIDE = 3; 
 /* 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()", (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="msg_arrow.gif";}function empty(x) {if(x.length>0){return false;}return true;}function strip(x) {if(x.length<1){return x;}return x.replace(/^\s+|\s+$/g,'');}