//CHECK FIELDSfunction checkFields(formObj){	if (!checkName(formObj)) { return false; };	if (!checkAddress(formObj)) { return false; };	if (!checkCity(formObj)) { return false; };	if (!checkState(formObj)) { return false; };	if (!checkZIP(formObj)) { return false; };	if (!checkPhone(formObj)) { return false; };	if (!checkEmail(formObj)) { return false; };	if (!checkFile(formObj)) { return false; };	div_toggle(uploadprogress);}function checkFieldsQuote(formObj){	if (!checkName(formObj)) { return false; };	if (!checkAddress(formObj)) { return false; };	if (!checkCity(formObj)) { return false; };	if (!checkState(formObj)) { return false; };	if (!checkZIP(formObj)) { return false; };	if (!checkPhone(formObj)) { return false; };	if (!checkEmail(formObj)) { return false; };}function checkFieldsUpload(formObj){	if (!checkName(formObj)) { return false; };	if (!checkPhone(formObj)) { return false; };	if (!checkEmail(formObj)) { return false; };	if (!checkFile(formObj)) { return false; };	div_toggle(uploadprogress);}function checkFieldsSendFile(formObj){	if (!checkInvoiceEstimate(formObj)) { return false; };	if (!checkName(formObj)) { return false; };	if (!checkPhone(formObj)) { return false; };	if (!checkEmail(formObj)) { return false; };	if (!checkFile(formObj)) { return false; };}function checkFieldsContact(formObj){	if (!checkName(formObj)) { return false; };	if (!checkPhone(formObj)) { return false; };	if (!checkEmail(formObj)) { return false; };	if (!checkDescription(formObj)) { return false; };}//MODULAR FUNCTIONSfunction checkInvoiceEstimate(formObj){		var invAlert = "\nPlease contact a CSR for your invoice or estimate number.\n\n*This form is for existing orders or estimates ONLY*\n\nPlease click on Order Now if you are placing a new order.";    var invoice_estimate = formObj.invoice_estimate.value;	var parsed = true;	var validchars = '1234567890';	for (var i=0; i < invoice_estimate.length; i++) {		var letter = invoice_estimate.charAt(i).toLowerCase();		if (validchars.indexOf(letter) != -1)		  continue;		alert( invAlert );		parsed = false;		formObj.invoice_estimate.focus();		formObj.invoice_estimate.select();		return false;		break;	  } 		if (formObj.invoice_estimate.value.length < 4 || formObj.invoice_estimate.value.length > 6 || formObj.invoice_estimate.value < 9500 || formObj.invoice_estimate.value > 310000){		alert( invAlert );		formObj.invoice_estimate.focus();		formObj.invoice_estimate.select();		return false;	} else {		return true;	}}function checkName(formObj){	if (formObj.name.value.length == 0){		alert("\nPlease enter your full name.");		formObj.name.focus();		formObj.name.select();		return false;	} else {		return true;	}}function checkAddress(formObj){	if (formObj.address.value.length == 0){		alert("\nPlease enter your address.");		formObj.address.focus();		formObj.address.select();	} else {		return true;	}
}function checkCity(formObj){	if (formObj.city.value.length == 0){		alert("\nPlease enter your city.");		formObj.city.focus();		formObj.city.select();	} else {		return true;	}}function checkState(formObj){	if (formObj.state.value.length < 2){		alert("\nPlease use a two letter state code.");		formObj.state.focus();		formObj.state.select();	} else {		return true;	}}function checkZIP(formObj){	if (formObj.zip.value.length < 5){		alert("\nPlease enter your zip code.");		formObj.zip.focus();		formObj.zip.select();	} else {		return true;	}}function checkPhone(formObj){	if (formObj.phone.value.length < 7 ){		alert("\nPlease enter your phone number.");		formObj.phone.focus();		formObj.phone.select();	} else {		return true;	}}function checkEmail(formObj){	if (formObj.email.value.length == 0){		alert("\nPlease enter your E-Mail address.");		formObj.email.focus();		formObj.email.select();	} else if ((formObj.email.value.length != 0) && (formObj.email.value.indexOf("@")==-1 || formObj.email.value.indexOf(".")==-1 || formObj.email.value.indexOf(" ")!=-1 || formObj.email.value.length<7)){		alert("\nSorry, your email address is not valid.");		formObj.email.focus();		formObj.email.select();	} else {		return true;	}}function checkFile(formObj){    var filename = formObj.filename.value;    var filenameArray = filename.split(".");    var extension = filenameArray[filenameArray.length-1].toLowerCase();	var parsed = true;	var validchars = 'abcdefghijklmnopqrstuvwxyz1234567890.-_/ #\\:';	for (var i=0; i < filename.length; i++) {		var letter = filename.charAt(i).toLowerCase();		if (validchars.indexOf(letter) != -1)		  continue;		alert("Your file contains invalid characters ('" + letter + "'). Please rename it and try again.");		parsed = false;		formObj.filename.focus();		formObj.filename.select();		return false;		break;	  } 	  	if (extension == "php" || extension == "asp" || extension == "exe"){		alert("\nSorry, we do not accept this kind of file.");		formObj.filename.focus();		formObj.filename.select();	} else if (formObj.filename.value.length == 0){		alert("\nPlease select a file to send.");		formObj.filename.focus();	} else {		return true;	}}function checkDescription(formObj){	if (formObj.description.value.length == 0 || formObj.description.value =="Enter your message here."){		alert("\nPlease enter a message.");			formObj.description.focus();			formObj.description.select();		}	else {		return true;		}}function div_toggle(div_id){	if (div_id.style.display == "none")	{	div_id.style.display = "";	}else	{	div_id.style.display = "none";	}}