function mailformCheck(formobj){
	//mandatory fields
	var fieldRequired = Array("name", "email", "zip", "Location");
	//alert description
	var fieldDescription = Array("Please enter your Name", "Please enter your Email Address", "Please enter your Zip Code", "Please choose a Location");
	//alert intro
	var alertMsg = "Please complete the following fields to join our Mailing List:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select":
				if (obj.selectedIndex == -1 || 

obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
	
}

function questionformCheck(formobj){
	//mandatory fields
	var fieldRequired = Array("Question", "Name", "ZipCode", "Location");
	//alert description
	var fieldDescription = Array("Please enter your Question in the box provided", "Please enter your Name", "Please enter your Zip Code", "Please choose a Location");
	//alert intro
	var alertMsg = "Please complete the following to Ask a Question:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select":
				if (obj.selectedIndex == -1 || 

obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
			}
		}
	}

 	if (document.questionform.Phone.value=="" & document.questionform.EmailAddress.value=="") {
		//alert('Please enter a Phone Number or Email Address.')
		alertMsg += " - Please enter a Phone Number or Email Address.\n";
    //return false
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}

}


function quickformCheck(formobj){
	//mandatory fields
	var fieldRequired = Array("Name", "ZipCode", "Location");
	//alert description
	var fieldDescription = Array("Please enter your Name", "Please enter your Zip Code", "Please choose a Location");
	//alert intro
	var alertMsg = "Please complete the following to Request a Call Back:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select":
				if (obj.selectedIndex == -1 || 

obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
			}
		}
	}

 	if (document.quickform.Phone.value=="" & document.quickform.EmailAddress.value=="") {
		//alert('Please enter a Phone Number or Email Address.')
		alertMsg += " - Please enter a Phone Number or Email Address.\n";
    //return false
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}

}


function contactformCheck(formobj){
	//mandatory fields
	var fieldRequired = Array("Name", "ZipCode", "Location");
	//alert description
	var fieldDescription = Array("Please enter your Name", "Please enter your Zip Code", "Please choose a Location");
	//alert intro
	var alertMsg = "Please complete the following to Request a Call Back:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select":
				if (obj.selectedIndex == -1 || 

obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
			}
		}
	}

 	if (document.contactform.Phone.value=="" & document.contactform.EmailAddress.value=="") {
		//alert('Please enter a Phone Number or Email Address.')
		alertMsg += " - Please enter a Phone Number or Email Address.\n";
    //return false
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}

}


function quoteformCheck(formobj){
	//mandatory fields
	var fieldRequired = Array("Name", "ZipCode", "Location");
	//alert description
	var fieldDescription = Array("Please enter your Name", "Please enter your Zip Code", "Please choose a Location");
	//alert intro
	var alertMsg = "Please complete the following to Request a Call Back:\n\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select":
				if (obj.selectedIndex == -1 || 

obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + 

fieldDescription[i] + "\n";
				}
			}
		}
	}

 	if (document.quoteform.Phone.value=="" & document.quoteform.EmailAddress.value=="") {
		//alert('Please enter a Phone Number or Email Address.')
		alertMsg += " - Please enter a Phone Number or Email Address.\n";
    //return false
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}

}