function ajax(){
	var objeto;

	try{
		objeto=new XMLHttpRequest();
	}
	catch(e){
		try{
			objeto=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				objeto=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				alert("Tu navegador no soporta AJAX");
				return false;
			}
		}
	}

	return objeto;
}

function cargarEstadosMunicipios(){
	//alert("d");
	if(cargarEstados()){
		if(cargarMunicipios(14)){
			if(cargarColonias('t')){
				return true;
			}
		}
	}
	
	return false;
}


function cargarEstados(){
	var objeto=ajax();
	var estado=document.getElementById("div_estado");
	
	objeto.open("GET", "obtener_colonia.php", true);

	objeto.onreadystatechange=function(){
		if(objeto.readyState==4){
			estado.innerHTML=objeto.responseText;
			estado.disabled=false;
		}
	}

	objeto.send(null);
	
	return true;
}


function cargarMunicipios(idestado){
	var objeto=ajax();
	var municipio=document.getElementById("div_municipio");
	var zona=document.getElementById("div_zona");
	var subzona=document.getElementById("div_subzona");
	var colonia=document.getElementById("div_colonia");

	if(idestado!="0"){
		objeto.open("GET","obtener_colonia.php?idestado="+idestado, true);

		objeto.onreadystatechange=function(){
			if(objeto.readyState==4){
				municipio.innerHTML=objeto.responseText;
				municipio.disabled=false;
			}
		}

		objeto.send(null);
	}
	else{
		//municipio.innerHTML="<select><option value=\"-1\">Seleccione estado...</option></select>";
		municipio.innerHTML="";
	}
	
	zona.innerHTML="";
	subzona.innerHTML="";
	colonia.innerHTML="";
	
	return true;
}


function cargarZonas(idmunicipio){
	var objeto=ajax();
	var zona=document.getElementById("div_zona");
	var subzona=document.getElementById("div_subzona");
	var colonia=document.getElementById("div_colonia");

	if(idmunicipio!="0"){
		objeto.open("GET","obtener_colonia.php?idmunicipio="+idmunicipio, true);

		objeto.onreadystatechange=function(){
			if(objeto.readyState==4){
				zona.innerHTML=objeto.responseText;
				zona.disabled=false;
			}
		}

		objeto.send(null);

	}
	else{
		//zona.innerHTML="<select><option value=\"-1\">Seleccione municipio...</option></select>";
		zona.innerHTML="";
	}
	
	subzona.innerHTML="";
	colonia.innerHTML="";
}


function cargarSubzonas(idzona){
	var objeto=ajax();
	var subzona=document.getElementById("div_subzona");
	var colonia=document.getElementById("div_colonia");

	if(idzona!="0"){
		objeto.open("GET","obtener_colonia.php?idzona="+idzona, true);

		objeto.onreadystatechange=function(){
			if(objeto.readyState==4){
				subzona.innerHTML=objeto.responseText;
				subzona.disabled=false;
			}
		}

		objeto.send(null);
	}
	else{
		//subzona.innerHTML="<select><option value=\"1\">Seleccione zona...</option></select>";
		subzona.innerHTML="";
	}
	
	colonia.innerHTML="";
}


function cargarColonias(idsubzona){
	//alert(idsubzona);
	var objeto=ajax();
	var colonia=document.getElementById("div_colonia");

	if(idsubzona!="0"){
		objeto.open("GET","obtener_colonia.php?idsubzona="+idsubzona, true);

		objeto.onreadystatechange=function(){
			if(objeto.readyState==4){
				colonia.innerHTML=objeto.responseText;
				colonia.disabled=false;
			}
		}

		objeto.send(null);
	}
	else{
		colonia.innerHTML="";
	}
}


function alertaColonia(idcolonia){
	//alert(idcolonia);
	return;
}
