function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function validate_client()
{
    valid = true;
	var dt=document.Client
	var strEmail = dt.Email.value;
	var strZipCode = dt.ZipCode.value;
	var strPhone = dt.Phone.value;

	var strEmailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/;
	var strPhoneRegExp = /^(?:\([2-9]\d{2}\)?|[2-9]\d{2}(?:\-?|\ ?))[- \.]?[2-9]\d{2}[- \.]?\d{4}(\s(x\d+)?){0,1}$/;
	var strZipCodeRegExp = /^\d{5}-\d{4}|\d{5}$/;


	if (!dt.Email.value.match(strEmailRegExp)) {
			alert("Please enter valid email address.")
			dt.Email.focus()
			valid = false;
			
   } else if (dt.CompanyName.value == "") {
		alert ("Please enter company name.");
		dt.CompanyName.focus()
    	valid = false;
	
    	
	} else if (dt.ContactFirstName.value == "") {
		alert ("Please enter primary contact's first name.");
    	dt.ContactFirstName.focus()
    	valid = false;
    	
	} else if (dt.ContactLastName.value == "") {
		alert ("Please enter primary contact's last name.");
    	dt.ContactLastName.focus()
    	valid = false;
    	
	} else if (dt.StreetAddress.value == "") {
		alert ("Please enter street address for location.");
    	dt.StreetAddress.focus()
    	valid = false;
    	
   } else if (dt.City.value == "") {
		alert ("Please enter city for location.");
    	dt.City.focus()
    	valid = false;
    	
   } else if (dt.State.value.length != 2) {
	 	alert("State length must contain two letters.");
	   	dt.State.focus()
 		valid = false;
   	
   } else if (dt.State.value == "") {
		alert ("Please enter state for location.");
    	dt.State.focus()
    	valid = false;
    	
    } else if (isInteger(dt.ZipCode.value) == false) {
		alert ("Please enter a valid zip code without dashes.");
    	dt.ZipCode.focus()
    	valid = false;
    	
 	} else if (dt.ZipCode.value == "") {
		alert ("Please enter a valid zip code without dashes.");
    	dt.ZipCode.focus()
    	valid = false;
    	
   } else if (dt.ZipCode.value.length != 5) {
	 	alert("Zip Code must contain five digits without dashes.");
	   	dt.ZipCode.focus()
 		valid = false;
    
	
   	} else if (dt.LocationId.selectedIndex == 0) {
		alert ("Please select a preferred Blue Star Electronics Location before continuing.");
		dt.LocationId.focus()
        valid = false;	

    	
	 } else if (isInteger(dt.Phone.value) == false) {
		alert ("Please enter a valid phone number without parenthesis and dashes for this location.");
    	dt.Phone.focus()
    	valid = false;
    	
	
    } else if (dt.Phone.value.length != 10) {
	 	alert("Phone number must contain ten numbers, without dashes or paranthesis, please include area code.");
	   	dt.Phone.focus()
 		valid = false;
	
   	
   	} else if (isInteger(dt.HomePhone.value) == false) {		
		alert ("Please enter a valid home phone number without parenthesis and dashes for this location.");
    	dt.HomePhone.focus()
    	valid = false;
 
    } else if (isInteger(dt.CellPhone.value) == false) {
		alert ("Please enter a valid cell phone number without parenthesis and dashes for this location.");
    	dt.CellPhone.focus()
    	valid = false;
 
   } else if (isInteger(dt.Pager.value) == false) {
		alert ("Please enter a valid pager number without parenthesis and dashes for this location.");
    	dt.Pager.focus()
    	valid = false;
 
  	
	 } else if (isInteger(dt.Fax.value) == false) {
		alert ("Please enter a valid fax number without parenthesis and dashes for this location.");
    	dt.Fax.focus()
    	valid = false;

        
    } else if (isInteger(dt.AnnualRevenue.value) == false) {
		alert ("Please enter a valid number for annual revenue.");
    	dt.AnnualRevenue.focus()
    	valid = false;

    
  	} else if (isInteger(dt.NumberEmployees.value) == false) {
		alert ("Please enter a number for number employees.");
    	dt.NumberEmployees.focus()
    	valid = false;
    	
    	    } else if (dt.Password.value == "") {
		alert ("Please enter a password.");
		dt.Password.focus()
    	valid = false;

   } else if (dt.Password.value.length < 5) {
	 	alert("Password length must contain at least five characters.");
	   	dt.Password.focus()
 		valid = false;

   } else if (dt.Password.value == "Default") {
		alert ("Please enter a new password and confirm it.");
		dt.Password.focus()
    	valid = false;
    	
    } else if (dt.Password.value != dt.ConfirmPassword.value) {
		alert ("Passwords do not match, please try again.");
		dt.ConfirmPassword.focus()
    	valid = false;


}
    
        
        

return valid;
}

//-->