Aunque normalmente yo no lo hago asi, prueba a poner destras del alert();
return false;
Yo suelo usarlo asi
Código Javascript
:
Ver original<form name="miFormulario" action="pp.php">
<input type="Text" name="campo1" value="" size="12">
<input type="button" value="Enviar" onclick="validaSubmite()">
</form>
function validaSubmite(){
if (document.miFormulario.campo1.value == "")
alert("Debe rellenar el formulario")
else
document.miFormulario.submit()
}