Hannes: formulardaten verändern in <div> bereichen

Beitrag lesen

da hab ich nun also versucht, mich ein bisschen in das DHTML Zeugs reinzufummeln - jetzt klappt natuerlich garnichts mehr.
Ich will mit folgendem Quellcode ein Formularfeld mit Daten (die dann wieder aus einem cookie stammen sollen) füttern. Doch dann kommt in der Netscape Konsole:
document.laytxt has no properties.

ich hoffe ich hab mich nicht allzu doof angestellt und ihr schlagt nicht die hände überm kopf zusammen.
Ach ja: es finden sich mehrere zu verändernde Formulare auf einer seite - deswegen die for-Schleife.

vielen tausend dank für eure mühen!!!

die HTML Datei:
-------------------------------------

<div id="divtxt" style="position:absolute; top:120px; text-align:center;">
<layer id="laytxt">
<form action="/cgi-bin/ea.plx" method=get name="Formular">
<p class="kleinschwarz">angemeldet als (Benutzername):<BR>
<INPUT type="text" size="25" name="Benutzername" value="">
</P>
<p class="kleinschwarz">Passwort:<BR>
<INPUT type="password" size="16" name="Passwort"  value=""></P>
<input type="submit" name="action" value="abschicken!">
</form>
</layer>
</div>

das Javascript (externe Datei - wird onload gestartet):
-------------------------------------

function cookieslesen()
{

if (document.all)
 {
  for (i=0;i>document.all.divtxt.forms.length;i++)
  {
   document.all.divtxt.forms[i].Benutzername.value="soeinmist";
   document.all.divtxt.forms[i].Passwort.value="soeinmist";
  }
 }
 else if (document.layers)
 {
  for (i=0;i>document.laytxt.document.forms.length;i++)
  {
   document.laytxt.document.forms[i].Passwort.value="soeimist";
   document.laytxt.document.forms[i].Benutzername.value="mist";
  }
 }
}