Per 5 campi, utilizzando una maschera a bit:
Codice PHP:
<html>
<
head>
<
title>Test</title>
<
script type="text/javascript">
var 
controllo 0
var 
completo 16;
function 
controlla(oggettonumero) {
    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