Buenos dias, tengo este cod y debe de tener errores porque no se envia el formulario y me sale tres veces el alert
Respuesta de php.
Código Javascript
:
Ver originalfunction 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();
var respuesta = '';
ajax.open("GET", "valida1.php?telefono="+telefono, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4)
respuesta=ajax.responseText;
alert('Respuesta de php' + 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) {
alert('El nº de teléfono ya existe')
document.form1.telefono.focus()
return 0;
}
//el formulario se envia
else
alert("El formulario se envio con exito!")
document.form1.submit();
}
Gracias.