// JavaScript Document<!--var validation = new Array();validation[0] = ["document.Estimate.First_Name", "notblank"];validation[1] = ["document.Estimate.Last_Name", "notblank"];validation[2] = ["document.Estimate.Email", "goodemail"];validation[3] = ["document.Estimate.Phone2", "isphone"];validation[4] = ["document.Estimate.Address2", "notblank"];validation[5] = ["document.Estimate.City2", "notblank"];validation[6] = ["document.Estimate.Zip_Code2", "iszipcode"];//See if user is entering empty spaces to avoid filling text fieldsfunction isBlank(s) {if (s == null || s.length == 0)return true;//Look for actual characters that aren't whitespacereturn !/\S/.test(s);}//See if email field is blank, if not check to see if its in the correct formatfunction emailFormat(field) {	var s = field.value;if (isBlank(s)) {	alert("Email may not be empty");	field.focus();	return false;	}if (/[^@]+@[^@]+/.test(s))		return true;	alert("Email is not in valid format.");	field.focus();	return false;}//See if the field is blank, then see if entry is numberfunction isNum(field) {	var s = field.value;if (isBlank(s)) {	alert("Required fields must be populated.");	field.focus();	return false;	}if (!(/^-?\d+$/.test(s))) {	alert("Field must contain only digits");	field.focus();	return false;	}return true;}//See if the field is blank, then see if entry is number, then see if it is 5 digitsfunction isZip(field) {	var s = field.value;if (isBlank(s)) {	alert("Required fields must be populated.");	field.focus();	return false;	}if (!(/^-?\d+$/.test(s))) {	alert("Field must contain only digits");	field.focus();	return false;	}if ((field.value.length != 5) || (field.value.length > 5)) {	alert("Please enter your 5 digit zipcode");	field.focus();	return false;	}return true;}//See if the field is blank, then see if entry is number, then see if it is 10 digitsfunction isPhoneForm(field) {	var s = field.value;if (isBlank(s)) {	alert("Required fields must be populated.");	field.focus();	return false;	}if (!(/^-?\d+$/.test(s))) {	alert("Field must contain only digits");	field.focus();	return false;	}if ((field.value.length != 10) || (field.value.length > 10)) {	alert("Please enter your 10 digit phone number without dashes or parenthesis");	field.focus();	return false;	}return true;}//Validate the form!function validate() {var i;var validCheck;var field;for (i = 0; i < validation.length; i++) {	field = eval(validation[i][0]);	validCheck = (validation[i][1]);	switch (validCheck) {	case 'notblank': if (isBlank(field.value)) {	alert("Required fields must be populated.");	field.focus();	return false	}	break;	case 'isnumber': if (!isNum(field))	return false;	break;	case 'iszipcode': if (!isZip(field))	return false;	break;	case 'isphone': if (!isPhoneForm(field))	return false;	break;	case 'goodemail': if (!emailFormat(field))	return false;	}	}return true;}//-->