Ho un form con 32 input.
Vorrei, in apertura pagina, porre il submit del form a disabled ed abilitarlo solamente se l'utente digita un valore differente da questi, su almeno uno dei 32 campi:

"0.0" - "000" - ".00" - "00." - "..." - "..0" - "0.." - ".0."

Stavo provando a fare una funzioncina JS associata all'onchange dell'input nella seguente maniera:

sul campo
codice:
<input name="voto<%=Voto%>" type="text" class="prova" maxlength="3" size="2" onChange="abilitaVoto(this);" value="0.0" onFocus="this.value='';">
mentre la funzione
codice:
function abilitaVoto(str) {

var valore=Trim(str.value);

for (i=0; i<valore.length; i++)
	if ((document.pagelle.voto[i].value!="0.0") ||
		(document.pagelle.voto[i].value!="000") ||		
		(document.pagelle.voto[i].value!=".00") ||				
		(document.pagelle.voto[i].value!="00.") ||
		(document.pagelle.voto[i].value!="...") ||								
		(document.pagelle.voto[i].value!="..0") ||
		(document.pagelle.voto[i].value!="0..") ||
		(document.pagelle.voto[i].value!=".0.")) 
		   document.pagelle.registra.disabled=false;
}
Ma a parte darmi un errore del tipo "document.pagelle.voto è nullo o non è un oggetto" in quanto probabilmente non carica l'indice corretto associato al campo in cui sto digitando, non funziona minimamente l'abilita/disabilita submit.

Altra cosa, il disabled di partenza, ovvero al caricamento della pagina, devo settarlo sul tag del submit o no???

Confido nel vostro aiuto, grazie.