i controlli sui valori immessi in un form andrebbero effettuati al submit del form stesso,
non al click su un submit

<form onsubmit="return tuaFunzione()">

function tuaFunzione(){
...se non devi inviare
return false
}