RE_NUMBER           = new RegExp(/^[0-9]+$/);
RE_EMAIL    = new RegExp(/^[A-Za-z0-9](([_|\.|\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([_|\.|\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/);
RE_NAME     = new RegExp(/[^A-Z^a-z^ ^\.\^]$/);
//onClick="if(addInquiry()){saveInquiry();return true;}else{ return false;}
var httpSaveInquiry      = getHTTPObject();

function getHTTPObject()
{
  var xmlhttp;

  if (!xmlhttp )
  {
    if(window.XMLHttpRequest) 
    {
    	try {
			      xmlhttp = new XMLHttpRequest();
          } 
          catch(e) {
			               xmlhttp = false;
                   }
     }
     else if(window.ActiveXObject)
     {
       	try {
        	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      	    }
            catch(E) {
        	             try {
          		               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        	                 } catch(e) {
          		                          xmlhttp = false;
        	                            }
				             }
							 
					}
  }  
  
  return xmlhttp;
}

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){

return "";
}

else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{	
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function


//=========== Start Login validation ===========
function LoginValidation(){
		if(document.loginform.loginid.value==''){
			alert('please enter your valid email');
			document.loginform.loginid.focus();
			return false;
		}
		if(document.loginform.password.value==''){
			alert('please enter your password');
			document.loginform.password.focus();
			return false;
		}
		else{
			return true;
		}
}
//=========== Start forgetPassoword ===========
 function forgetPasswordWindow()
 { 		
		newWindow = window.open("index.php?app=forget_password","myWindow","width=580, height=320, left=200, top=20, menubar=no,directories=no, scrollbars,resizable=no");
  }
  
 function jobseekerforgetPassoword()
 {	
 	 var primary_email =document.frmCreateResume.primary_email.value;
	 var alternative_email = document.frmCreateResume.alternative_email.value;
	 if(primary_email=="" && alternative_email=="")
	 {
		 highlightTableColumn('primary_email');
		 highlightTableColumn('alternative_email');
		 alert("please give the right vale for at least once");
		 document.frmCreateResume.primary_email.focus(); 
		 return false;
	 }
	 else
	 {
		 if(primary_email!="")
	 	 {
			 if(!RE_EMAIL.exec(primary_email))
			 {
				highlightTableColumn('primary_email');
				alert(ERROR_EMAIL);		 
				document.frmCreateResume.primary_email.focus(); 
				document.frmCreateResume.primary_email.select();
				return false;
			 }
			 else{			 	
				resetTableColumn('primary_email');
				return true;
		 	 }
		 }
		 if(alternative_email!="")
	 	 {
			 if(!RE_EMAIL.exec(alternative_email))
			 {
				highlightTableColumn('alternative_email');
				alert(ERROR_EMAIL);		 
				document.frmCreateResume.alternative_email.focus(); 
				document.frmCreateResume.alternative_email.select();
				return false;
			 }
			 else{			 	
				resetTableColumn('alternative_email');
				return true;
		 	 }
		 }
	 }
 }
 function forgetPassword()
 {
	 var primary_email =document.frmCreateResume.primary_email.value;
	 var alternative_email = document.frmCreateResume.alternative_email.value;
	 
  	if(jobseekerforgetPassoword())
	{		
		newWindow = window.open("index.php?app=forget_password&cmd=forgetPassword&res=msg&primary_email="+primary_email+"&alternative_email="+alternative_email,"myWindow","width=580, height=320, left=200, top=20, menubar=no,directories=no, scrollbars,resizable=no");

	}
	
  }
 //=========== End forgetPassoword ==============

  
function doFormSubmit4forgetPassowordHelp()
{
   requiredFields.length = 0;

   var errCnt = 0;
   var frm = document.frmCreateResume;

   // Setup required fields
   setupForm4forgetPassowordHelp(frm);

   // Validate form for required fields
   errCnt = validateForm(frm);

   if (errCnt)
   {
      alert(MISSING_REQUIRED_FIELDS);      
      return false;
   }
   else
   {
      if(validateFields4forgetPassowordHelp(frm))
      {
         return true;
      }
      else
         return false;
   }
}

function setupForm4forgetPassowordHelp(frm)
{
   with (frm)
   {  
   	  setRequiredField(first_name,             			 'textbox',   'first_name');	
	  setRequiredField(last_name,             			 'textbox',   'last_name');
	  setRequiredField(date_of_birth,             		 'textbox',   'date_of_birth');
	  
	  setRequiredField(primary_email,         			 'textbox',   'primary_email');
	  setRequiredField(alternative_email,         		 'textbox',   'alternative_email');	 	
      			
   }
}

function validateFields4forgetPassowordHelp(frm)
{
   //var counter = document.frmjobseeker_signup.counter.value;   
   with(frm)
   {
     if(!RE_EMAIL.exec(primary_email.value))
     {
	 	 highlightTableColumn('primary_email');
         alert(ERROR_EMAIL);
         return false;
     }	 	 
     else if(RE_NAME.exec(first_name.value))
     {
         highlightTableColumn('first_name');
         alert(ERROR_NAME);
         return false;
      } 
      else if(RE_NAME.exec(last_name.value))
      {
         highlightTableColumn('last_name');
         alert(ERROR_NAME);
         return false;
      } 
	            
      else
      {
         return true;
      }
    }
    
   return true;
}
  
function forgetPassowordHelp()
{     
	  if(!doFormSubmit4forgetPassowordHelp())
	  {
		   return false;
	  } 
	  else
	  {	
		 return true;
	  }
 }
