non devi usare l'evento onclick sul pulsante submit ma l'evento onsubmit direttamente nel form

<form ... onsubmit="return tuocontrollo()">

la funzione invocata deve restituire un valore true se il controllo e' ok ed il form deve essere inviato, restituire invece false se il form non deve essere inviato.