Hola:
No entiendo que no funcione la forma original... si myform es el campo name del formulario, debería funcionar... ¿no será el id?...
La verdad es que prefiero usar en los scripts la colección de formularios (document.forms), pero eso no debería influenciar en la pregunta...
roverto: bienvenido... no te fies del array getElementsByName, porque explorer los implementa fatal... crea el array desde el atributo id (como si se pudieran repetir...

)
También asegúrate que mozilla tenga habilitado javacript...
Saludos Javi