satjaen revisa bien tu código esta todo
MAL como menciona
maycolalvarez te falta
punto y comas te falta cerrar
llaves ademas no puedes tener de esa manera estructurado tu codigo esta
HORRIBLE, DIFICIL QUE ALGUIEN LO ENTIENDA y te
AYUDE.
Varias veces te he ayudado y sigues haciendo lo mismo, esta es la ultima vez que ordeno tu código así debe estar para que este mas entendible
Código Javascript
:
Ver originalfunction nuevoAjax() {
var xmlhttp=false;
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
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)){
TelefonoExiste = ajax.responseText;
}
}
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;
}
else{
alert("El formulario se envio con exito!");
document.form1.submit();
}
}
Primero usa por favor colecciones tal como te pongo a continuacion lee por internet por favor como puedes hacerlo
document.forms["form1"].elements["myelement"]
Segundo
else if (TelefonoExiste(document.form1.telefono.value).len gth==0) como vas a hacer esto para validar el
ajax esta
completamente mal
Tercero porque asignas el resultado del ajax al mismo nombre de la funcion esto esta tambien mal
TelefonoExiste = ajax.responseText;
Por favor corrige todo esto
Saludos