Markus: Formular mit JS verschicken klappt nicht

Beitrag lesen

Hallo,

Ich habe (auszugsweise) folgendes Formular:

<form action="<?=$_SERVER['PHP_SELF']?>"
      name="sms"
      method="post"
      onSubmit="return ueberpruefe();">

...
  ...

<a href="javascript:document.sms.submit();">
    <input name="Submit" ... type="image">
  </a>
</form>

Die Funktion ueberpruefe() sieht (auszugsweise) folgendermassen aus:

function ueberpruefe()
{
  if (document.sms.name.value == "")
  {
    alert('Bitte gebe deinen Namen ein!');
    document.sms.name.focus();
    return false;
  }
  else
    ...
    ...
    else
      return true;
}

Wenn ich die Pflichtfelder leer lasse, dann bekomme ich die beabsichtigte Fehlermeldung, allerdings wird das Formular nicht abgeschickt, wenn alle Eingaben korrekt sind...

Wo liegt der Fehler ?

Schonmal Danke im Voraus,
Markus