//Estas funciones cargan los combos de la ubicación de las propiedades. 
//Estas funciones se llaman desde los formularios de las distintas propiedades (processAjax/loadFormulario.php).

//Ciudades de los emprendimientos
function CargarCiudadEmprendimientoExitosa(objResponse){
	recargarCombo(document.getElementById("ciudademprendimiento"),objResponse,"--All--",0);
}
function MostrarCiudadEmprendimiento(){
	idDepartamento = document.getElementById("departamento").value;
	obj =new Ajax();
	obj.sendData("processAjax/loadCiudadUrbana.php","idDepartamento="+idDepartamento,estadoCargoCiudadEmprendimiento,CargarCiudadEmprendimientoExitosa,null);
}
function estadoCargoCiudadEmprendimiento(intNumStatus){
	var cmb=document.getElementById("ciudademprendimiento");
	switch(intNumStatus){
		case 0:case 1:case 2:case 3:
			   cmb[0].innerHTML="Loading Cities,Wait please...";
			   break;
		case 4:cmb[0].innerHTML="Ready";
			   break;	   
	}
}

//Ciudades de las propiedades urbanas (casa, apartamento, terrenos y comerciales)
function CargarCiudadUrbanaExitosa(objResponse){
	recargarCombo(document.getElementById("ciudadurbana"),objResponse,"--All--",0);
}
function MostrarCiudadUrbana(){
	idDepartamento = document.getElementById("departamento").value;
	obj =new Ajax();
	obj.sendData("processAjax/loadCiudadUrbana.php","idDepartamento="+idDepartamento,estadoCargoCiudadUrbana,CargarCiudadUrbanaExitosa,null);
}
function estadoCargoCiudadUrbana(intNumStatus){
	var cmb=document.getElementById("ciudadurbana");
	switch(intNumStatus){
		case 0:case 1:case 2:case 3:
			   cmb[0].innerHTML="Loading Cities,Wait please...";
			   break;
		case 4:cmb[0].innerHTML="Ready";
			   break;	   
	}
}

//Zonas de las propiedades urbanas (casa, apartamento, terrenos y comerciales)
function CargarZonaUrbanaExitosa(objResponse){
	recargarCombo(document.getElementById("zonaurbana"),objResponse,"--All--",0);
}
function MostrarZonaUrbana(){
	idCiudad = document.getElementById("ciudadurbana").value;
	obj =new Ajax();
	obj.sendData("processAjax/loadZonaUrbana.php","idCiudad="+idCiudad,estadoCargoZonaUrbana,CargarZonaUrbanaExitosa,null);
}
function estadoCargoZonaUrbana(intNumStatus){
	var cmb=document.getElementById("zonaurbana");
	switch(intNumStatus){
		case 0:case 1:case 2:case 3:
			   cmb[0].innerHTML="Loading Zones,Wait please...";
			   break;
		case 4:cmb[0].innerHTML="Ready";
			   break;	   
	}
}

//Zonas de las propiedades rurales (chacra, campo)
function CargarZonaRuralExitosa(objResponse){
	recargarCombo(document.getElementById("zonarural"),objResponse,"--All--",0);
}
function MostrarZonaRural(){
	idDepartamento = document.getElementById("departamento").value;
    obj =new Ajax();
	obj.sendData("processAjax/loadZonaRural.php","idDepartamento="+idDepartamento,estadoCargoZonaRural,CargarZonaRuralExitosa,null);
}
function estadoCargoZonaRural(intNumStatus){
	var cmb=document.getElementById("zonarural");
	switch(intNumStatus){
		case 0:case 1:case 2:case 3:
			   cmb[0].innerHTML="Loading Zones,Wait please...";
			   break;
		case 4:cmb[0].innerHTML="Ready";
			   break;	   
	}
}

//Carga los datos en los combos
function recargarCombo(cmb,data,strInitText,valorsel){
	cmb.disabled=true;
	cmb.length=0;
	db=new DataBaseHandler(data);
	itemCmb=document.createElement("option");
	itemCmb.value="";
	itemCmb.innerHTML=strInitText;
	cmb.appendChild(itemCmb);
	if(db.hasRows()){
		do{
			itemCmb=document.createElement("option");
			itemCmb.value=db.getRow(0);
			itemCmb.innerHTML=db.getRow(1);
			if(db.getRow(0)==valorsel)itemCmb.selected=true;
			cmb.appendChild(itemCmb);
		}while(db.next());
	}
	cmb.disabled=false;
}
//-----------------------------------------------------------------------------------------------------------
//Carga los tipos de propiedades en el combo de el buscador del home
function MostrarCombo(valor){
	tipo=valor
	obj =new Ajax();
	obj.sendData("processAjax/loadcombo.php","tipo="+tipo,estadoCargoCombo,CargarComboExitosa,null);
}
function recargarCombo1(cmb,data,valorsel){
	cmb.disabled=true;
	cmb.length=0;
	db=new DataBaseHandler(data);
	if(db.hasRows()){
		do{
			itemCmb=document.createElement("option");
			itemCmb.value=db.getRow(0);
			itemCmb.innerHTML=db.getRow(1);
			if(db.getRow(0)==valorsel)itemCmb.selected=true;
			cmb.appendChild(itemCmb);
		}while(db.next());
	}
	cmb.disabled=false;
}
function CargarComboExitosa(objResponse){
	recargarCombo1(document.getElementById("tipo_propiedad_index"),objResponse,document.getElementById("tipo_propiedad_index").value);
}
function estadoCargoCombo(intNumStatus){
	var cmb=document.getElementById("tipo_propiedad_index");
	switch(intNumStatus){
		case 0:case 1:case 2:case 3:
			   cmb[0].innerHTML="Loading Properties,Wait please...";
			   break;
		case 4:cmb[0].innerHTML="Ready";
			   break;	   
	}
}