<!-- hide from incompatible browsers
  function Validate()
  {
    var result = true;

    // If there is a phone number, make sure it is in the proper
    // format. numbers, hyphens, spaces and parentheses will be
    // accepted.

    if (document.review.phone.value != '')
    {
      var numbers = 0;

      for (var i = 0; i < document.review.phone.value.length; ++i)
      {
        var ch = document.review.phone.value.charAt(i);
        if ((ch > '9' || ch < '0') && ch != '-' && ch != '(' && ch != ')' && ch != ' ')
          result = false;
        if (ch >= '0' && ch <= '9')
          ++numbers;
      }
      if (numbers < 10)
        result = false;
      if (result == false)
        alert("Please enter phone number in format nnn-nnn-nnnn");
    }

    // if an email address was entered, make sure there is at least
    // one dot, and one and only one at sign.
    if (result == true && document.review.email.value != '')
    {
      var atSign = 0;
      var dots = 0;
      for (var i = 0; i < document.review.email.value.length; ++i)
      {
        var ch = document.review.email.value.charAt(i);
        if (ch == '@')
          ++atSign;
        if (ch == '.')
          ++dots;
      }
      if (dots < 1 || atSign != 1)
      {
        alert("Please enter a valid email address");
        result = false;
      }
    }

    // be sure at least some review was entered.
    if (result == true && document.review.review.value == '')
    {
      alert("Please Enter a Review.");
      result = false;
    }

    document.review.country.value = '100746';
    return result;
  }
// end of hidden stuff -->

