Andreas: "Objekt erwartet" bei Funktionsaufruf unter onBlur

Beitrag lesen

Hallo,

Ich stehe kurz vor'm Verzweifeln.

Egal, wie ich nachfolgenden Code auch umstelle, ich erhalte IMMER die Fehlermeldung "Objekt erwartet". Ich habe den Code auf ein Eingabefeld reduziert, da das System bei allen Feldern gleich ist, nur die Parameter variieren:

<html>
  <head>
    <script language="javascript" type="text/javascript" src="JS_formular.js"></script>
  </head>
  <body onload="document.forms[0].elements[1].focus()">
    <form [...]>
      <input type="text" name="name" onblur="ueberpruefung(0,1,0,1)">
    </form>
  </body>
</html>

Die Datei JS_formular.js, die im <head> eingebunden ist und die Funktion "ueberpruefung()" enthält, die bei onblur aufgerufen wird, sieht folgendermassen aus:

[...] Variablen deklarieren [...]

function ueberpruefung(form_nr, feld_nr, feld_art, pflicht)
{
  inhalt = document.forms[form_nr].elements[feld_nr].value;
  laenge = inhalt.length;

if (pflicht == 1)
  {
    if (laenge == 0)
      alert("Pflichtfeld nicht ausgefüllt");
  }

if (laenge < laenge_min[feld_art])
    alert ("Zu kurz");

if (laenge > laenge_max[feld_art])
    alert ("Zu lang");

fehler = zeichen_pruefen(inhalt, feld_art);

if (!fehler)
  {
    if (feld_art == 0)
      namen_formatieren(form_nr, feld_nr);

if (feldart = 4)
      doppelte_zeichen(inhalt, feld_art);
  }
}

Ich weiss einfach nicht mehr weiter.

Gruss, Andreas