ah, perdona. No, en ie no muestra ningún error.
efectivamente, el runat=server es para poder acceder al control <select> en el lado del servidor, con asp.net
oki, tomo nota de la redundancia

, la verdad es que con javascript me estoy empezando a poner ahora, así que supongo que haré bastantes cosas mal.