RE:verificacion de formulario
Fácil. Segúramente tienes un input tipo "submit", en el formulario. Cámbialo por "button". Y quita el action del form.
En la función JavaScript la mecánica sería esta:
if (datoscorrectos(formulario)) {
document.formulario.action="destino.php";
document.formulario.submit();
}
Donde datoscorrectos() sería una función que verifica que los datos sean correctos.
Bien, pero esto no tiene nada que ver con PHP. Sin embargo debo decirte que nada de lo que hagas con JavaScript, y por lo tanto del lado del cliente, te ahorra hacerlo del lado del servidor. Nunca debes confiar en los datos que te manda el usuario. No puedes saber si los datos que llegan al servidor provienen de tu formulario o de otra parte.