function checkField(name)
{
  var elem = $(name);
  if (!elem.value)
  {
    alert("Please fill in mandatory field.");
    elem.focus();
    return false;
  }
  return true;
}

function onSubmit()
{
  if (!checkField("name") ||
      !checkField("email") ||
      !checkField("email2"))
  {
    return false;
  }

  var re = /^[^@]+@[^\.]+\..+/i;

  if (!re.test($("email").value))
  {
    alert("Invalid email address.");
    $("email").focus();
    return false;
  }

  if ($("email").value!=$("email2").value)
  {
    alert("Email address mismatch");
    $("email2").focus();
    return false;
  }

  if (!checkField("usertype") ||
      !checkField("build") ||
      !checkField("subject") ||
      !checkField("message") ||
      !checkField("code"))
  {
    return false;
  }


  return true;
}
