Si, in fondo a tutti i controlli ho messo il tuo codice ma il pulsante sparisce ancora fa partire il form ma per fortuna ho il controllo php che blocca l'invioOriginariamente inviato da fcaldera
per caso usi una qualche funzione all'onsubmit del tipo
onsubmit = "return controllacampi"
??
Se sì allora quando tutti i controlli sono a posto disabiliti il pulsante in quella funzione.
function controllacampi(...) {
...
setTimeout("document.getElementById('id-pulsante-submit').disabled = 'disabled'", 100);
return true;
}