Hola:
Matizando lo que dice KarlanKas, aunque es cierto en teoría, he visto que explorer reconoce varios id's iguales al tratar las colecciones que se generan con "getElementsByName"...
Cuando en un script queremos tratar una colección de elementos con el mismo "name", en netscape la colección la genera a partir del atributo name (lo correcto), y explorer lo hace desde el atributo id (no es correcto, pero a no ser que lo hayan arreglado en las últimas versiones, es así)
Entonces, para trabajar correctamente en ambos browsers, estamos obligados a "liarnos" ¿?
Saludos