// JavaScript Document


function checkRequestInfo()
{
	with (window.document.requestFrm) {
		if (isEmpty(txtFirstName, 'Enter first name')) {
			return false;
		} else if (isEmpty(txtLastName, 'Enter last name')) {
			return false;
		} else if (isEmpty(txtEmail, 'Enter Email Address ')) {
			return false;
		} else if (echeck(txtEmail.value)==false){
			txtEmail.value=""
			txtEmail.focus()
			return false
		} else if (txtEmail.value != txtCfrmEmail.value ){
			alert("Not Confirme Email address ");
			txtCfrmEmail.focus()
			return false
		} else if (!IsNumeric(numPhone.value)) {
			alert("The phone number you entered is not valid.\r\nPlease enter a phone number 01 4 1212 42");
			numPhone.focus()
			return false;
		}  else if (!IsNumeric(numMobile.value)) {
			alert("The mobile number you entered is not valid.\r\nPlease enter a mobile number 054 054 7732");
			numMobile.focus()
			return false;
		} else if (isEmpty(txtCompany, 'Enter Company Name')) {
			return false;
		} else if (isEmpty(txtClient, 'Enter Client')) {
			return false;
		} else if (isEmpty(asmntLocation, 'Enter Assignment Location')) {
			return false;
		} else if (isEmpty(dates, 'Enter dates ')) {
			return false;
		} else {
			return true;
		}
	}
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = trim(document.requestFrm.txtPass.value);
var pw2 = trim(document.requestFrm.txtConfPass.value);
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your password twice.');
return false;
}
// check for minimum length
if (document.requestFrm.txtPass.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (document.requestFrm.txtPass.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
return false;
}
else {
return true;
      }
   }
}
function FormValidate()
{
   if(document.requestFrm.numPhone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1 )
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
      return false;
   } else  {
	   return true;
	   
	   }
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
	if (sText == '')
	IsNumber = false;
  //alert(sText);
   for (i = 0; i < sText.length && IsNumber == true ; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
			
         IsNumber = false;
         }
      }
	 if ( sText.length < 8 )
	 IsNumber = false;
   return IsNumber;
   
   }



