//-- AJAX -----------------------------------------------------//

var peticion = false

if (window.XMLHttpRequest) {
	peticion = new XMLHttpRequest()
}else{
	peticion = new ActiveXObject("Microsoft.XMLHTTP")
}

if (!peticion){
	window.alert("ERROR AL INICIALIZAR!")
}



function PrintFragmento(fragment_url, element){
	peticion.open("GET", fragment_url)
	peticion.onreadystatechange = function() {
	
		if (peticion.readyState == 4) {
			element.innerHTML = peticion.responseText
		}
		
	}
	peticion.send(null)
	
}


////////
/*
Funcion cargar(select, donde, url)
parametros:
@select: string, id de un select
@donde: string, que sea el id de un div, alli adentro se cargara el contenido
@url: string, la url a consultar para el ajax
*/


function cargar_comuna(id_select, id_div, url)
{
	//Cargo la comuna
	cargar(id_select, id_div, url);
	
	//Cargo la ciudad
	setTimeout("cargar('comuna_rq', 'ciudad', 'ciudad.php')", 1000);
	
}

function cargar(id_select, id_div, url)
{
	divDestino = document.getElementById(id_div);
	
	obj_select = document.getElementById(id_select);
	
	url_final = url +"?value=" + obj_select.options[obj_select.selectedIndex].text;
	
	PrintFragmento(url_final, divDestino);
	
}

function cargar_simple(id_div, url)
{
	div_destino = document.getElementById(id_div);
	
	PrintFragmento(url, div_destino);
}

/*******/

function cargar_ciudad_simple(combo, id_hidden, id_ciudad)
{
	limpiar(combo, id_hidden);
	
	cargar(combo.id, id_ciudad, 'ciudad.php');
	
	//borrar el combo de ciudad
	
	document.getElementById('campo_comuna').innerHTML = "";
}

function cargar_comuna_simple(combo, id_hidden, id_comuna)
{
	limpiar(combo, id_hidden);
	
	cargar(combo.id, id_comuna, 'comuna.php');
}