Per 5 campi, utilizzando una maschera a bit:
Codice PHP:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
var controllo = 0;
var completo = 1 | 2 | 4 | 8 | 16;
function controlla(oggetto, numero) {
if (oggetto.value != "")
controllo |= numero;
else if (controllo & numero)
controllo ^= numero;
if (controllo == completo)
document.getElementById("invia").disabled = false;
else
document.getElementById("invia").disabled = true;
}
</script>
</head>
<body>
<form name="miaform">
<input type="text" name="nome" onkeyup="controlla(this,1)" />
<input type="text" name="cognome" onkeyup="controlla(this,2)" />
<input type="text" name="indirizzo" onkeyup="controlla(this,4)" />
<input type="text" name="cap" onkeyup="controlla(this,8)" />
<input type="text" name="citta" onkeyup="controlla(this,16)" />
<input type="submit" id ="invia" name="invia" value="Invia" disabled="disabled" />
</form>
</body>
</html>
HTH
Zappa