Hola
caricatos
A mí también me ha sorprendido, pero he hecho una prueba y no me ha funcionado.

La verdad es que no entiendo porqué.
Se me ha ocurrido hacerlo de esta forma:
Código PHP:
<html>
<head>
<script type="text/javascript">
function verificarFormu(frm) {
if (frm['txt1'].value == '') return false;
else return validacion(frm);
}
function validacion(frm) {
if (frm['txt2'].value == '') return false;
}
</script>
</head>
<body>
<form action="javascript:alert('Enviando')" onsubmit="return verificarFormu(this)">
<input type="text" name="txt1" />
<input type="text" name="txt2" />
<input type="submit" />
</form>
</body>
</html>
Saludos,