hola amigo tu mensaje no pertenece a el foro PHP mas bien a JAVASCRIpTS.....pero bueno eso lo determina cluster.
lo que tiene que hacer es validar los campos para que no esten vacios y validar el campo donde colocan el mail ANTES que el formulario se envie o sea DEL LADO DEL CLIENTE......RECUERDA PHP es SERVER - SIDE (DEL LADO DEL SERVIDOR)
con este scripts lo puedes solucionar.....
Código PHP:
<script LANGUAGE="JavaScript">
function Validar(form)
{
if (form.nombre.value == "")
{ alert("Por favor ingrese su Nombre"); form.nombre.focus(); return; }
if (form.apellido.value == "")
{ alert("Por favor ingrese su Apellido"); form.apellido.focus(); return; }
if (form.telefono.value == "")
{ alert("Por favor ingrese su Telefono"); form.telefono.focus(); return; }
if (form.email.value.indexOf('@') == -1)
{alert ("Debes colocar una \"Dirección de Email\" válida");
form.email.focus(); return; }
form.submit();
}
</script>
RECUERDA cambiarle al boton del formulario "SUBMIT" por "BUTTON", ademas de onClick="Validar(this.form)"
Espero que te sirva......un Saludo