Salve,
ho un problema da risolvere con le funzioni Javascript e i form.

Dato il seguente form:

<form method="post" name="mainform" enctype="multipart/form-data">
<input name="box" type="checkbox" onclick="abilita('box','nome')" />
<input disabled name="nome" type="text" />
</form>


Devo creare una funzione che mi permetta di abilitare il campo 'nome' dopo aver cliccato sul 'box' tramite il codice javscript seguente:

codice:
function abilita(campo1,campo2){
	if(document.mainform.campo1.checked){
		document.mainform.campo2.disabled=false;
	}else{
		document.mainform.campo2.disabled=true;
	}
}

In questo esempio il passaggio di variabili non funziona, se invece non eseguo il passaggio di variabili lo script funziona.

Dove sbaglio? Sarei molto grato se qualcuno mi aiutasse...