Hay un evento que se dispara justo antes de que el formulario se envíe, podrías usarlo, se llama onsubmit y se lo puedes poner al elemento <form>, sin embargo yo acostumbro hacerlo de otra manera:
Fíjate en este ejemplo:
Código PHP:
<html>
<head>
<script language="JavaScript">
function enviar(){
alert("Voy a enviar el formulario");
document.frm.submit();
}
</script>
</head>
<body>
<form name="frm">
<input type="button" name="btn" value="Enviar" onclick="enviar()">
</form>
</body>
</html>
Saludos.