Ya intentaste colocar un return al final...
algo así:
Cita: ....
....
if (correcto) {
document.reserva_vehiculo.submit();}
return false;
Con ello indicas que cuando acabe toda la validacion si es correcto hará el submit y en caso de que no pase por esa condicion regresará falso y no debería hacer nada.. checalo y nos cuentas que tal ..