// JavaScript Document
<!--script language="javascript"-->
var ajax;
function obj_ajax(){
	var ajax_loc;
	
	if( window.XMLHttpRequest ){
		ajax_loc = new XMLHttpRequest(); // No Internet Explorer		
	}else{
		try{
			ajax_loc = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
		}catch(err1){
			try{
				ajax_loc = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(err2){
				alert('Error version de navegador no soprtada');
				return 0;
			}
		}
	}
	return ajax_loc;
}

function funcionCallbackPoblaciones(){
	
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 ){
			// Escribimos el resultado en la pagina HTML mediante DHTML
			if(document.getElementById("divPoblaciones")){
				//alert(ajax.responseText);
				document.getElementById("divPoblaciones").innerHTML = ajax.responseText;
			}
		}
	}
	
}

function funcionCallbackZonas(){
	
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 ){
			// Escribimos el resultado en la pagina HTML mediante DHTML
			document.getElementById("divZonas").innerHTML = ajax.responseText;
			
		}
	}
	
}


function funcionCallbackProvincias(){
	
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 ){
			// Escribimos el resultado en la pagina HTML mediante DHTML
			document.getElementById("divProvincias").innerHTML = ajax.responseText;
		}
	}
	
}




function funcionCallbackPoblacionesImmoborsa(){
	
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 ){
			// Escribimos el resultado en la pagina HTML mediante DHTML
			if(document.getElementById("divPoblaciones")){
				//alert(ajax.responseText);
				document.getElementById("divPoblaciones").innerHTML = ajax.responseText;
			}
		}
	}
}



function ajaxUbicacion(dominio, id, estilo, texto_primero, id_objeto){
	// Creamos el control XMLHttpRequest segun el navegador en el que estemos 
	/*
	if( window.XMLHttpRequest ){
		ajax = new XMLHttpRequest(); // No Internet Explorer
	}else{
		ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
	}
	*/
	
	if(typeof XMLHttpRequest!='undefined')
	ajax=new XMLHttpRequest();
	else if(typeof ActiveXObject!='undefined')
	ajax=(Number(navigator.appVersion.substr(0,3))>=5)? new ActiveXObject('Msxml2.XMLHTTP'):new ActiveXObject('Microsoft.XMLHTTP');

	// Almacenamos en el control al funcion que se invocara cuando la peticion
	// cambie de estado
	
	switch (dominio){
		case 0:
			ajax.onreadystatechange = funcionCallbackProvincias;
			break;
		case 1:
			ajax.onreadystatechange = funcionCallbackPoblaciones;
			break;
		case 2:
			ajax.onreadystatechange = funcionCallbackZonas;
			break;
		//solo para IMMOBORSA	
		case 3:
			ajax.onreadystatechange = funcionCallbackPoblacionesImmoborsa;
			break;	
	}
	
	// Enviamos la peticiona
	ajax.open( "GET", "fncUbicaciones.php?dominio=" + dominio + "&id=" + id + "&estilo=" + estilo + "&texto_primero=" + texto_primero + "&id_objeto=" + id_objeto, false );
	ajax.send( "" );
}
/*
function ajaxProvincias(){

}
*/
function cbo_poblaciones(estilo, texto_primero, id_pob){
	vProvincia = document.formu.Provincia.selectedIndex;
	vProvincia = document.formu.Provincia.options[vProvincia].value;
	ajaxUbicacion(1, vProvincia,estilo, texto_primero, id_pob);//Carga las poblaciones en este combo
	//cbo_localidades();
}

function cbo_localidades(){
	vLocalidad = document.formu.Localidad.selectedIndex;
	vLocalidad = document.formu.Localidad.options[vLocalidad].value;
	ajaxUbicacion(2, vLocalidad); //Carga las localidades en este combo
}


function seleccionaLocalidad(valor){
	
	valor = valor.split('-');
	
	document.formu.Provincia.value = valor[0];
	document.formu.Localidad.value = valor[1];
	document.formu.hid_zonas.value = valor[2];

	//pOR AHORA ESTE CONTROL SOLO SE USARA EN EL INDEX
	/*
	if (existe_en_formulario(document.frames['ifrm_zonas'])){
		document.frames['ifrm_zonas'].location='ifrm_barrios.php?id_localidad='+valor[1];
	}
	
	*/
}

<!--/script-->
