michael: form auswertung

Beitrag lesen

und wieder form auswertung, ich benutze folgendes script um ein mail feld zu prüfen:

<SCRIPT LANGUAGE="JavaScript">
 function emailCheck() {
  txt=document.form1.email.value;
  if (txt.indexOf("@")<3){
   alert("I'm sorry. This email address seems wrong. Please"
   +" check the prefix and '@' sign.");
   }
  if ((txt.indexOf(".com")<5)&&(txt.indexOf(".org")<5)
  &&(txt.indexOf(".gov")<5)&&(txt.indexOf(".net")<5)
  &&(txt.indexOf(".mil")<5)){
   alert("I'm sorry. This email address seems wrong. Please"
   +" check the suffix for accuracy. (It should include a "
   +".com,.net,.org,.gov or .mil)");
  }
 }
//-->
</SCRIPT>

<form name="form1" method="post" action="../cgi-bin/bnbform.cgi">

<INPUT TYPE="submit" NAME="email1" VALUE="Submit" onClick="emailCheck()">

das geht auch soweit, nur sendet mein cgi-script nach erfolgter fehlermeldung wenn das feld falsch ausgefüllt das form trotzdem ab, klar, weil der submit button das form aufruft, wie kann ich erreichen das das nicht passiert, sondern die absendung erst erfolgt wenn das javascript sein o.k. gibt??

Danke Michael