function reqFields2()
{
  var first_name = document.forms["demoreqFORM"].elements["first_name"];
  var last_name = document.forms["demoreqFORM"].elements["last_name"];
  var emailField = document.forms["demoreqFORM"].elements["email"];
  missinginfo = "";

  /* first name - required */
  if (first_name.value == "" || /^\s+$/.test(first_name.value)) {
    missinginfo += "\n     -  First Name";
  }

  /* last name - required */  
  if (last_name.value == "" || /^\s+$/.test(last_name.value)) {
    missinginfo += "\n     -  Last Name";
  }

  if (!/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(emailField.value)) {
    missinginfo += "\n     -  Email Address";
  }

  if (missinginfo != "") {
    missinginfo ="_____________________________\n" +
    "You failed to correctly fill in your:\n" +
    missinginfo + "\n_____________________________" +
    "\nPlease re-enter and submit again!";

    alert(missinginfo);

    return false;
  }
  else {
    passName();
    return true;
  }
}

