ho trovato una soluzione...
la posto per il futuro!
codice:
<script type="text/javascript">
function toggleTxt(s){
  var txt=s.form.duratacontratto;
  
  var scelta = s.options[s.selectedIndex].value; //--
   if (scelta == 'Indeterminato'){ 
	  txt.style.display = "inline";
	  txt.value=scelta; //mettere il valore del campo
	  return true;
}
  if (scelta == 'Determinato'){ 
	  txt.style.display = "inline";
	  txt.value=scelta; //mettere il valore del campo
	  return true;
}

if (scelta == 'Seleziona'){ 
	  txt.style.display = "none";
	  txt.disabled="disabled";
	  return true;
}
}
</script>
/* e dalla parte html */
<select name="contratto" onchange="return toggleTxt(this)">
<option selected="selected" value="Seleziona" >Seleziona...</option>
<option value="Determinato" >Determinato</option>
<option value="Indeterminato" >Indeterminato</option>
</select></td>
<td bgcolor="#E5E5E5" class="Stile2">Durata Contratto</td>
<td bgcolor="#E5E5E5" class="Stile2"><input type="text" name="duratacontratto" readonly="readonly" style="display:none" />