Mi sa che devi conoscere qualcosa di piu`.

Comunque per leggere il value di una select, il procedimento e` diverso (mi pareva di avertelo gia` detto):

for (i=0; i<questo.elements.length; i++){
var vals = questo.elements[i].options[questo.elements[i].selectedIndex].value;
if(vals == 'Scegli categoria' || vals == 'Scegli s ...
solo che verifica il value selezionato, non quello default.

Non e` possibile conoscere il valore default (almeno io non lo conosco); ma se sei sicuro che "scegli categoria" sta nel primo posto, la cosa e` piu` semplice:

for (i=0; i<questo.elements.length; i++){
var sel = questo.elements[i];
if(sel.type == "select-one" && sel.options[0].value == 'Scegli categoria') ...

Se non sono stato chiaro (ho in effetti tagliato un po') fatti risentire.

Ciao
Michele