He hecho cambios y se me para el alert en
Respuesta de php.
Código Javascript
:
Ver original//función responsable de crear el objeto para comunicación asíncrona
function nuevoAjax() {
alert('inicando ajax');
var xmlhttp=false;
try {
// Creacion del objeto AJAX para navegadores no IE
alert('creamos no ajax');
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
alert('creamos ajax IE');
// 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) {
alert('inicia telefono existe');
var ajax=nuevoAjax();
var respuesta = '';
alert('se ha creado ajax');
ajax.open("GET", "valida.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
document.form1.submit();
}
Gracias.