
var XMLHttpRequestObject = false;

  if (window.XMLHttpRequest) {

  XMLHttpRequestObject = new XMLHttpRequest();

  } else if (window.ActiveXObject) {

  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

  }

function getAjax(capa,url){
  if(XMLHttpRequestObject) {
	var obj = document.getElementById(capa);
	XMLHttpRequestObject.open("GET",'ajax/'+url+'&include=1');
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			obj.innerHTML = XMLHttpRequestObject.responseText;
		}
	}
	XMLHttpRequestObject.send(null);
  }
 }

 function postAjax(url, formid){
         var Formulario = document.getElementById(formid);
         var longitudFormulario = Formulario.elements.length;
         var cadenaFormulario = ""
         var sepCampos
         sepCampos = ""
         for (var i=0; i <= Formulario.elements.length-1;i++) {
         cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+(Formulario.elements[i].value);
         sepCampos="&";
         } 
  XMLHttpRequestObject.open("POST", 'ajax/'+url, true);


  XMLHttpRequestObject.onreadystatechange = function () {
	if (XMLHttpRequestObject.readyState == 4) {
		  if(XMLHttpRequestObject.responseText=='') document.getElementById('contenidorengistro').innerHTML='Su registro se completo exitosamente <br> Gracias';
		  else {document.getElementById('cargador').innerHTML =XMLHttpRequestObject.responseText;}
	} else{
			document.getElementById('cargador').innerHTML ="Validando sus datos...";
			}
}
XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRequestObject.send(cadenaFormulario);
}
 function getForm(url, formid){
         var Formulario = document.getElementById(formid);
         var longitudFormulario = Formulario.elements.length;
         var cadenaFormulario = ""
         var sepCampos
         sepCampos = ""
         for (var i=0; i <= Formulario.elements.length-1;i++) {
         cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
         sepCampos="&";
         } 
  XMLHttpRequestObject.open("GET", 'ajax/'+url+'?'+cadenaFormulario, true);
  XMLHttpRequestObject.onreadystatechange = function () {
	if (XMLHttpRequestObject.readyState == 4) {
		  if(XMLHttpRequestObject.responseText=='') document.getElementById('contenidorengistro').innerHTML ='Su registro se completo exitosamente<br>Gracias';
		  else {document.getElementById('cargador').innerHTML =XMLHttpRequestObject.responseText;}
	} else{
			document.getElementById('cargador').innerHTML ="Validando sus datos...";
			}
}
XMLHttpRequestObject.send(null);
}

/*agergar sepomex*/
function AgregarCiudad(estado,idciudad,idnewciudad){
  if(XMLHttpRequestObject) {
	var obj = document.getElementById(idciudad);
	ciudad= document.getElementById(idnewciudad).value;
	if(!ciudad) {alert('Escriba el nombre de la ciudad'); return;}
	XMLHttpRequestObject.open("GET",'ajax/agregarsepomex.php?estado='+estado+'&ciudad='+ciudad+'&tipo=1');
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			var html = XMLHttpRequestObject.responseText;
			if(html=='error'){alert('Ya existe el nombre de la ciudad '+ciudad); return;}
		    var datos=html.split("<sepadorDatos>");
			n=obj.options.length;
            obj.options[n]=new Option(datos[0],datos[1],"defaultSelected");
			document.forms[0].submit();
		}
	}
	XMLHttpRequestObject.send(null);
  }
}
function AgregarMun(estado,ciudad,idmunicipio,idnewmun){
  if(XMLHttpRequestObject) {
	var obj = document.getElementById(idmunicipio);
	mun= document.getElementById(idnewmun).value;
	if(!mun) {alert('Escriba el nombre de la Delegación o Municipio'); return;}
	if(!estado) {alert('Seleccione un Estado'); return;}
	if(!ciudad) {alert('Seleccione una Ciudad'); return;}
	XMLHttpRequestObject.open("GET",'ajax/agregarsepomex.php?estado='+estado+'&ciudad='+ciudad+'&tipo=2&mun='+mun);
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			var html = XMLHttpRequestObject.responseText;
			if(html=='error'){alert('Ya existe el nombre del Municpio '+mun); return;}
		    var datos=html.split("<sepadorDatos>");
			var n=obj.options.length;
            obj.options[n]=new Option(datos[0],datos[1],"defaultSelected");
			document.forms[0].submit();
		}
	}
	XMLHttpRequestObject.send(null);
  }
}
function AgregarLoc(estado,ciudad,mun,idlocalidad,idnewloc,idnewcp){
  if(XMLHttpRequestObject) {
	var obj = document.getElementById(idlocalidad);
	loc= document.getElementById(idnewloc).value;
	cp= document.getElementById(idnewcp).value;
	if(!loc) {alert('Escriba el nombre la colonia'); return;}
	if(!cp) {alert('Escriba el Codigo postal'); return;}
	XMLHttpRequestObject.open("GET",'ajax/agregarsepomex.php?estado='+estado+'&ciudad='+ciudad+'&tipo=3&mun='+mun+'&loc='+loc+'&cp='+cp);
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			var html = XMLHttpRequestObject.responseText;
			if(html=='error'){alert('Ya existe el nombre de la Colonia '+loc); return;}
			if(html=='error2'){alert('Ya existe el Codigo Postal '+cp); return;}
		    var datos=html.split("<sepadorDatos>");
			var n=obj.options.length;
            obj.options[n]=new Option(datos[0],datos[1],"defaultSelected");
			document.forms[0].submit();
		}
	}
	XMLHttpRequestObject.send(null);
  }
}

/*sepomex*/
function contestar(id,respuesta,capa){ if(!respuesta) {alert('Seleccione una respuesta'); return;}
  if(XMLHttpRequestObject) {
	var obj = document.getElementById(capa);
	XMLHttpRequestObject.open("GET",'ajax/encuesta.php?id='+id+'&respuesta='+respuesta);
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			obj.innerHTML = XMLHttpRequestObject.responseText;
			obj.style.opacity='1';
		}else {obj.style.opacity='0.4';}
	}
	XMLHttpRequestObject.send(null);
  }
 }
