function getXmlHttpRequestObject()
{ 
	/* Crea el objeto AJAX. Esta funcion 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 objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}

/*function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Tu navegador no soporta la tecnología Ajax!Usa Firefox por ejemplo");
	}
}*/

/*
Estados del readystate:
0 = uninitialized
1 = loading
2 = loaded
3 = interactive
4 = complete

+ info en http://es.wikipedia.org/wiki/XMLHttpRequest
*/

// Creo el objeto
var gestorPeticiones = getXmlHttpRequestObject();

// Llamada Asíncrona (continua ejecutando el script y cuando cambia el estado de readyState obtenemos los datos)
function obtenerPoblaciones(id_sel,id_mun) {
	if (gestorPeticiones.readyState == 4 || gestorPeticiones.readyState == 0) {
		var idProvincia = eval("document.formulario.sel"+id_sel+".value");
		gestorPeticiones.open("POST", 'sec_din/usuarios/getPoblaciones.php', true);
		gestorPeticiones.onreadystatechange = function() {
			if (gestorPeticiones.readyState == 4) {
				var ss = document.getElementById('capaPoblaciones'+id_sel);
				var str = gestorPeticiones.responseText;
				ss.innerHTML =str;
			}
		}
		gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		gestorPeticiones.send("idProvincia="+idProvincia+"&idMun="+id_mun+"&idSel="+id_sel);
	}
}

// Llamada Síncrona (hasta que no devuelva los datos no sigue)
function obtenerPoblaciones2(id_sel,id_mun) {
	var idProvincia = eval("document.formulario.sel"+id_sel+".value");
	gestorPeticiones.open("POST", 'sec_din/usuarios/getPoblaciones.php', false);
	gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	gestorPeticiones.send("idProvincia="+idProvincia+"&idMun="+id_mun+"&idSel="+id_sel);
	var ss = document.getElementById('capaPoblaciones'+id_sel);
	var str = gestorPeticiones.responseText;
	ss.innerHTML =str;
}

function cambiarPass() {
	if (gestorPeticiones.readyState == 4 || gestorPeticiones.readyState == 0) {
		var c1 = document.form_pass.c1.value;
		var c2 = document.form_pass.c2.value;
		var c3 = document.form_pass.c3.value;
		var cod_dom = document.form_pass.cod_dom.value;
		var op = document.form_pass.op.value;
		gestorPeticiones.open("POST", 'sec_din/usuarios/cambio_psw.php', true);
		gestorPeticiones.onreadystatechange = function() {
			if (gestorPeticiones.readyState == 4) {
				var capa = document.getElementById('cambioPass2');
				var str = gestorPeticiones.responseText;
				capa_pass(1,'cambioPass2');
				capa_pass(0,'cambioPass');
				capa.innerHTML = str;
			}
		}
		gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		gestorPeticiones.send("c1="+c1+"&c2="+c2+"&cod_dom="+cod_dom+"&op="+op);
	}
}

function sumaVisita(dominio) {
	gestorPeticiones.open("POST", 'sec_din/index.php', true);
	gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	gestorPeticiones.send("sv=1&domi="+dominio);
}

function obtenerPoblacionesBusca(id_sel,id_mun) {
	if (gestorPeticiones.readyState == 4 || gestorPeticiones.readyState == 0) {
		var idProvincia = document.form_bus.sel.value;
		gestorPeticiones.open("POST", 'sec_din/usuarios/getPoblaciones.php', true);
		gestorPeticiones.onreadystatechange = function() {
			if (gestorPeticiones.readyState == 4) {
				var ss = document.getElementById('capaPoblaciones');
				var str = gestorPeticiones.responseText;
				ss.innerHTML = str;
			}
		}
		gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		gestorPeticiones.send("idProvincia="+idProvincia+"&idMun="+id_mun+"&idSel="+id_sel);
	}
}

function buscarAjax() {
	if (gestorPeticiones.readyState == 4 || gestorPeticiones.readyState == 0) {
		var idProvincia = document.form_bus.sel.value;
		var idPoblacion = document.form_bus.Poblaciones.value;
		var cadenaBusca = document.form_bus.cad_bus.value;
		gestorPeticiones.open("POST", 'sec_din/buscar.php', true);
		gestorPeticiones.onreadystatechange = function() {
			if (gestorPeticiones.readyState == 4) {
				var ss = document.getElementById('zonaInfo');
				var str = gestorPeticiones.responseText;
				ss.innerHTML = str;
			}
			else {
				var ss = document.getElementById('zonaInfo');
				ss.innerHTML = "<div align='center' class='txt' style='font-size:14px; padding-top:20px'>Buscando...</div>";
			}
		}
		gestorPeticiones.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		gestorPeticiones.send("idProvincia="+idProvincia+"&idPoblacion="+idPoblacion+"&cad="+cadenaBusca);
	}
}