Medio lo he resuelto de esta manera pero aun no funciona como yo quiero les comento rapido hice ó mejor dicho reutilice este codigo
Código HTML:
<script language="javascript">
function valida(){
if(document.form.txtnombre.value.length <= 0){ //si nombre es = al vacio
alert("Debe ingresar su nombre completo"); //mensaje a la pantalla
document.form.txtnombre.focus(); //el puntero del mouse queda en nombre
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.txtempresa.value.length <= 0){ //si la emoresa es = al vacio
alert("Debe ingresar el nombre de su empresa"); //mensaje a la pantalla
document.form.txtempresa.focus(); //el puntero del mouse queda en empresa
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.txtemail.value.length <= 0){ //si el email es = al vacio
alert("Debe ingresar un correo electrónico"); //mensaje a la pantalla
document.form.txtemail.focus(); //el puntero del mouse queda en email
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.txttelefono.value.length <= 0){ //si el tel es = al vacio
alert("Debe ingresar un número de teléfono"); //mensaje a la pantalla
document.form.txttelefono.focus(); //el puntero del mouse queda en telefono
return 0; //devolvemos un cero para dejar de validar
}
if(document.form.txtcomentario.value.length <= 0){ //si comentario es = a vacio
alert("Debe ingresar un comentario"); //mensaje a la pantalla
document.form.txtcomentario.focus(); //el puntero del mouse queda en comentario
return 0; //devolvemos un cero para dejar de validar
}else{ //sino enviamos el formulario
document.form.submit(); //enviamos formulario
}
}
</script>
al momento de validar el formulario verifica y pasa el foco al campo que falte pero rápido se envia el correo y se vuelve a cargar,nose si me explique.