// JavaScript Document
function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cargar_municipios(carpeta,id_municipio_mod,id_barrio_mod){
	
	provincia = document.getElementById('provincias').value;

	municipios = document.getElementById('localidades');
	municipios.options.length = 0;
	//barrios = document.getElementById('cbo_barrio');
	//barrios.options.length = 0;

	ajax=nuevoAjax();
	ajax.open("GET", carpeta+"/provincias.php?prov="+provincia,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			municipios.options[0] = new Option(" cargando... ");
			municipios.disabled = true;
			//barrios.disabled = true;
		}
		if (ajax.readyState==4) {
			
			contenidoxml = ajax.responseXML;
			raiz = contenidoxml.getElementsByTagName("municipios")[0];
			
			var municipios2 = raiz.getElementsByTagName("municipio");
			municipios.disabled = false;
			
			if (municipios2.length == 0){
				municipios.options.length = 0;
				municipios.disabled = true;
			} else if (municipios2.length == 1){
				var codigo = municipios2[0].getElementsByTagName("id")[0].firstChild.nodeValue;
				var nombre = municipios2[0].getElementsByTagName("nombre")[0].firstChild.nodeValue;
				municipios.options[0] = new Option(nombre, codigo);
				//cargar_barrios(carpeta,id_barrio_mod);
			} else {
				municipios.options[0] = new Option("Seleccionar");
				for(i=0; i<municipios2.length; i++) {
						var codigo = municipios2[i].getElementsByTagName("id")[0].firstChild.nodeValue;
						var nombre = municipios2[i].getElementsByTagName("nombre")[0].firstChild.nodeValue;
						municipios.options[i+1] = new Option(nombre, codigo);
				if (id_municipio_mod == codigo){
					municipios.options[i+1].selected = true;
					//cargar_barrios(carpeta,id_barrio_mod);
				}
				}
			}
		}
	}
	ajax.send(null);
}

/*function cargar_barrios(carpeta,id_barrio_mod){

	municipios = document.getElementById('cbo_municipio').value;

	barrios = document.getElementById('cbo_barrio');
	barrios.options.length = 0;

	ajax=nuevoAjax();
	ajax.open("GET", carpeta+"/lista_barrios.php?muni="+municipios,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			barrios.options[0] = new Option(" cargando... ");
			barrios.disabled = true;
		}
		if (ajax.readyState==4) {
			
			contenidoxml = ajax.responseXML;
			raiz = contenidoxml.getElementsByTagName("barrios")[0];
			
			var barrios2 = raiz.getElementsByTagName("barrio");
			barrios.disabled = false;
			
			if (barrios2.length == 0){
				barrios.options.length = 0;
				barrios.disabled = true;
			} else if (barrios2.length == 1){
				var codigo = barrios2[0].getElementsByTagName("id")[0].firstChild.nodeValue;
				var nombre = barrios2[0].getElementsByTagName("nombre")[0].firstChild.nodeValue;
				barrios.options[0] = new Option(nombre, codigo);
			} else {
				barrios.options[0] = new Option("Seleccionar");
				for(i=0; i<barrios2.length; i++) {
					var codigo = barrios2[i].getElementsByTagName("id")[0].firstChild.nodeValue;
					var nombre = barrios2[i].getElementsByTagName("nombre")[0].firstChild.nodeValue;
					barrios.options[i+1] = new Option(nombre, codigo);
				if (id_barrio_mod == codigo){
					barrios.options[i+1].selected = true;
				}
				}
			}
		}
	}
	ajax.send(null);
}*/
