<!--

// Check contact form
function check_contact_form(myform)
{
  var data_ok = true;
  var msg;

  msg = "The following errors were encounted with your data:\n\n";

  if (myform.name.value == "")
  {
    msg += " - Please include your name\n";
    data_ok = false;
  }

  if (myform.phone.value == "" && myform.email.value == "")
  {
    msg += " - Please include either your phone number or e-mail address\n";
    data_ok = false;
  }

  if ( (myform.email.value != "") && (!is_email(myform.email.value)) )
  {
    msg += " - Please check your e-mail address\n";
    data_ok = false;
  }

  if (!data_ok)
    alert(msg);

  return (data_ok);
}



// Returns true if string is a valid email address: @ and . required,
// at least one char before @, at least one char before and after .
function is_email(s)
{
  // remove all spaces (as e-mail addresses don't have spaces in them
  s = s.replace(/\s/g, "");

  // there must be >= 1 character before @, so we start
  // start looking at character position 1 (i.e. second character)
  var i = 1;
  var len = s.length;

  if (len == 0)
    return false;

  // look for @
  while ((i < len) && (s.charAt(i) != "@"))
    i++

  if ((i >= len) || (s.charAt(i) != "@"))
    return false;
  else
    i += 2;

  // look for .
  while ((i < len) && (s.charAt(i) != "."))
    i++

  // there must be at least one character after the .
  if ((i >= len - 1) || (s.charAt(i) != "."))
    return false;
  else
    return true;
}

-->