Sonic: return true, return false, HILFE

Beitrag lesen

Varianten wären:
if (!chkform()) return;    // verlasse test() sofort, falls chkform fehlschlägt

if (chkform())
   document.form.submit();   // führe das submit aus, falls chkform() erfolgreich verlaufen ist.

Beide Varianten funktionieren bei mir nicht. Was mache ich falsch?

function test() {
 if (window.event.keyCode==13) {
    if (chkform()) {                  //ohne dieser Abfrage geht es
      document.form.submit();
    }
 }
}