// JavaScript Document




function clearText(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceText(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}

//VALIDATION FORM

function getInfo(form) {

customerInfoFormHire.value = "Browser Information: " + navigator.userAgent;

}

function fixElement(element, message) {

alert(message);

element.focus();

}


function isMailReady2(customerInfoFormHire) {

var passed = false;
var emailillegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
var emailFilter=/^.+@.+\..{2,3}$/;
reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
chPh = new RegExp(/(^\d{10}$)|(^\d{3}-\d{3}-\d{4}$)/);



if (customerInfoFormHire.userFName.value == "" || customerInfoFormHire.userFName.value == "* First Name") {

	fixElement(customerInfoFormHire.userFName, "Please enter your first name");

}

else if (customerInfoFormHire.userLName.value == "" || customerInfoFormHire.userLName.value == "* Last Name") {

	fixElement(customerInfoFormHire.userLName, "Please enter your last name");

}

else if (customerInfoFormHire.userStreet.value == "" || customerInfoFormHire.userLName.value == "* Street Address") {

	fixElement(customerInfoFormHire.userStreet, "Please enter your address");
}

else if (customerInfoFormHire.userCity.value == "" || customerInfoFormHire.userCity.value == "* City") {

	fixElement(customerInfoFormHire.userCity, "Please enter your city");
}


else if (customerInfoFormHire.userZip.value == "" || customerInfoFormHire.userZip.value == "* ZIP Code") {

	fixElement(customerInfoFormHire.userZip, "Please enter your ZIP code");
}

else if (!(reZip.test(customerInfoFormHire.userZip.value))) {

	fixElement(customerInfoFormHire.userZip, "Please enter your a valid ZIP code XXXXX or XXXXX-XXXX");
}


// else if (customerInfoFormHire.userHPhone.value == "* Phone") {

	// fixElement(customerInfoFormHire.userHPhone, "Please fill your phone number");

// }


else if ((customerInfoFormHire.userHPhone.value !== "Home Phone") && !(chPh.test(customerInfoFormHire.userHPhone.value))) {
		fixElement(customerInfoFormHire.userHPhone, "Please enter a valid phone number in one of this formats 5555555555 or 555-5555-5555");
}

else if ((customerInfoFormHire.userCPhone.value !== "Cell Phone") && !(chPh.test(customerInfoFormHire.userCPhone.value))) {
		fixElement(customerInfoFormHire.userCPhone, "Please enter a valid phone number in one of this formats 5555555555 or 555-5555-5555");
}

else if (customerInfoFormHire.userEmail.value.indexOf("@") == -1 || customerInfoFormHire.userEmail.value.indexOf(".") == -1 || customerInfoFormHire.userEmail.value.match(emailillegalChars)) {

	fixElement(customerInfoFormHire.userEmail, "Please add a valid email address!");

}

else if (!(emailFilter.test(customerInfoFormHire.userEmail.value))) {
	fixElement(customerInfoFormHire.userEmail, "Please add a valid email address!!");
	
}

else if (customerInfoFormHire.userLicense.value == "" || customerInfoFormHire.userLicense.value == "* Drivers License Number") {

	fixElement(customerInfoFormHire.userLicense, "Please enter your drivers license number");
}

else if (customerInfoFormHire.citation1.value == "" || customerInfoFormHire.citation1.value == "* Citation number") {

	fixElement(customerInfoFormHire.citation1, "Please enter citation number");
}

else if (customerInfoFormHire.Month1.value == "Month" || customerInfoFormHire.Day1.value == "Day" || customerInfoFormHire.Year1.value == "Year") {

	fixElement(customerInfoFormHire.Month1, "Please select the date of issue");
}

else if (customerInfoFormHire.County1.value == "County") {

	fixElement(customerInfoFormHire.County1, "Please select the county");
}

else {

getInfo(customerInfoForm);

passed = true;

}

return passed;

}