Ciao a tutti!

Ho un semplice form e una funzione javaScript per disabilitare alcuni campi,
ma non tutto funziona come dovrebbe!

Ho semplicato l'esempio, scrivendo questa semplice pagina HTML:

<html>
<Script language="JavaScript">
function disableField(val)
{
if(val==1){
alert("val=1");
document.forms[0].impoQuietanza.disabled=false;
//disabilito i pulsanti
if(document.forms[0].fnotRestituito.disabled=true){
alert("error")
}
document.forms[0].fnotRestituito.checked=false;
document.forms[0].dataRicorso.disabled=true;
document.forms[0].dataRicorso.checked=false;
document.forms[0].pulisciData.disabled=true;
document.forms[0].pulisciData.checked=false;
}

if(val==2){
alert("val=2");
//disabilito i pulsanti
if(document.forms[0].fnotRestituito.disabled=true){
alert("error")
}
document.forms[0].impoQuietanza.disabled=true;
document.forms[0].impoQuietanza.checked=false;
//riabilito i pulsanti che mi interessano
document.forms[0].dataRicorso.disabled=false;
document.forms[0].fnotRestituito.disabled=false;
document.forms[0].pulisciData.disabled=false;

}
}

</Script>



<form action="">
<table border="0" width="90%">
<tr>

<td width="25%">Importo Restituito <input type="radio"
name="importoRestituito" value="1" nclick="disableField(1)"/></td>
</tr>

<tr>

<td>Quietanza </td>
<td nowrap>Importo<input type="text" name="impoQuietanza"
size="11" maxlength="10" /></td>
</tr>

<tr>

<td colspan="6">Importo non Restituito <input type="radio"
name="importoRestituito" value="0" onclick="disableField(2)"/></td>
</tr>

<tr>

<td>Ricorso Produttore</td>
<td><input type="radio" name="fnotRestituito" value="1" /></td>

<td>del: <input type="text" name="dataRicorso"
size="11" maxlength="10" readonly="true" /> <a
href="javascript:alert('dataRicorso')"
onMouseOver="return true">

[img]C:/Calendario.gif[/img]</a>

<input type='button' name='pulisciData' value='Pulisci'
onclick="alert('dataRicorso')"></td>
</tr>

</table>
</form>

</html>

Vorrei capire perché non riesco a disabilitare l'immagine.

Qualcuno può aiutarmi?
Grazie