Supponiamo di avere un effetto ajax, che cliccando su un submit, manda la risposta dopo 4-5 secondi e in attesa di ricevere la risposta vi è un'immagine di caricamento. Ovviamente se uno clicca ancora s submit, l'immagine si duplica per poi triplicarsi e così via...allora onde evitare questo problema basta inserire un effetto javascript:

<script language="javascript1.2" type="text/javascript">

function ValidateForm() {
document.disabilita.B1.disabled = true;
return true;
}

</script>


<form action="#" method="post" name="disabilita" onclick="return ValidateForm()" accept-charset="utf-8">


<input type="button" value="Iscriviti" name="B1" onclick="entra();">

</form>

ma se io invece di un input type di tipo button, volessi mettere un'immagine, come faccio ad applicare la stessa funzionalità all'immagine?

In ValidateForm disabilito il form per poi passare il nome del bottone, ma se ciò volessi farlo con una gif?