﻿function nuevoAjax()
{ 
	/* 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; 
}
//obtener elemento
var _el = function(strId) {
  return document.getElementById(strId);
};

function cargarContenido(nombrego, dcolonia, ddelegacion, destado){
	//alert("hola");
	if(nombrego.length == 5){
		var ajax=nuevoAjax();
			ajax.open("GET", "/directorio/proceso.php?cp="+nombrego, true);
			ajax.onreadystatechange=function() 
			{ 
				if (ajax.readyState==1)
				{
					// Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..."
					//selectDestino.length=0;
					//var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando...";
					//selectDestino.appendChild(nuevaOpcion); selectDestino.disabled=true;
					_el(dcolonia).value="Cargando...";
					_el(ddelegacion).value="Cargando...";
					_el(destado).value="Cargando...";
					_el(dcolonia).disabled=true;
					_el(ddelegacion).disabled=true;
					_el(destado).disabled=true;					
				}
				if (ajax.readyState==4)
				{
					resultado = eval('('+ajax.responseText+')');
					_el(dcolonia).value=resultado["todoo"];
					_el(ddelegacion).value=resultado["delegacion"];
					_el(destado).value=resultado["estado"];
					_el(dcolonia).disabled=false;
					_el(ddelegacion).disabled=false;
					_el(destado).disabled=false;
					//selectDestino.length=0;
					//Creamos opcion seleccione
					/*opt = document.createElement('option')
					opt.value = "";
					opt.appendChild(document.createTextNode('Seleccione'));
					opt.selected = 'selected'
					selectDestino.appendChild(opt);
					for(var clave in opciones)
					{
						opt = document.createElement('option')
						opt.value = clave;
						opt.appendChild(document.createTextNode(opciones[clave]));
						//if(texto == opciones[clave]){
							//opt.selected = 'selected'
						//}
						selectDestino.appendChild(opt);
						selectDestino.disabled=false;
					}*/
					//alert(_el('calle_num').value+", "+resultado["colonia"]+", "+resultado["delegacion"]+", "+resultado["estado"]+", "+codigo+", México");
					//showAddress(_el('calle_num').value+", "+resultado["colonia"]+", "+resultado["delegacion"]+", "+resultado["estado"]+", "+codigo+", México");
					//showAddress(resultado["colonia"]+", "+codigo+", "+resultado["delegacion"]+", "+resultado["estado"]+", México");
				} 
			}
			ajax.send(null);
		}else{
			_el(dcolonia).value="";
			_el(ddelegacion).value="";
			_el(destado).value="";
			_el(dcolonia).disabled=false;
			_el(ddelegacion).disabled=false;
			_el(destado).disabled=false;
		}		
}