// JavaScript Document

function validateRecruiters()
{
	 var alphanumeric = /^[A-Za-z]+[A-Za-z0-9]*$/;	
	 var alphabets = /^[A-Za-z]+$/;
	 var numeric = /^[0-9]*$/;
	 //var regemail = /^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$/;
	 var regemail = /^[0-9A-Za-z][0-9a-zA-Z_\.-]*@[0-9a-zA-Z]+[\.[0-9a-zA-Z]{2,5}]{0,1}\.[0-9a-zA-Z]{2,5}$/;
	 
	 //var web = /^[A-Za-z]{2,3}\.[A-Za-z0-9]+[\.[0-9a-zA-Z]{2,5}]{0,1}\.[0-9a-zA-Z]{2,5}$/;
	 var username = document.getElementById("RUserName");
	 if( (trimspace(username.value)=="")||(username.value.length==0) )
	 {
		alert("Please Enter Username");
		username.focus();
		return false;
	 }
	 else if(!alphanumeric.test(username.value)){
		 alert("         Username must start with alphabets \n And can only contains alphanumeric characters");
		 username.focus();
		 username.value = ""
		 return false;
	 }
	 else if(username.value.length < 3)
	 {
		alert("Username must be a minimum of 3 Characters");
		username.value = ""
		username.focus();
		return false;
	 }

	 var password = document.getElementById("RPassword");
	 if( (trimspace(password.value)=="")||(password.value.length==0) )
	 {
		alert("Please Enter Password");
		password.focus();
		return false;
	 }
	 
	 var repassword = document.getElementById("RRePassword");
	 if( (trimspace(repassword.value)=="")||(repassword.value.length==0) )
	 {
		alert("Please Enter Confirm Password");
		repassword.focus();
		return false;
	 }
	 
	 if(password.value != repassword.value) {
		
		alert("Password and Confirm Password not matching");
		password.value = ""
		repassword.value = ""
		password.focus();
		return false;
	 }
	 
	 contactname = document.getElementById("RContactName");
	 if((trimspace(contactname.value)=="")||(contactname.value.length==0))
	 {
	   alert("Please Enter Contact Name");
	   contactname.focus();
	  return false;
	}
	else if(!alphabets.test(contactname.value)){
		alert("Contact Name can only contains alphabets");
		contactname.value="";
		contactname.focus();
		return false;
	}
			
	 var design = document.getElementById("RDesignation");
	 if( (trimspace(design.value)=="")||(design.value.length==0) )
	 {
		alert("Please Enter Designation");
		design.focus();
		return false;
	 }
	 
	 var cname = document.getElementById("RCompanyName");
	 if( (trimspace(cname.value)=="")||(cname.value.length==0) )
	 {
		alert("Please enter your Company Name");
		cname.focus();
		return false;
	 }
	 
	var ctype = document.getElementById("RCompanyType");
	if(ctype.value == 0)
	{
		alert("Please select a Company Type");
		ctype.focus();
		return false;
	}
	
	var ind = document.getElementById("RIndustry");
	if(ind.value == 0)
	{
		alert("Please select a Company Type");
		ind.focus();
		return false;
	}
	
	var ind = document.getElementById("RIndustry");
	if(ind.value == 0)
	{
		alert("Please select a Company Type");
		ind.focus();
		return false;
	}
	
	var country = document.getElementById("country");
	if(country.value == 0)
	{
		alert("Please select a Country");
		country.focus();
		return false;
	}
	
	var state = document.getElementById("CbState");
	if(state.value == 0)
	{
		alert("Please select a State");
		country.focus();
		return false;
	}
	
	city = document.getElementById("RCity");
	 if((trimspace(city.value)=="")||(city.value.length==0))
	 {
	   alert("Please Enter City");
	   city.focus();
	  return false;
	}
			
	 var street = document.getElementById("RStreet");
	 if( (trimspace(street.value)=="")||(street.value.length==0) )
	 {
		alert("Please Enter Street Address");
		street.focus();
		return false;
	 }
	 
	 var pin = document.getElementById("RPin");
	  if(!numeric.test(pin.value)){
		alert("Not a valid Pincode");
		pin.value="";
		pin.focus();
		return false;
	}
	 
	 var pisd = document.getElementById("RISDCode")
	 var pstd = document.getElementById("RSTDCode")
	 var ph = document.getElementById("RPhone")
	 if( !numeric.test(pisd.value) || !numeric.test(pstd.value) || !numeric.test(ph.value) ){
		alert("Not a valid Phone Number");
		pisd.value="";
		pstd.value="";
		ph.value="";
		pisd.focus();
		return false;
	}
	 
	 var email = document.getElementById("REmail");
	 if( (trimspace(email.value)=="")||(email.value.length==0) )
	 {
		alert("Please enter your Email Id");
		email.focus();
		return false;
	 }
	 else if(!regemail.test(email.value)){
		alert("Not a valid Email");
		email.value="";
		email.focus();
		return false;
	}
	
	/*var website = document.getElementById("RWebsite");
	if( (trimspace(email.value) != "")&&(email.value.length > 0) ){
		if(!web.test(website.value)){
			alert("Not a valid Website address");
			website.value="";
			website.focus();
			return false;
		}
	}
	*/	
return true;
}

var objXmlhttp;	
objXmlhttp=  GetXmlHttlObj();

function GetXmlHttlObj()
{
	
	try{
		objXmlhttp = new XMLHttpRequest(); //  Firefox 
	}
	catch(e){
		try{
			objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  // some versions IE 
		}
		catch (e){
			try{
				objXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  // some versions IE 
			}
			catch (E){
				objXmlhttp = false;
			}
		}
	}
	return objXmlhttp;
}

function CheckRecruiterUserName(obj)
{
  

  
  var rec_username=obj.value;

  if(trimspace(rec_username)=="")
  {
     //document.getElementById("divPass").innerHTML="&nbsp;";
  }
  else
  {
	
  	objXmlhttp.open("GET","../lib/include/adminajax.php?mode=checkrecruiterexist&key1="+rec_username,true);
  	objXmlhttp.onreadystatechange=function(){
  				 if (objXmlhttp.readyState==4)
				 {
				     
                	 isRecruiterExist=objXmlhttp.responseText;
					 if(isRecruiterExist==1)
					 {
					   strImage="<image src='../lib/images/validation_ok_small.jpg'>"
					   document.getElementById("divRecrUser").innerHTML=strImage;
					   //document.getElementById("hdn_isOldPassOK").value="0"
					   isOldPasswordOK=true;
					 }
					 else
					 {
					   isOldPasswordOK=false;
					   strImage="<image src='../lib/images/validation_wrong_small.jpg'>&nbsp;&nbsp;Not available"
					   document.getElementById("divRecrUser").innerHTML=strImage;
					   //obj.focus();
					 				   
					 }
           		 }
        }	  
	   objXmlhttp.send(null)
	 
	  return false; 
	  
  }
}


