// Resume Upload java scripts

//Function to validate the control
//function validate()
function validateform()
{	//alert(document.getElementById('fnArea').value);


	if(document.getElementById('fnArea').value=='#' || document.getElementById('fnArea').value=='')
	{
		document.getElementById('infnArea').innerHTML = "<p><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Functional area is required.</font></p>";
		document.getElementById('fnArea').focus();
		return false;
	}
	else
	{
		document.getElementById('infnArea').innerHTML="";

	}
	if(document.getElementById('profile').value=='#' || document.getElementById('profile').value=='')
	{
		document.getElementById('inprofile').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Profile is required.</font></p>";
		document.getElementById('profile').focus();
		return false;
	}
	else
	{
		document.getElementById('inprofile').innerHTML="";

	}
	if(document.getElementById('desg').value=='#'||document.getElementById('desg').value=='')
	{
		document.getElementById('indesg').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Designation is required.</font></p>";
		document.getElementById('desg').focus();
		return false;
	}
	else
	{
		document.getElementById('indesg').innerHTML="";

	}
	if(document.getElementById('expryr').value=='#' ||document.getElementById('exprmn').value=='#'||document.getElementById('expryr').value=='' && document.getElementById('exprmn').value=='' )
	{
		document.getElementById('inexpr').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Experience is required.</font></p>";
		document.getElementById('expryr').focus();
		return false;
	}
	else
	{
		document.getElementById('inexpr').innerHTML="";

	}
	if(document.getElementById('rup').value=='#' || document.getElementById('lac').value=='#'||document.getElementById('rup').value=='' && document.getElementById('lac').value=='')
	{
		document.getElementById('inrup').innerHTML = "<p><font color='red'> <font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Salary is required.</font></p>";
		document.getElementById('rup').focus();
		return false;
	}
	else
	{
		document.getElementById('inrup').innerHTML="";

	}
	if(document.getElementById('hgstQual').value=='#'||document.getElementById('hgstQual').value=='')
	{
		document.getElementById('inhgstQual').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Qualification is required.</font></p>";
		document.getElementById('hgstQual').focus();
		return false;
	}
	else
	{
		document.getElementById('inhgstQual').innerHTML="";

	}
	if(document.getElementById('fstName').value=="")
	{
		document.getElementById('infstName').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> First name is required.</font></p>";
		document.getElementById('fstName').focus();
		return false;
	}
	else
	{
		document.getElementById('infstName').innerHTML="";

	}
	if(document.getElementById('lstName').value=="")
	{
		document.getElementById('inlstName').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Last name is required.</font></p>";
		document.getElementById('lstName').focus();
		return false;
	}
	else
	{
		document.getElementById('inlstName').innerHTML="";

	}
	if(document.getElementById('email').value=="")
	{

		document.getElementById('inemail').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Email is required.</font></p>";
		document.getElementById('email').focus();
		return false;
	}
	else
	{
		if(checkMailId(document.getElementById('email'))==false)
		{
			document.getElementById('inemail').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Email id is not correct.</font></p>";
			return false;
		}
		/*else
		{				   
			if(checkDupUser())
			{
				
				
			}
		else
		{
			return false;
		}
		
		
		}*/

	}
	

	if(document.getElementById('curLoc').value=='#' ||document.getElementById('curLoc').value=='')
	{
		document.getElementById('incurLoc').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Current location is required.</font></p>";
		document.getElementById('curLoc').focus();
		return false;
	}
	else
	{
		document.getElementById('incurLoc').innerHTML="";

	}
	if(document.getElementById('txtAdd').value=="")
	{
		document.getElementById('intxtAdd').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Address is required.</font></p>";
		document.getElementById('txtAdd').focus();
		return false;
	}
	else
	{
		document.getElementById('intxtAdd').innerHTML="";

	}
	if(document.getElementById('loc').value=='#'||document.getElementById('loc').value=='')
	{
		document.getElementById('inloc').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Preffered location required.</font></p>";
		document.getElementById('loc').focus();
		return false;
	}
	else
	{
		document.getElementById('inloc').innerHTML="";

	}

	if(document.getElementById('phone').value=="")
	{
		document.getElementById('inphone').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Phone number is required.</font></p>";
		document.getElementById('phone').focus();
		return false;
	}
	else
	{
		document.getElementById('inphone').innerHTML="";

	}
	if(document.getElementById('mob').value=="")
	{
		document.getElementById('inmob').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Mobile number is required.</font></p>";
		document.getElementById('mob').focus();
		return false;
	}
	else
	{
		document.getElementById('inmob').innerHTML="";

	}
	if(document.getElementById('date').value=='#' || document.getElementById('month').value=='#' || document.getElementById('year').value=='#'||document.getElementById('date').value=='' || document.getElementById('month').value=='' || document.getElementById('year').value=='' )
	{

		document.getElementById('indob').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Date of birth is required.</font></p>";
		document.getElementById('date').focus();
		return false;
	}
	else
	{
		if(document.getElementById('date').value=='30' ||document.getElementById('date').value=='31'&& document.getElementById('month').value=='2')
		{
			document.getElementById('indob').innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Invalid date of birth.</font></p>";
			return false;
		}
		else
		{
		document.getElementById('indob').innerHTML="";
		}
	}
	return true;
}
//End of validation
function validateCombo(obj,innerobj)
{
	if(obj.value=='#')
	{
		innerobj.innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> This field is required.</font></p>";
		obj.focus();
		return;
	}
	else
	{
		innerobj.innerHTML="";

	}
}
function validateText(obj,innerobj)
{
	if(obj.value=="")
	{
		innerobj.innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> This field is required.</font></p>";
		obj.focus();
		return;
	}
	else
	{
		innerobj.innerHTML="";

	}
}

