// JavaScript Document
function crearinstanciaDesde(){
	
	XMLHttp = false;
	
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		var versiones = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
		for (var i=0; i<versiones.length; i++){
			try {
					XMLHttp = new ActiveXObject(versiones[i]);
					if(XMLHttp){
						return XMLHttp;
						break;
					}
			} catch (e) {};
		}
	}
	
}

function cambiaestadoDesde(){
	
	var respuesta;
	if(XMLHttp.readyState==4){
		document.getElementById('desde').innerHTML = XMLHttp.responseText;
	} else if(XMLHttp.readyState==3){
		respuesta = "Cargando...";
		document.getElementById('desde').innerHTML = respuesta;
	} else if(XMLHttp.readyState==2){
		respuesta = "Cargando...";
		document.getElementById('desde').innerHTML = respuesta;
	}
	
}

function MostrarLocalidadesDesde(id,campo,xtodas){
		
	XMLHttp = crearinstanciaDesde();
	document.getElementById('desde').innerHTML = 'Cargando...';
	
	if(XMLHttp){
		//if(fechas=='') fechas = ''; else fechas = "&"+fechas;
		
		url = "localidades.php?id="+id+"&campo="+campo;
		XMLHttp.open("POST", url, true);
		XMLHttp.onreadystatechange=cambiaestadoDesde
		XMLHttp.send(null);
		
	} else {
		alert("No se puedo crear la instancia");
	}
	
}

//////////////

function crearinstanciaHasta(){
	
	XMLHttp = false;
	
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		var versiones = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
		for (var i=0; i<versiones.length; i++){
			try {
					XMLHttp = new ActiveXObject(versiones[i]);
					if(XMLHttp){
						return XMLHttp;
						break;
					}
			} catch (e) {};
		}
	}
	
}

function cambiaestadoHasta(){
	
	var respuesta;
	if(XMLHttp.readyState==4){
		document.getElementById('hasta').innerHTML = XMLHttp.responseText;
	} else if(XMLHttp.readyState==3){
		respuesta = "Cargando...";
		document.getElementById('hasta').innerHTML = respuesta;
	} else if(XMLHttp.readyState==2){
		respuesta = "Cargando...";
		document.getElementById('hasta').innerHTML = respuesta;
	}
	
}

function MostrarLocalidadesHasta(id,campo,xtodas){
		
	XMLHttp = crearinstanciaDesde();
	document.getElementById('hasta').innerHTML = 'Cargando...';
	
	if(XMLHttp){
		//if(fechas=='') fechas = ''; else fechas = "&"+fechas;
		url = "localidades.php?id="+id+"&campo="+campo+"&todas="+xtodas;
		XMLHttp.open("POST", url, true);
		XMLHttp.onreadystatechange=cambiaestadoHasta
		XMLHttp.send(null);
		
	} else {
		alert("No se puedo crear la instancia");
	}
	
}

////////////////////////////

function crearinstanciaDesde2(){
	
	XMLHttp = false;
	
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		var versiones = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
		for (var i=0; i<versiones.length; i++){
			try {
					XMLHttp = new ActiveXObject(versiones[i]);
					if(XMLHttp){
						return XMLHttp;
						break;
					}
			} catch (e) {};
		}
	}
	
}

function cambiaestadoDesde2(){
	
	var respuesta;
	if(XMLHttp.readyState==4){
		document.getElementById('desde2').innerHTML = XMLHttp.responseText;
	} else if(XMLHttp.readyState==3){
		respuesta = "Cargando...";
		document.getElementById('desde2').innerHTML = respuesta;
	} else if(XMLHttp.readyState==2){
		respuesta = "Cargando...";
		document.getElementById('desde2').innerHTML = respuesta;
	}
	
}

function MostrarLocalidadesDesde2(id,campo,xtodas){
		
	XMLHttp = crearinstanciaDesde2();
	document.getElementById('desde2').innerHTML = 'Cargando...';
	
	if(XMLHttp){
		//if(fechas=='') fechas = ''; else fechas = "&"+fechas;
		
		url = "localidades.php?id="+id+"&campo="+campo;
		XMLHttp.open("POST", url, true);
		XMLHttp.onreadystatechange=cambiaestadoDesde2
		XMLHttp.send(null);
		
	} else {
		alert("No se puedo crear la instancia");
	}
	
}