Ok gracias por la respuesta, voy a poner el codigo para que lo veais mejor:
el formulario seria algo asi:
Código HTML:
Ver original<form name="mail_frm" action="enviar_mail_mant_inf_empresas.php" method="post" >
.....
<input type="button" name="enviar_btn" value="Enviar" /><br />
El javascript que valida:
Código Javascript
:
Ver original<script>
function validarForm(){
var verificar=true;
var expRegEmail= /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ ;
if(!document.mail_frm.email_txt.value){
alert("El campo 'Email' es requerido");
document.mail_frm.email_txt.focus();
verificar=false;
} else if(!expRegEmail.exec(document.mail_frm.email_txt.value)){
alert("El campo 'Email' no es valido");
document.mail_frm.mail_txt.focus();
verificar=false;
} else if(document.mail_frm.telefono_txt.value.length!=9 || isNaN(document.mail_frm.telefono_txt.value) ){
alert("El campo 'Telefono' no es valido");
document.mail_frm.telefono_txt.focus();
verificar=false;
} else if(document.mail_frm.nombre_txt.value==""){
alert("El campo 'Nombre' es requerido");
document.mail_frm.nombre_txt.focus();
verificar=false;
}
if(verificar){
document.mail_frm.submit();
}
}
window.onload=function(){
document.mail_frm.enviar_btn.onclick=validarForm;
}
</script>
Y el fichero que comprueba que la validacion del captcha es erronea es algo asi:
Código PHP:
Ver original<?php
require_once('recaptchalib.php');
$privatekey = "***************************";
$resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
$respuesta = "El codigo Captcha no coincide";
header("Location: mantenimiento_informatico_empresas_valencia.php?respuesta=$respuesta"); } else {
.....
}
El problema es que cuando este fichero devuelve la respuesta a mantenimiento_informatico_empresas_valencia.php pues dicha pagina debria cargar a mitad de pagina en vez de dejar la parte de arriba visible.
Como lo veis ahora??
Gracias por los aportes, se agradece el interes.
Un saludo.