function checkContactForm(theForm) {
var rtnval = true;
//alert("Entering checkContactForm.....  W/theForm=:" + theForm + "|--");
  if (theForm.CustName.value == "") {
    alert("Please tell us your Name!");
    theForm.CustName.focus();
    return false;
  }
//-------Zip Code check
  var NumberMsg ="digits and dashes only please!";
  if (theForm.ZipCode.value != "") {
	var valid = check4number(theForm.ZipCode.value);
	if (!valid) {
	  alert(NumberMsg + " in Zip Codes");
	  theForm.ZipCode.value = "";
	  theForm.ZipCode.focus();
	  return false;
	}
  }
//--------- Phone, Fax, Mobile check
  if (theForm.DayFone.value == "") {
	 alert("Please tell us your day-time phone number!");
	 theForm.DayFone.focus();
	 return false;
  } else {
	var valid = check4number(theForm.DayFone.value);
	if (!valid) {
	  alert(NumberMsg + " in Phone numbers");
	  theForm.DayFone.value = "";
	  theForm.DayFone.focus();
	  return false;
	}
  }
  if (theForm.fonext.value != "") {
    var valid = check4number(theForm.fonext.value);
	if (!valid) {
	  alert(NumberMsg + " in Phone extensions");
	  theForm.fonext.value = "";
	  theForm.fonext.focus();
	  return false;
	}
  }
  if (theForm.FaxNo.value != "") {
	var valid = check4number(theForm.FaxNo.value);
	if (!valid) {
	  alert(NumberMsg + " in Fax numbers");
	  theForm.FaxNo.value = "";
	  theForm.FaxNo.focus();
	  return false;
	}
	if (theForm.faxext.value != "") {
      var valid = check4number(theForm.faxext.value);
	  if (!valid) {
	    alert(NumberMsg + " in Fax extensions");
	    theForm.faxext.value = "";
	    theForm.faxext.focus();
	    return false;
	  }
    }
  }
  if (theForm.cellFone.value != "") {
	var valid = check4number(theForm.cellFone.value);
	if (!valid) {
	  alert(NumberMsg + " in Mobile numbers");
	  theForm.cellFone.value = "";
	  theForm.cellFone.focus();
	  return false;
	}
  }
//---------------eMail check
  if (theForm.Email1.value == "") {
    alert("Please tell us the email address where you would like us to respond.");
    theForm.Email1.focus();
    return false;
  } else {
    var valid = check4spcl(theForm.Email1.value);
    if (!valid) {
      alert("Entered email address does not appear to be valid!");
      theForm.Email1.value = "";
			theForm.Email1.focus();
      return false;  
    } else {
      if (theForm.Email2.value != theForm.Email1.value) {
        alert("\"eMail Address\"  and  \"Confirm eMail\" must MATCH!");
				theForm.Email2.focus();
				theForm.Email2.select();
        return false;  
      }
    }
  }
//--------------- Subject check
  if (theForm.Subject.value == "") {
    alert("Please tell us a Subject.");
    theForm.Subject.focus();
    return false;
  }
  if (theForm.Message.value == "") {
    alert("Don't forget to enter your Question or Comment.");
    theForm.Message.focus();
    return false;
  }
//alert("Leaving checkContactForm.....  W/return=:" + rtnval);
return rtnval;
}  //end function checkContactForm()
