il DOM document.layers è del vecchio NN4
NN6/7 adotta il DOM moderno document.getElementById()
(occhio che vuole le tonde al posto delle quadre)
standard per tutti i browser moderni (mozilla/firefox, safari, opera etc etc)

cmq finchè si parla di campi form è ancora possibile usare la classica sintassi document.nomeForm.nomeCampo.value che è accettata (purchè si specifichi un name nel tag dei campi) da tutti i browser, vecchi e nuovi
ciao