	  function ContactForm_Validator(theForm)
	  {

	    if (theForm.Name.value == "")
	    {
	      alert("Please enter a value for the \"Name\" field.");
	      theForm.Name.focus();
	      return (false);
	    }
	    
	    if (theForm.Address.value == "")
	    {
	      alert("Please enter a value for the \"Address\" field.");
	      theForm.Address.focus();
	      return (false);
	    }
	    
	    if (theForm.City.value == "")
	    {
	      alert("Please enter a value for the \"City\" field.");
	      theForm.City.focus();
	      return (false);
	    }
	    
	    if (theForm.State.value == "")
	    {
	      alert("Please enter a value for the \"State\" field.");
	      theForm.State.focus();
	      return (false);
	    }	    

	    if (theForm.Zip.value == "")
	    {
	      alert("Please enter a value for the \"Zip\" field.");
	      theForm.Zip.focus();
	      return (false);
	    }

	    var checkOK = "0123456789- ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	      var checkStr = theForm.Zip.value;
	      var allValid = true;
	      for (i = 0;  i < checkStr.length;  i++)
	      {
	    	ch = checkStr.charAt(i);
	    	for (j = 0;  j < checkOK.length;  j++)
	    	  if (ch == checkOK.charAt(j))
	    		break;
	    	if (j == checkOK.length)
	    	{
	    	  allValid = false;
	    	  break;
	    	}
	      }
	      if (!allValid)
	      {
	    	alert("Please enter only numbers in the \"Zip\" field.");
	    	theForm.Zip.focus();
	    	return (false);
	    }
	    return (true);
	  }