vaya que esto se ha discutido muchas veces. otra forma, tambien puede intentar con la funcion getElementsByName y le pasas como argumento un string con el nombre asignado al campo. en todo caso, tanto la funcion getElementsByName como la solucion que muestra David devuelven el mismo tipo de valor.