Otra vez gracias Maycol, lo he puesto bien pero sigue sin llegar al
alert de envio de formulario con exito es decir no me manda el formulario y se me queda en
alert('Mensaje') cuando meto un teléfono que no existe en la base de datos.
Código Javascript
:
Ver original//función responsable de crear el objeto para comunicación asíncrona
function nuevoAjax() {
var xmlhttp=false;
try {
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) {
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
xmlhttp=new XMLHttpRequest();
}
}
return xmlhttp;
}
function TelefonoExiste(telefono) {
var ajax=nuevoAjax();
ajax.open("GET", "valida1.php?telefono="+telefono, true);
ajax.onreadystatechange=function() {
if ((ajax.readyState==4) && (ajax.status==200)){
respuesta = ajax.responseText
alert('Mensaje' + respuesta);
}
TelefonoExiste = respuesta
}
ajax.send(null);
}
function GuardaFormulario() {
if (document.form1.telefono.value.length==0){
alert("Insertar el Teléfono")
document.form1.telefono.focus()
return 0;
}
else if (TelefonoExiste(document.form1.telefono.value).length==0) {
document.form1.telefono.focus()
return 0;
}
//el formulario se envia
else
alert("El formulario se envio con exito!")
document.form1.submit();
}