function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta función es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objeto AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
} 

function ver()
{
	var ajax= nuevoAjax();
	mail=document.getElementById("mail").value;
	ajax.open("POST","contenido/ajax/ajxguarda.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("mail="+mail);
    ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById("capaEmail").innerHTML=ajax.responseText;
		}
	}
}

function validaNum(valor)
{
   cTecla=(document.all)?valor.keyCode:valor.which;
   if(cTecla==8) return true;
   patron=/^([0-9]{1,2})?$/;
   cTecla= String.fromCharCode(cTecla);
   return patron.test(cTecla);
}

function validaText(valor)
{
   cTecla=(document.all)?valor.keyCode:valor.which;
   if(cTecla==8) return true;
   patron=/^([a-z]|[A-Z])?$/;
   cTecla= String.fromCharCode(cTecla);
   return patron.test(cTecla);
}

var valida=false;
var validaN=false;
var validaA=false;
var validaC=false;


function validaMail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   document.getElementById("cpMail2").style.display="none";
   this.valida= false;
} 
else {
   document.getElementById("cpMail2").innerHTML="Debe ser un correo electronico valido";
   document.getElementById("cpMail2").style.display="block";
   this.valida=true;
}
}

function validatorForm(){
		
	//valida que no vallan vacios
	if($("#mail").val()==""){
		document.getElementById("cpMail").innerHTML="El correo es requerido";
		document.getElementById("cpMail").style.display="block";
		//$("#cpMail").html('El correo es requeridos');
	}
	else{
		document.getElementById("cpMail").style.display="none";
		//document.getElementById('mail').disabled=true;
		//$("#cpMail").fadeOut(500);
	}
	
	if($("#mensaje").val()==""){
		document.getElementById("cpMjs").innerHTML="El mensaje es requerido";
		document.getElementById("cpMjs").style.display="block";
		//$("#cpMjs").html('El mensaje es requeridos');
	}
	else{
		document.getElementById("cpMjs").style.display="none";
		//$("#cpMjs").fadeOut(500);
	}
		
	if($("#textImage").val()==""){
		document.getElementById("cpCat").innerHTML="El texto es requerido";
		document.getElementById("cpCat").style.display="block";
		//$("#cpCat").html('El texto es requerido');
	}
	else
	document.getElementById("cpCat").style.display="none";
		//$("#cpCat").fadeOut(500);
   
   if($("#regs_id").val()=="")
   {
    if($("#name").val()==""){
		document.getElementById("cpNom").innerHTML="El nombre es requerido";
		document.getElementById("cpNom").style.display="block";
		//$("#cpNom").html('El nombre es requerido');
		validaN=true;
	}
	else{
		//$("#cpNom").fadeOut(500);
		document.getElementById("cpNom").style.display="none";
		validaN=false;
	}
		
	if($("#apell").val()==""){
		document.getElementById("cpAp").innerHTML="El apellido es requerido";
		document.getElementById("cpAp").style.display="block";
		//$("#cpAp").html('El apellido es requerido');
		validaA=true;
	}
	else{
		document.getElementById("cpAp").style.display="none";
		//$("#cpAp").fadeOut(500);
		validaA=false;
	}
		
	if($("#copo").val()==""){
		document.getElementById("cpCo").innerHTML="El codigo postal es requerido";
		document.getElementById("cpCo").style.display="block";
		//$("#cpCo").html('El codigo postal es requerido');
		validaC=true;
	}
	else{
		document.getElementById("cpCo").style.display="none";
		//$("#cpCo").fadeOut(500);
		validaC=false;
	}
}
	if($("#textImage").val()!="" && $("#mensaje").val()!="" && $("#mail").val()!=""){	
	
		compara();		
	}
		
}

function compara()
{
	var ajax= nuevoAjax();
	
	//alert("pasa");
	catchaText=$("#textImage").val();
	ajax.open("POST","contenido/ajax/ajxcompara.php", true);
	
    ajax.onreadystatechange=function()
	{
		var compText="";
		if (ajax.readyState==4)
		{
	       //alert(valida);
			this.compText=ajax.responseText;
			if (this.compText != 1 || valida==true || validaN==true || validaA==true || validaC==true){
				$("#textImage").val("");	
				$("#msj").html('<td style="color:#FF0000">Debes Ingresar el codigo correcto</td>');
				return false;
			}
			else{
				document.form1.submit();
				//return false;
				//$("#mail").val("");
			    }
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("catchaText="+catchaText);
}

function compara1()
{
	var ajax= nuevoAjax();
	catchaText=document.getElementById("textImage").value;
	ajax.open("POST","contenido/ajax/ajxcompara1.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("catchaText="+catchaText+"&opcion=0");
    ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById("capa").innerHTML=ajax.responseText;
		}
	}
}

function validaEmail()
{
	var ajax= nuevoAjax();
	email=document.getElementById("email").value;
	ajax.open("POST","contenido/ajax/validaEmail.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send("email="+email+"&opcion=0");
    ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			document.getElementById("ce").innerHTML=ajax.responseText;
		}
	}
}

//función encargada de buscar el id de itinerario y cargar información de esta
function scrolling(){
//	alert(id);

		// Creo objeto AJAX y envio peticion al servidor
		var ajax=nuevoAjax();
		//var ajax2=nuevoAjax();

		ajax.open("POST", "contenido/ajax/scroll.php", true);
        //alert("hola");
		ajax.onreadystatechange=function() {
		if (ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3)
	   {
		 // document.getElementById("Proceso").innerHTML="Guardando, espere...";
	      //document.getElementById("Proceso").style.display = 'block';
	   }

       if (ajax.readyState==4)
       {
			if (ajax.responseText!=""){

				var arrDatos=ajax.responseText.split("&");
				try{
				document.getElementById("li"+arrDatos[0]).innerHTML=arrDatos[1];
				}
                catch(E)
				{
                }
			}
		}
	}
	//requerido para el metodo Post
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("loadData=0&lastli="+$("#lastli").val());

}


