Se non metti il id=...

credo (a questo punto) che:
avendo una form:
<INPUT type="text" name=text1 value="aaa">
<INPUT type="hidden" name=text2 value="bbb">

quando invii i dati e li rifersci:

document.nomeform.text1.value
document.nomeform.text2.value <<<---- è vuoto!

quindi, la gestione dei tipi HIDDEN è diversa dagli altri.
e non è vero, come dice var
davvero? non ne sarei così sicuro.
considera che i campi hidden sono gestibili in modo identico rispetto ai classici text.
Almeno credo, cmq di javascript non me ne intedo, ho solo trovato questo problema mentre avevo bisogno di un valore per una pagina php...
A questo punto però... se dite così! Cmq credo che come ho detto ora la gestione dei due tipi non sia equivalente!