Yo estoy con caricatos, eso deberias ponerlo en el evento onSubmit
Código HTML:
<form name="formu" method="post" onsubmit="return comprueba();">
<input type="text" name="campo">
<input type="submit" value="enviar">
</form>
<script type="text/javascript">
<!--
function comprueba()
{
if (confirm('Esta seguro?')) return true;
return false;
}
-->
</script>
El else me lo ahorro porque return termina la ejecucion de la funcion.