<script language="JavaScript">
<!--

function valid(form) {
  var field = form.email;
  var str = field.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    field.focus();
    field.select();
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
    field.focus();
    field.select();
    return false;
  }
}

// -->
</script>
</head>
<center><h1>Email Address Verification</h1></center>
<p>This script checks to see that the email address is in a valid format before submitting the form contents. Note that no error message appears; the focus is returned to the email field instead. This form is &quot;live&quot;, so you can use it to let me know what you think of my site if you wish.</p>
<form action="cgi-bin/FormMail.cgi" method="post" name="myform" onsubmit="return valid(this)">
<input type="hidden" name="recipient" value="apalmer@dircon.co.uk">
<input type="hidden" name="subject" value="Feedback on JavaScript Resources">
<input type="hidden" name="redirect" value="http://www.jsr.communitech.net/thanks.htm">
<input type="hidden" name="env_report" value="REMOTE_HOST, REMOTE_ADDR, HTTP_USER_AGENT">
<hr align="left" width="50%">
<p>Name:<br>
<input type="text" size="30" name="realname"></p>
<p>Email address:<br><input type="text" size="30" name="email"></p>
What is your overall impression of the site?<br>
<input type="radio" checked name="Radio" value="Brilliant">Brilliant<br>
<input type="radio" name="Radio" value="Pretty good">Pretty good<br>
<input type="radio" name="Radio" value="O.K.">O.K.<br>
<input type="radio" name="Radio" value="Could do better">Could do better<br>
<input type="radio" name="Radio" value="Dire">Dire<br><hr align="left" width="50%">
How did you find my site?<br>
<select name="Found" size="1"><option value="SearchEngine">Search Engine
   <option value="OtherPage">Link from another page
   <option value="Webring">A Webring
   <option value="Sig">Saw it in your signature
   <option value="Other">Other</select>
<hr align="left" width="50%">
Comments:<br>
<textarea cols=40 rows=6 name="Comments" wrap="soft"></textarea>
<p>Thank you!</p>
<p><input type="submit" value="Submit it!">
<input type="reset" value="Reset"></p></form>
