Non ho idea di casa faccia questa funzione... e nemmeno di cosa tu ti aspetti che faccia.per caso nella funzione ControlloTestiDisponibilita, se tuttto va bene devo far titornare qualcosa?
Comunque quella sintassi nel tasto submit non permette di interrompere l'invio del form se il controllo non e' positivo... devi usare :
<form onsubmit="return tuaFunzione()">
oppure usare un pulsante button:
<input type="button" onclick="if(tuaFunzione()) this.form.submit()">
ciao