Originariamente inviato da DYNAM!C+
if consiglio di sostituire

if(n.selectedIndex==0){

con

if(n.selectedIndex>0){

----
perché se la select NON ha nessun campo selezionato
restituisce -1, quindi in quel caso viene validata
perché NON UGUALE a zero.

ciao

scusa, ma come fa una select a non avere nessuna option selezionata?

credo che quando si intenda "nessuna option selezionata" si intenda una option "vuota", del tipo "--- scegli un opzione ---" o qualcosa di questo tipo

e comunque, con il controllo > 0, ti scappa una option (index 0), o no?