//CREAMOS EL OBJETO
function AJAXCrearObjeto(){
  var obj;
  if(window.XMLHttpRequest) { // no es IE
    obj = new XMLHttpRequest();
  } else { // Es IE o no tiene el objeto
     try {
       obj = new ActiveXObject("Microsoft.XMLHTTP");
    }  catch (e) {
      alert('El navegador utilizado no está soportado');
    }
  }
  return obj;
}

//FUNCION QUE OBTIENE LA LOCALIDADES A PARTIR DE LA PROVINCIA
function getprov(categ){
	var id, contenedor;
	//pais=document.getElementById('pais').value;
	// if(pais=="Otro"){
		// document.getElementById("provincia").style.visibility='hidden';
		// document.getElementById("localidad").style.visibility='hidden';
	// }else{
		document.getElementById("provincia").style.visibility='visible';		
		document.getElementById("localidad").style.visibility='visible';
		contenedor = document.getElementById('localidad'); //donde va a salir el resultado
		tipofinca="";
		if (categ!=3) {
			tipofinca = document.getElementById('tipo_vivienda').value; //donde va a salir el resultado de la select
		}
		id = document.getElementById('provincia').value; //obtener el resultado de la seleccion
		//t = campo;
		ajax=AJAXCrearObjeto(); //crea el objeto ajax
		ajax.open("GET", "postal.php?parametro="+id+"&cual=1&categoria="+categ+"&tipofinca="+tipofinca,true); //pasar datos por el metodo get
		ajax.onreadystatechange=function () {
			if (ajax.readyState==4) {
				// pares valor#texto de localidades
				var pares=ajax.responseText;
				var arr_pares=pares.split("|");
				contenedor.options.length=0;
				for (nl=0;nl<arr_pares.length-1;nl++){
					// par valor#texto de localidad
					var par=arr_pares[nl];
					var arr_par=par.split("#");
					contenedor.options[nl]=new Option(arr_par[1],arr_par[0])
				}			
			}
		}
		ajax.send(null);
	//}
}

//FUNCION QUE OBTIENE LA LOCALIDAD A PARTIR DEL CODIGO POSTAL Y QUE ES LLAMADA DESDE GETCP
function getloc(){
	var id, contenedor;
	contenedor = document.getElementById('localidad'); //donde va a salir el resultado
	id = document.getElementByid('provincia').value; //obtener el resultado de la seleccion
	ajax=AJAXCrearObjeto(); //crea el objeto ajax
	ajax.open("GET", "postal.php?parametro="+id+"&cual=19",true); //pasar datos por el metodo get
	ajax.onreadystatechange=function () {
		if (ajax.readyState==4) {
			// par valor#texto de localidad
			var pares=ajax.responseText;
			var arr_pares=pares.split("|");
			contenedor.options.length=0;
			for (nl=0;nl<arr_pares.length-1;nl++){
				// par valor#texto de localidad
				var par=arr_pares[nl];
				var arr_par=par.split("#");
				if (arr_par[1].indexOf("[selected]")!=-1){
					contenedor.options[nl]=new Option(arr_par[1].substr(10),arr_par[0],"defaultSelected",true);					
				}else{
					contenedor.options[nl]=new Option(arr_par[1],arr_par[0])
				}
			}
		}
	}
	ajax.send(null);
}

//FUNCION PARA SACAR LOS TIPOS DE PISOS SEGUN PROVINCIA Y POBLACION
function gettipo(categoria){
	var tipo,contenedor;
	document.getElementById('localidad').value="";
	contenedor = document.getElementById('provincia'); //donde va a salir el resultado
	tipofinca = document.getElementById('tipo_vivienda').value; //donde va a salir el resultado de la select
	ajax=AJAXCrearObjeto(); //Crear el objeto ajax
	ajax.open("GET","postal.php?tipofinca="+tipofinca+"&cual=33&categoria="+categoria,true);//pasar datos por  el metodo get.
	ajax.onreadystatechange=function(){
	
		if(ajax.readyState==4){
			//par valor#texto de localidad
			var pares=ajax.responseText;
			var arr_pares=pares.split("|");
			contenedor.options.length=0;
			for (nl=0;nl<arr_pares.length-1;nl++){
				// par valor#texto de localidad
				var par=arr_pares[nl];
				var arr_par=par.split("#");
				if (arr_par[1].indexOf("[selected]")!=-1){
					contenedor.options[nl]=new Option(arr_par[1].substr(10),arr_par[0],"defaultSelected",true);					
				}else{
					contenedor.options[nl]=new Option(arr_par[1],arr_par[0])
				}
			}
		}
	}
	ajax.send(null);
}






