Desert: Disabled suckt

Ich habe folgendes Problem meine selectbox soll wenn Hinzufügen gewählt wurde mein Eingabefehlt disabeln aber bei den anderen Punkten wieder aktivieren.
So wie jetzt nachgelesen habe ist disabled das falsche dafür aber ich weis nicht was man anderes benutzen soll

Code:
----------------------------------------------------
function disabledEin_id(thefield,theoginalfield)
{

window.alert(thefield)
 window.alert(theoginalfield.value)

if (theoginalfield.value=="ein_add")
 {
  thefield.disabled="true"
 }
 else
 {
  thefield.disabled="false"
  window.alert("???")
 }

}
// end -->
</script>

<BODY>
<form method="post">
<table border="1">
<tr>
 <td colspan="3">Welchen Datensatz möchen Sie bearbeiten?</td>
</tr>
<tr>
 <td><center>Bitte geben Sie gegebenfals die ID an<br>
 <input type="text" name="ein_id" value="test" ></center></td>
 <td><center>Bitte wählen Sie ihre Aktion<br>
  <select onChange="disabledEin_id(this.form.ein_id,this)" name="ein_aktion">
   <option value="ein_che" >Ändern</option>
   <option value="ein_del" >Löschen</option>
   <option value="ein_add" >Hinzufügen</option>
  </select></center></td>
 <td><INPUT TYPE="submit" VALUE="OK" NAME="action"></td>
</tr>
</table>
</FORM>
----------------------------------------------------

  1. thefield.disabled="true"

    true/false sind keine strings.
    Probier mal: thefield.disabled = true;

    Struppi.