Hola amigos tengo un formulario de registro .. que al hacer un
OnChange en el campo email llamo a una funcion AJAX que verifica
si esa direccion de correo ya esta registrada .. pero me e topado con
pequeño problema;
Acá la funcion que hace verifica la informacion;
Código javascript
:
Ver originalfunction AJ_verify_email (email_id) {
var email = "mail=" + $F(email_id);
var url = 'verify_email.php?'+ email;
http.open ('GET',url,true);
http.onreadystatechange = AJ_verify_email_response;
http.send(null);
}
y Acá la funcion que lleva el control Mientras http.readyState va cambiando;
Código javascript
:
Ver originalfunction AJ_verify_email_response () {
switch (http.readyState) {
case 1:
$('parrafo').innerHTML = "Cargando...";
break;
case 4:
if ( http.status == 200 ) {
// Verifico segun lo devuelto del servidor si existe o no existe el correo registrado
if (http.responseText == 0 ) {
$('parrafo').innerHTML = "Correo válido.";
}
else {
$('parrafo').innerHTML = "Correo inválido";
return false;
}
}
break;
}
}
Aqui va mi pregunta ..
Como puedo hacer para que la funcion AJ_verify_email () me
devuelva True o False segun el resultado de la funcion
AJ_verify_email_response() ?
Como pueden ver en la funcion AJ_verify_email_response ()
en la linea numero 15 si el correo es invalido devuelvo un false
a la funcion, a eso me refiero,
Necesito esto porque segun lo que me devuelva AJ_verify_email ()
sea true o false, hare otra cosa.
Eh intentado otras cuantas cosas pero no me han funcionado, para no
alargar mas este tema no las colocare ..
No se si me explique bien ..