Hola:
getElementsByName es una función que no funcionaba bien en explorer, aunque es DOM válido... pero desde luego que no lo estás usando bien, porque devuelve un array, o sea aue detrás debería haber un índice ([0] si solo existe un elemento)
Saludos