CSS+Javascript
Puoi fare in due modi.
A) creare un layer (usa i tag DIV e non il tag Layer) nascosto nel quale inserisci "caricamento in corso ecc.". Inserire una funzione javascript che renda il layer visibile al click del bottone. Non ti posto codice javascript perchè ho una conoscenza troppo superficiale di questo linguaggio e non voglio incasinarti la vita con codice magari errato.
B) creare una funzione analoga alla precedente ma facendo in modo che al click del bottone il layer del bottoneo del form scompaia e appaia un layer nella medesima posizione che dice "caricamento ecc."
La soluzione B secondo me è la migliore perchè levi proprio il form e la possibilità di reiterare il click. Cosa che alla fine con la soluzione A non potresti impedire.