<html>
<head>
<script language="javascript" type="text/javascript" src="JS_formular.js"></script>
</head>
<body onload="document.forms[0].elements[1].focus()">
Dein Formular hat kein "elements[1]", die meisten Programmiersprachen fangen bei null an zu zählen.
<form [...]>
<input type="text" name="name" onblur="ueberpruefung(0,1,0,1)">
Du kannst dir den ganzen schmodder aber sparen, wenn du direkt die Referenz des Feldes übergibst.
<input type="text" name="name" onblur="ueberpruefung(this,0,1)">
function ueberpruefung(form_nr, feld_nr, feld_art, pflicht)
{
Jetzt:
function ueberpruefung(feld_ref, feld_art, pflicht)
inhalt = document.forms[form_nr].elements[feld_nr].value;
laenge = inhalt.length;
lokale Variaben solltest du auch immer Lokal halten, da sie sonst von einer anderen Funktion geändert werden könnten.
var inhalt = feld_ref.value;
var laenge = inahlt.length;
Struppi.