Sonja: return false; funktioniert nicht

Beitrag lesen

Hallo,

ich habe ein Formular, dass mit Javascript überprüft werden soll. Ich sende es dann an eine .asp SEite.
Anscheinend sorgt das return false dafür, dass die Seite noch nicht weitergeschickt wird. Tja, aber bei mir kommt das alter, dann klicke ich ok und hab keine Zeit den fehlenden Nachnamen einzutragen, weil das Formular an die .asp SEite weitergeschickt wird.
Kann mir einer helfen? Warum funktioniert das return false nicht? gibt es noch eine andere Möglichkeit die Seite anzuhalten?

Javascript sieht so aus:

function ValidForDiff() {
  if (document.kontaktform.nachname.value == "") {
    alert("Bitte geben Sie ihren Nachnamen ein!");
    document.Formular.nachname.focus();
    return false;
  }
    if (document.kontaktform.telefon.value == "") {
    alert("Bitte geben Sie ihre Telefonnummer ein!");
    document.Formular.telefon.focus();
    return false;
  }
}

Formanfang sieht so aus:
<form action="mail_javascript.asp" name="kontaktform" method="POST" onSubmit="return ValidForDiff(this)">