Mi sa che stai facendo una confusione tra array numerici e array associativi:
Lezione #40 di Javascript di HTML.it:
Tu vuoi richiamare l'elemento di un array con il suo indice associativo, ma nel tuo script non hai mai definito gli indici associativi di alcun array, quindi è chiaro che quelle variabili che richiami con gli indici associativi non sono definite.JavaScript supporta anche gli array associativi: si tratta della possibilità di assegnare un "nome" all'indice dell'array, anziché un numero. Ad esempio:
codice:voti = new Array(); voti["Mario"] = 7; voti["Gianni"] = 4; voti["Monica"] = 4; alert(voti["Mario"]);
P.S.: con MSIE il primo livello di select funziona e il secondo no, con Firefox non funziona neanche il primo.