//Function for restricting only 3 selection in a multiselect combo box
function getcount(select,innerObj){
var counter=0;
select.options[0].selected=false;
for (var i = 0; i < select.options.length; i++)
{
if(document.getElementById("loc").options[i].value=="#")
{		
	document.getElementById("loc").options[i].selected=false;
}

else if (select.options[i].selected)

{
counter=counter+1;
}
 }
if(counter>3)
{
innerObj.innerHTML = "<p><font color='red'><font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> Cannot select more than three.</font></p>";

	select.focus();
	return;
}
}
// End of the function
function mandatory_check() {
 len  = parseInt(document.forms.length)- 1;
 controls  = document.forms[len].length;
 for (i=0; i<controls; i++) {
  if (((document.forms[len].elements[i].type) != "submit") && ((document.forms[len].elements[i].type) != "hidden")) {
   if(document.forms[len].elements[i].value == '#') {
    alert("Please enter " + document.forms[len].elements[i].id + ".");
       document.forms[len].elements[i].focus();
    return false;
   }
   if((document.forms[len].elements[i].id != "optional") && (document.forms[len].elements[i].value == 0)) {
          alert("Please enter " + document.forms[len].elements[i].id + ".");
       document.forms[len].elements[i].focus();
    return false;
         }
  }
 }
 return true;
}
function validate_screen() {
 len  = parseInt(document.forms.length)- 1;
 if (mandatory_check()==false) return;
}


//Email validation
function checkMailId(obj) {
if (trim(obj.value,'')!= "")
{

	var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki','.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
	var mai = trim(obj.value,'');
	var val = true;

	var dot = mai.lastIndexOf(".");
	var ext = mai.substring(dot,mai.length);

	var at = mai.indexOf("@");

	if( dot > 5 && at >1 ) {
		for(var i=0; i<arr.length; i++) {
			if(ext.toUpperCase()  == arr[i].toUpperCase())/*toUpper case is add*/ {
				val = true;
				break;
			}
			else { val = false; }
		}
		if(val == false) {
			document.getElementById('inemail').innerHTML = "<p> <font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> <font color='red'> Correct Email is required.</font></p>";
			document.getElementById('email').focus();

			//obj.focus();
			return false;
		}
	}
	else {

        document.getElementById('inemail').innerHTML = "<p> <font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> <font color='red'> Correct Email is required.</font></p>";
		document.getElementById('email').focus();
		//obj.focus();
		return false;
	}
	return true;
}
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
//End of the function

//Trim function
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function EmailValidation()
{

	if(document.getElementById('email').value=="")
	{
		document.getElementById('inemail').innerHTML = "<p> <font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif> <font color='red'>Email is required.</font></p>";
		document.getElementById('email').focus();
		return false;
	}
	else
	{
		if(checkMailId(document.getElementById('email'))==false)
		{
			document.getElementById('inemail').innerHTML = "<p><font color='red'> <font color='red'><img src=http://www.uaeexchangetravel.com/images/home/HRMSarrow.gif>Email id is not correct.</font></p>";
			return false;
		}
		else
		{
			
			checkDupUser();
		
		}

	}
	return true;
}




function checkDupUser()
{
 // removed checking of adv amt 08022008

 var email =document.getElementById('email').value;
 var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
 try {
   request = new XMLHttpRequest();
  }
 catch (trymicrosoft) {
  try {
   request = new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch (othermicrosoft) {
   try {
    request = new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch (failed) {

    request = false;
   }
  }
 }
 if (!request)
  alert("Error initializing XMLHttpRequest!");
var d = new Date();
	var t = d.getTime();
 var url = "HRMSdupUserCheckAjx.jsp?email="+email+"&date="+t;
 request.open('GET', url, false);
 request.onreadystatechange = updatePage_due;
 request.setRequestHeader('Content-Type', contentType);
 request.send("");
 if(document.getElementById("EStatus")!=null)
 {
 var bool = document.getElementById("EStatus").value;
		if(bool=="Y"){
			return false;
		}
		return true;
 }

 }


 function updatePage_due(){

  if (request.readyState == 4){

   if (request.status == 200 || request.status == 0){
	   
    var response = trim(request.responseText);
    	document.getElementById("inemail").innerHTML =response;

		//alert(document.getElementById("EStatus").value);
		
   }
  else{
   alert("Error in connecting to server  "+request.status);
  }
 }

}


