scusa biifu, quel 44 x cosa sta?
ammettendo sia il numero delle option
essendo uno dei limiti del ciclo dovrebbe essere i<44

poi non mi sembra corretto quel richiamo a visible
se era tua intentenzione cambiare la visibilità dovresti scrivere così

if (document.modulo.dettaglio.options[i].id == opzione){
document.modulo.dettaglio.options[i].style.visibility='visible';}
else {document.modulo.dettaglio.options[i].style.visibility='hidden'}

ma cmq non credo si possa cambiare visibilità ad un option