function validateContactForm(formObj) {
	var entriesValid = true;
	var labelId;
	var serviceValue = document.getElementById("service").value
	for (var fIndex=0; fIndex<formObj.elements.length; fIndex++) {
		if (formObj.elements[fIndex].className == "required") {
//		if (formObj.elements[fIndex].name == "name" || formObj.elements[fIndex].name == "email" || formObj.elements[fIndex].name == "topic" || formObj.elements[fIndex].name == "question") {
			labelId = formObj.elements[fIndex].name + "Label";
			if (formObj.elements[fIndex].nodeName == "SELECT") {
				if (formObj.elements[fIndex].name == "cncHours" || formObj.elements[fIndex].name == "sysHours" || formObj.elements[fIndex].name == "builds") {
					if (serviceValue != "Hosting") {
						if (formObj.elements[fIndex].selectedIndex == "0") {
							document.getElementById(labelId).className = "missinglabel";
							entriesValid = false;
						} else {
							document.getElementById(labelId).className = "label";
						}
					} else {
						document.getElementById(labelId).className = "label";
					}
				} else {
					if (formObj.elements[fIndex].selectedIndex == "0") {
						document.getElementById(labelId).className = "missinglabel";
						entriesValid = false;
					} else {
						document.getElementById(labelId).className = "label";
					}
				}
			}
			if (formObj.elements[fIndex].nodeName == "INPUT" || formObj.elements[fIndex].nodeName == "TEXTAREA") {
				if (formObj.elements[fIndex].value == "") {
					document.getElementById(labelId).className = "missinglabel";
					entriesValid = false;
				} else {
					document.getElementById(labelId).className = "label";
				}
			}
		}
	}
	if (!entriesValid) document.getElementById("formError").style.display = "block";
	return entriesValid;
}