Bueno, la verdad es que yo eso siempre lo he controlado con javascript.
Sería algo así, solo que deberias cambiarlo para que funcione con tus variables y con el nombre de tu formulario
Código:
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}
function comprueba(T) {
if (vacio(T.nombre.value) == false ) {
alert("Introduzca unnombre.")
eval("document.formu.nombre.focus()");
return false
} else if if (vacio(T.email.value) == false ) {
alert("Introduzca un email de contacto.")
eval("document.formu.email.focus()");
return false
}
}
la funcion vacio no tienes que cambiarla, la funcion comprueba la llamas al hacer submit en el formulario.
si no entiendes algo me lo dices
un saludo,
stef