Nel richiamo della funzione:
codice:
<select name="professione" id="prof" onchange="hide('option1');">          
<option  value="">--</option>     
<option  value="1">Istruttore</option>     
<option  value="2">Allievo</option>     
<option  value="3">Amatore</option>    
 </select>
devi usare onchange nella select e non nelle option.