
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 soportada');
				return 0;
			}
		}
	}
	return ajax_loc;
}


function cambia_idioma(idioma,pagina_actual,variables_get){
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?idi="+idioma+"&tipo=7&pagina_actual="+pagina_actual, false);	
	//alert("include/funciones_ajax.php?idi="+idioma+"&tipo=7&pagina_actual="+pagina_actual);
	ajax.send(null);
	
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			// Redireccionamos a la pagina:
			ir_pagina = ajax.responseText;
						
			//alert(ajax.responseText);
			if(variables_get!=''){
				variables_get = "?"+variables_get;
			}
			document.location.href=ir_pagina+variables_get;
			//alert(ir_pagina+variables_get);
		}
	}
}

/**
Funci�n para detalles de inmueble con Mod Rewrite

**/

function cambia_idioma_detalle_inmueble(idioma, pagina){
	ajax = obj_ajax();
	
	pagina_actual ="";
	variables_get = "";
	
	ajax.open( "GET", "include/funciones_ajax.php?idi="+idioma+"&tipo=7&pagina_actual="+pagina_actual, false);	
	//alert("include/funciones_ajax.php?idi="+idioma+"&tipo=7&pagina_actual="+pagina_actual);
	ajax.send(null);
	
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			// Redireccionamos a la pagina:	
			dom='';
			if(idioma==1)dom='http://www.shbarcelona.es/';	
			if(idioma==2)dom='http://www.shbarcelona.cat/';	
			if(idioma==3)dom='http://www.shbarcelona.com/';	
			if(idioma==4)dom='http://www.shbarcelona.com/fr/';	
			
			location.href=dom+pagina;
			
		}
	}
}
function cambia_idioma_ficha_lodging(idioma, pagina, fecha_ini, fecha_fin){
	ajax = obj_ajax();
	
	pagina_actual ="";
	variables_get = "";
	
	ajax.open( "GET", "include/funciones_ajax.php?idi="+idioma+"&tipo=26&pagina_actual="+pagina+"&fecha_ini="+fecha_ini+"&fecha_fin="+fecha_fin, false);	
	//alert("include/funciones_ajax.php?idi="+idioma+"&tipo=7&pagina_actual="+pagina_actual);
	ajax.send(null);
	
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			// Redireccionamos a la pagina:	
			dom='';
			if(idioma==1)dom='http://www.shbarcelona.es/';	
			if(idioma==2)dom='http://www.shbarcelona.cat/';	
			if(idioma==3)dom='http://www.shbarcelona.com/';	
			if(idioma==4)dom='http://www.shbarcelona.com/fr/';	
			
			//document.getElementById('fomulario_cambio_idi').innerHTML =	'<form method="POST" name="form_ficha" action="'+dom+pagina+'"><form>';
		//	document.form_ficha.submit();
			location.href=dom+pagina;
			
		}
	}
}
/*
function inmuebles_destacados(){
	tipo = 8; //en vez de 5

	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param1=" + '' + "&tipo="+tipo+"&multi=0", false);	
	ajax.send(null);
	
	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("div_inmuebles_destacados").innerHTML = ajax.responseText;
		}
	}
}
*/
function carga_cbo_capacidad(div_cargar){
	//Carga en div_cargar el combo de capacidades
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=12", false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

function carga_cbo_categoria(div_cargar){
	//Carga en div_cargar el combo de categorias
	//AGREGAR
	/*
	param1 = document.getElementById('p_of').value;
	param2 = document.formBusquedas.cbo_tipos_inmueble.value;
	param3 = document.formBusquedas.cbo_localidades.value;
	param4 = document.formBusquedas.cbo_sub_tipos_inmueble.value;
	*/
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=13", false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

function carga_fecha_ini(div_cargar, tipo_input){
	//Carga en div_cargar el combo de categorias
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=14&tipo_input="+tipo_input, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

function carga_fecha_fin(div_cargar, tipo_input){
	//Carga en div_cargar el combo de categorias
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=15&tipo_input="+tipo_input, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

function carga_cbo_tipos_inmueble(){
	param1 = document.getElementById('p_of').value;
	tipo = 1;
	
	ajax = obj_ajax();
	
	ajax.open( "GET", "include/funciones_ajax.php?param1="+param1+"&tipo="+tipo+"&multi=0", false);	
	ajax.send(null);
	
	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
			//alert(ajax.responseText);
			document.getElementById("div_cbo_tipos_inmuebles").innerHTML = ajax.responseText;
		}
	}
	
	change_tipo();
	
}

function change_tipo(){
	carga_cbo_sub_tipos_inmueble(); //Agregado por C
}

function carga_cbo_sub_tipos_inmueble(){
	tipo = 3;
	param1 = document.getElementById('p_of').value;
	param2 = document.formBusquedas.cbo_tipos_inmueble.value;
//	param3 = document.formBusquedas.cbo_localidades.value;
	param3 = '';//por c
	
	/*
	if(document.formBusquedas.cbo_zonas){
		param5 = document.formBusquedas.cbo_zonas.value;
	}else{
		param5='';
	}
	*/
	param5='';//por c	

	/*

	if(document.formBusquedas.cbo_sub_tipos_inmueble)	{
		old = document.formBusquedas.cbo_sub_tipos_inmueble.value;
	}else{
		old = "";
	}
	*/
	ajax = obj_ajax();
	
	ajax.open( "GET", "include/funciones_ajax.php?param1="+param1+"&tipo="+tipo+"&param2="+param2+"&param3="+param3+"&param5="+param5+"&multi=0", false);	
	ajax.send(null);
	
	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("div_cbo_sub_tipos_inmuebles").innerHTML = ajax.responseText;
		}
	}
	
	/*
	if(old != ""){
		document.formBusquedas.cbo_sub_tipos_inmueble.value = old;
		if(document.formBusquedas.cbo_sub_tipos_inmueble.selectedIndex < 0){
			document.formBusquedas.cbo_sub_tipos_inmueble.selectedIndex = 0;
			alert('El Subtipo de inmueble no se encuentra. Seleccione otro si lo desea.');
		}
	}
	*/
	
	change_subtipo();
}

function change_subtipo(){
	//carga_cbo_zonas_sub_tipo_inmueble();
	carga_cbo_localidades();//agregado por c
}


function carga_cbo_localidades(){
	tipo=2;
	param1 = document.getElementById('p_of').value;
	tipoIn = document.formBusquedas.cbo_tipos_inmueble.value;
	subtipoIn = document.formBusquedas.cbo_sub_tipos_inmueble.value;

	if(document.formBusquedas.cbo_localidades)	{
		old = document.formBusquedas.cbo_localidades.value;
	}else{
		old = "";
	}
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param1="+param1+"&param2="+tipoIn+"&param3="+subtipoIn+"&tipo="+tipo+"&multi=0", false);	
	ajax.send(null);

	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("div_localidades").innerHTML = ajax.responseText;
		}
	}
	
	/*
	if(old != ""){
		document.formBusquedas.cbo_localidades.value = old;
		if(document.formBusquedas.cbo_localidades.selectedIndex < 0){
			document.formBusquedas.cbo_localidades.selectedIndex = 0;
		}
	}
	*/
	change_localidades();
}

function change_localidades(){
	carga_cbo_zonas();
	////carga_cbo_precio();
}

function carga_cbo_zonas(){
	
	param1 = document.getElementById('p_of').value;
	param2 = document.formBusquedas.cbo_tipos_inmueble.value;
	param3 = document.formBusquedas.cbo_localidades.value;
	param4 = document.formBusquedas.cbo_sub_tipos_inmueble.value;
	
	tipo = 4;
	
	if(document.formBusquedas.cbo_zonas)	{
		old = document.formBusquedas.cbo_zonas.value;
	}else{
		old = "";
	}
	
	ajax = obj_ajax();
	
	ajax.open( "GET", "include/funciones_ajax.php?param1="+param1+"&tipo="+tipo+"&param2="+param2+"&param3="+param3+"&param4="+param4+"&multi=0", false);	
	ajax.send(null);
	
	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("div_cbo_zonas").innerHTML = ajax.responseText;
		}
	}
	
	/*
	if(old != ""){
		document.formBusquedas.cbo_zonas.value = old;
		if(document.formBusquedas.cbo_zonas.selectedIndex < 0){
			document.formBusquedas.cbo_zonas.selectedIndex = 0;
			alert('La zona no se encuentra. Seleccione otra si lo desea.');
		}
	}
	*/
}

function titulo_buscador(){
	tipo = 16; 
	param1 = document.getElementById('p_of').value;
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param1=" + param1 + "&tipo="+tipo, false);	
	ajax.send(null);
	
	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("tiulo_negocio").innerHTML = ajax.responseText;
		}
	}
}

function carga_cbo_habitaciones(div_cargar){
	//Carga en div_cargar el combo de habitaciones
	tipo = 17;
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo="+tipo, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

function carga_cbo_precio_alquiler(div_cargar){
	//Carga en div_cargar el combo de habitaciones
	tipo = 18;
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo="+tipo, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}

			
function carga_cbo_precio_venta(div_cargar){
	//Carga en div_cargar el combo de habitaciones
	tipo = 19;
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo="+tipo, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}		

function carga_cbo_estado_general(div_cargar){
	//Carga en div_cargar el combo de habitaciones
	tipo =20;
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo="+tipo, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}



function carga_imagenes_visibles(div_cargar){
	//Carga en div_cargar el combo de habitaciones
	tipo =24;
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo="+tipo, false);	
	ajax.send(null);
	
	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(div_cargar).innerHTML = ajax.responseText;
		}
	}
}



function envia_busqueda(paginacion){
	if (es_objeto(document.getElementById("properties"))){
		document.getElementById("properties").innerHTML = "<div id='cargando' style='position:relative; text-align:center;'><img src='plantillas/imagenes/loadingAnimation.gif'></div>";
	}
	
	param1 = parseInt(document.getElementById('p_of').value); //Valor puesto alli a traves de tabview o de la sesion
	param2 = document.formBusquedas.cbo_tipos_inmueble.value;
	param4 = document.formBusquedas.cbo_sub_tipos_inmueble.value;
	param3 = document.formBusquedas.cbo_localidades.value;
	param5 = document.formBusquedas.cbo_zonas.value;
	param7 = paginacion;
	if(document.formBusquedas.chk_imagenes.checked){
		param17 = "1";
	}else{
		param17 = "0";
	}

	param18 = document.formBusquedas.txt_ref.value;
	
	/*param6 =  document.formBusquedas.txt_ref.value;//OJO ANTES 8*/ param6='';
	/*param8 =  document.formBusquedas.cbo_registros_por_pagina.value;//ojo antes 9*/ param8='';
	
	param9 = '';
	param10 = '';
	param11 = '';
	param12 = '';
	param13 = '';
	param14 = ''
	param15 = '';
	param16 = '';
	param19 = '0';
	param20 = '0';
	param22='';
	param0='';
	
	switch(param1){
		case 0:
		 	//igual a case 1, si no se ha hecho click en ninguna pesta�a
			//alert('ALOJAMIENTO');
			param9 = document.formBusquedas.cbo_capacidad.value;
			param10 = document.formBusquedas.cbo_categoria.value;
			param11 = document.formBusquedas.fecha_ini.value;
			param12 = document.formBusquedas.fecha_fin.value;
			ir_pagina= 'aloja2.php';
			break;
		case 1:
		 	//igual a case 1, si no se ha hecho click en ninguna pesta�a
			//alert('ALOJAMIENTO');
			param9 = document.formBusquedas.cbo_capacidad.value;
			param10 = document.formBusquedas.cbo_categoria.value;
			param11 = document.formBusquedas.fecha_ini.value;
			param12 = document.formBusquedas.fecha_fin.value;
			ir_pagina= 'aloja2.php';
			break;
		case 2:
			//alert('ALQ TEMPORADA');
			param13 = document.formBusquedas.cbo_habitaciones.value;
			param14 = document.formBusquedas.cbo_precio_alquiler.value;
			param19 = parseInt(document.getElementById('p_ancla_busqueda').value);
			param20 = parseInt(document.getElementById('cbo_zonas').value);
			param22 = document.getElementById('fecha_entrada').value;
			ir_pagina= 'alquiler2.php';
			if(param22!=''){ir_pagina= 'alquiler22.php';}
			if(param22==' ')param22='';
			break;
		case 3:
			//alert('ALQ LARGA ESTANCIA');
			param0 = document.formBusquedas.valor_comarca.value;// Comarca
			param13 = document.formBusquedas.cbo_habitaciones.value;
			param14 = document.formBusquedas.cbo_precio_alquiler.value;
			param19 = parseInt(document.getElementById('p_ancla_busqueda').value);
			ir_pagina='alquiler_spa2.php';// 'alquiler_spa.php';
			break;
		case 4:
			//alert('MEDIACION');
			param15 = document.formBusquedas.cbo_precio_venta.value;
			param16 = document.formBusquedas.cbo_estado.value;
			param19 = parseInt(document.getElementById('p_ancla_busqueda').value);
			ir_pagina= 'mediacion2.php';
			break;
		default:
		 	alert('Opci&oacute;n no disponible');//remover
			break;
		break;
	}
	
	tipo = 10; //en vez de 5
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param0="+param0+"&param1=" + param1 + "&tipo=" + tipo + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5 + "&param6=" + param6 + "&param7=" + param7 + "&param8="+ param8 +"&param9=" + param9 +"&param10=" + param10 +"&param11=" + param11 +"&param12=" + param12+"&param13=" + param13+"&param14=" + param14+"&param15=" + param15+"&param16=" + param16+"&param17=" + param17+"&param18=" + param18+"&param19=" + param19 + "&param20=" + param20+ "&param22=" + param22, false);	
	ajax.send(null);
	
	//Aca en el index en vez de mostrar los resultados vamos a la pagina de resultados.
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			//Direccionamos a la pagina que corresponde:
			redireccionar(ir_pagina);
		}
	}	
}

function envia_menu(opcion){
	param1 = opcion;
	/*
	param2 = document.formBusquedas.cbo_tipos_inmueble.value;
	param4 = document.formBusquedas.cbo_sub_tipos_inmueble.value;
	param3 = document.formBusquedas.cbo_localidades.value;
	param5 = document.formBusquedas.cbo_zonas.value;
	param7 = 0;
	*/
	
	/*param6 =  document.formBusquedas.txt_ref.value;//OJO ANTES 8*/ param6='';
	/*param8 =  document.formBusquedas.cbo_registros_por_pagina.value;//ojo antes 9*/ param8='';
	param9 = '';
	param10 = '';
	param11 = '';
	param12 = '';
	param13 = '';
	param14 = ''
	param15 = '';
	param16 = '';
	
	switch(param1){
		case 0:
			//alert('INDEX');
			ir_pagina= 'http://www.shbarcelona.com/';
		break;
		case 1:
			//igual a case 1, si no se ha hecho click en ninguna pesta�a
			//alert('ALOJAMIENTO');
			param9 = '';
			param10 = '';
			param11 = '';
			param12 = '';
			ir_pagina= 'aloja2.php';
		break;
		case 2:
			//alert('ALQ TEMPORADA');
			param13 = '';
			param14 = '';
			ir_pagina= 'alquiler2.php';
			break;
		case 3:
			//alert('ALQ LARGA ESTANCIA');
			param13 = '';
			param14 = '';
			ir_pagina= 'alquiler_spa2.php';
			break;
		case 4:
			//alert('MEDIACION');
			param15 = '';
			param16 = '';
			ir_pagina= 'mediacion2.php';
			break;
		case 5:
			//quienes
			ir_pagina= 'quienes.php';
			break;
		case 6:
			//mapa web
			ir_pagina= 'mapa_web.php';
			break;
		case 7:
			//afiliados
			ir_pagina= 'enlaces.php';
			break;
		case 8:
			//asesoramiento
			ir_pagina= 'asesoramiento.php';
			break;
		case 9:
			//obras
			ir_pagina= 'obras.php';
			break;					
		case 10:
			//mantenimiento
			ir_pagina= 'mantenimiento.php';
			break;
		case 11:
			ir_pagina= 'simulador.php';
			break;
		case 12:
			ir_pagina= 'vivir.php';
			break;
		case 13:
			ir_pagina= 'mapa_ciudad.php';
			break;
		case 14:
			ir_pagina= 'shlux.php';
			break;
		case 15:
			ir_pagina= 'aloja.php';
			break;
		case 16:
			ir_pagina= 'spa.php';
			break;
		case 17:
			ir_pagina= 'contacto.php';
			break;	
		case 18:
			ir_pagina= 'mediacion2.php?tipo=9';
			break;										
		default:
			alert('opcion no reconocida');//remover
		break;
	}
	
	//if(param1>0 && param1<=4){
		//Si son las opciones de busqueda de inmuebles, manda a ajecutar la busqueda para cargar el buscador que corresponda
		tipo = 22;//antes 10 
	
		ajax = obj_ajax();
		ajax.open( "GET", "include/funciones_ajax.php?param1=" + param1 + "&tipo=" + tipo , false);	
		ajax.send(null);
		
		//Aca en el index en vez de mostrar los resultados vamos a la pagina de resultados.
		if( ajax.readyState == 4 ){
			// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
			if(ajax.status == 200 ){
				//Direccionamos a la pagina que corresponde:
				redireccionar(ir_pagina);
			}
		}
	/*	
	}else{
		//Si no, simplemente redirecciona
		redireccionar(ir_pagina);
	}
	*/
		
}

function redireccionar(ir_pagina){
	//Buscamos la pagina a la que tenemos que direccionar
	tipo = 21;
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param1=" + ir_pagina + "&tipo=" + tipo , false);	
	ajax.send(null);
	
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			//Direccionamos a la pagina que corresponde:
			//document.location.href='listado.php';// o la pagina que sea segun posicionamiento
			document.location.href=ajax.responseText;// o la pagina que sea segun posicionamiento
		}
	}
}


function carga_buscador(){
//Esta funcion carga el buscador que corresponde al tab clickeado
	var tabID
	tabID = parseInt(document.getElementById('p_of').value);
	//titulo_buscador();
	//Por defecto se cargan los siguientes campos
	carga_cbo_tipos_inmueble(); //subtipo, localidad y zona
	
	//Se limpia los divs variables
	document.getElementById("div_buscador_1").innerHTML = '';
	document.getElementById("div_buscador_2").innerHTML = '';
	document.getElementById("div_buscador_3").innerHTML = '';
	document.getElementById("div_buscador_4").innerHTML='';

	carga_imagenes_visibles('div_buscador_5');
	
	switch(tabID){
		case 1:
		//igual a case 1, si no se ha hecho click en ninguna pesta�a
			//alert('ALOJAMIENTO');
			carga_cbo_capacidad('div_buscador_1');
			carga_cbo_categoria('div_buscador_2');
			carga_fecha_ini('div_buscador_3',0);
			carga_fecha_fin('div_buscador_4',0);
			/*var*/ cal1 = new calendar1(document.getElementById('fecha_ini'));//Global
			cal1.year_scroll = true;
			cal1.time_comp = false;
			
			/*var*/ cal2 = new calendar1(document.getElementById('fecha_fin'));//Global
			cal2.year_scroll = true;
			cal2.time_comp = false;
			break;
		case 2:
			//alert('ALQ TEMPORADA');
			carga_cbo_habitaciones('div_buscador_1');
			carga_cbo_precio_alquiler('div_buscador_2');
			
			//Estos hiddens son necesarios para cargar el calendario
			carga_fecha_ini('div_buscador_3',1);//Hidden
			carga_fecha_fin('div_buscador_4',1);//Hidden
			cal1 = new calendar1(document.getElementById('fecha_ini'));//Global
			cal2 = new calendar1(document.getElementById('fecha_fin'));//Global
			//Deshabilitamos el tipo de inmueble
			document.formBusquedas.cbo_tipos_inmueble.disabled=true;
			break;
		case 3:
			//alert('ALQ LARGA ESTANCIA');
			carga_cbo_habitaciones('div_buscador_1');
			carga_cbo_precio_alquiler('div_buscador_2');
			break;
		case 4:
			//alert('MEDIACION');
			carga_cbo_precio_venta('div_buscador_1');
			carga_cbo_estado_general('div_buscador_2');
			break;
		default:
		//igual a case 1, si no se ha hecho click en ninguna pesta�a
			//alert('ALOJAMIENTO');
			carga_cbo_capacidad('div_buscador_1');
			carga_cbo_categoria('div_buscador_2');
			carga_fecha_ini('div_buscador_3',0);
			carga_fecha_fin('div_buscador_4',0);
			/*var*/ cal1 = new calendar1(document.getElementById('fecha_ini'));//Global
			cal1.year_scroll = true;
			cal1.time_comp = false;
			
			/*var*/ cal2 = new calendar1(document.getElementById('fecha_fin'));//Global
			cal2.year_scroll = true;
			cal2.time_comp = false;
		break;
	}
}
	
/*
function muestra_resultados_busqueda(paginacion){
	tipo = 5; 

	ajax = obj_ajax();
	//alert('ejecutando busqueda');
	//ajax.open( "GET", "include/functions_ajax_php.php?param1=" + param1 + "&tipo=" + tipo + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5 + "&param6=" + param6 + "&param7=" + param7 + "&param8="+ param8 +"&param9=" + param9 +"&param10=" + param10 +"&param11=" + param11 +"&param12=" + param12, false);	
	ajax.open( "GET", "include/funciones_ajax.php?tipo=" + tipo  + '&param7='+paginacion , false);	
	ajax.send(null);

	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("properties").innerHTML = ajax.responseText; //div_listado_general
		}
	}	
}
*/
/*
//ya no es necesario dado que lo haremos directamente con un link
function ver_detalle_ficha(id){
	document.formEnvio.id.value = id;
	document.formEnvio.submit();
}
*/

function vercalen(id_piso,tipo,externo,url) {
	if (externo!='1'){
		ventana_calen=window.open('js/cal2.php?id_piso=' + id_piso + '&id_tipo=' + tipo,'ventana_calen','scrollbars=no,resizable=no,height=190,width=200,screenX=700,screenY=500');
	}else{
		ventana_calen=window.open(url,'ventana','scrollbars=yes,resizable=no,height=600,width=800');
	}
}


function envia_pagina(paginacion){
	//cambia la pagina de la busqued actual
	param1 = paginacion;

	tipo = 23;
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?param1=" + param1 + "&tipo=" + tipo , false);	
	ajax.send(null);
	
	if( ajax.readyState == 4 ){
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)		
		if(ajax.status == 200 ){
			//Direccionamos a la pagina que corresponde:
			location.reload();
		}
	}
}

function menu_flash(valor_of,idioma){
	
	switch(valor_of){
		case 1:
			switch(idioma){
				case 1:
					document.location.href='http://www.shbarcelona.es/alojamientos-turisticos';
				break;
				case 2:
					document.location.href='http://www.shbarcelona.cat/allotjaments-turistics';
				break;
				case 3:
					document.location.href='http://www.shbarcelona.com/short-term-rentals';
				break;
				case 4:
					document.location.href='http://www.shbarcelona.com/fr/location-appartment-barcelone';
				break;
				default:
					document.location.href='http://www.shbarcelona.com/short-term-rentals';
				break;
			}
		break;	
		case 2:
			switch(idioma){
				case 1:
					document.location.href='http://www.shbarcelona.es/alquiler-temporada';
				break;
				case 2:
					document.location.href='http://www.shbarcelona.cat/lloguer-temporada';
				break;
				case 3:
					document.location.href='http://www.shbarcelona.com/long-term-rental';
				break;
				case 4:
					document.location.href='http://www.shbarcelona.com/fr/location-barcelone';
				break;
				default:
					document.location.href='http://www.shbarcelona.com/long-term-rental';
				break;
			}
		break;	
		case 3:
			switch(idioma){
				case 1:
					document.location.href='http://www.shbarcelona.es/alquiler-larga-temporada';
				break;
				case 2:
					document.location.href='http://www.shbarcelona.cat/lloguer-llarga-estada';
				break;
				case 3:
					document.location.href='http://www.shbarcelona.com/yearly-rental';
				break;
				case 4:
					document.location.href='http://www.shbarcelona.com/fr/locations-barcelone';
				break;
				default:
					document.location.href='http://www.shbarcelona.com/yearly-rental';
				break;
			}
		break;	
		case 4:
			switch(idioma){
				case 1:
					document.location.href='http://www.shbarcelona.es/venta-de-inmuebles';
				break;
				case 2:
					document.location.href='http://www.shbarcelona.cat/venda-immobles';
				break;
				case 3:
					document.location.href='http://www.shbarcelona.com/flats-for-sale';
				break;
				case 4:
					document.location.href='http://www.shbarcelona.com/fr/acheter-appartement-barcelone';
				break;
				default:
					document.location.href='http://www.shbarcelona.com/flats-for-sale';
				break;
			}
		break;
		default:
			document.location.href='http://www.shbarcelona.com/';
		break;	
	}
}

function piso_facebook(){
	param2 = document.form_facebook.img.value;
	param3 = document.form_facebook.barrio.value;
	param4 = document.form_facebook.url.value;
	param5 = document.form_facebook.description.value;
	
	
	ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=25&img="+param2+"&url="+param4+"&barrio="+param3+"&descripcion="+param5, false);	
	ajax.send(null);
	
	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.form_facebook.submit();
		}
	}
}

function enviar_log_ajax(correo,pwd){
		ajax = obj_ajax();
	ajax.open( "GET", "include/funciones_ajax.php?"+"tipo=27&correo="+correo+"&pwd="+pwd, false);	
	ajax.send(null);
	
	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.form_facebook.submit();
			
			if(ajax.responseText=='0' || ajax.responseText=='3'){
				$.ajax({
						type: "GET",
						url: "include/funciones_ajax.php",
						
						global: true,
						ifModified: false,
						processData:true,
						data: "tipo=28&correo="+correo+"&pwd="+pwd,
						beforeSend: function(objeto)
						{
						//
						},
						error: function(objeto, quepaso, otroobj)
						{
							//alert(quepaso);alert(objeto);alert( otroobj);
						},
						success: function(jsonson)
						{ 
							//alert(jsonson);
							var mi_objeto=eval('(' + jsonson + ')');

							//alert(mi_objeto);
							document.formu_nuevo.hid_opcion.value='3';
							
							$('div#txt_email').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.email+"</span>");
							$('div#txt_contrasenya').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;*********</span>");
							$('div#txt_contrasenya2').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;*********</span>");
							$('div#txt_nombre').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.nombre+"</span>");
							$('div#txt_dni').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.dni_pasaporte_nif+"</span>");
							document.formu_nuevo.cbo_trato.value=mi_objeto.tratoID;
							//document.formu_nuevo.cbo_dni.value=mi_objeto.tipo_identificacion;
							$('div#txt_apellido').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.apellido+"</span>");
							$('div#txt_telefono').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.telefono+"</span>");
							$('div#txt_movil').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.movil+"</span>");
							document.formu_nuevo.cbo_pais.value=mi_objeto.paisID;
							//document.formu_nuevo.cbo_provincia.value=mi_objeto.provinciaID;
							//cbo_poblaciones('Estilo73','seleccione provincia');
							
							$('div#divProvincias').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.pro_pob_externa+"</span>");
							
							//$('div#txt_otra').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.pro_pob_externa+"</span>");
							$('div#txt_cp').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.cp+"</span>");
							$('div#txt_calle').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.calle+"</span>");
						//	$('div#txt_numero').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.numero+"</span>");
						//	$('div#txt_escalera').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.escalera+"</span>");
						//	$('div#txt_piso').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.piso+"</span>");
						//	$('div#txt_puerta').html("<span style='color:#333;'>&nbsp;&nbsp;&nbsp;"+mi_objeto.puerta+"</span>");
						//	document.formu_nuevo.cbo_tipo_via.value=mi_objeto.tipoviaID;
							
							var fecha_nac_devuelta=mi_objeto.fecha_nacimiento;
							var fecha_nacimiento = fecha_nac_devuelta.split("-");
							
							document.formu_nuevo.dia_aniversario.value=fecha_nacimiento[0];
							document.formu_nuevo.mes_aniversario.value=fecha_nacimiento[1];
							document.formu_nuevo.ano_aniversario.value=fecha_nacimiento[2];
							
							
							$('#msg_error').fadeOut();
							$('#msg_correct').fadeIn();
							$('div#form_log').fadeOut('slow');
							$("html,body").animate({ scrollTop: 450}, 1100 );
						//setTimeout("document.formu_nuevo.cbo_poblacion.value="+mi_objeto.poblacionID+"",3000);
						}
				});

				return false;
			}else{
				$('#msg_error').fadeIn();
				return false;
			}		
		}
	}
}

function nuevo_usuario_reserva(){
	var txt_email=document.formu_nuevo.txt_email.value;
	var txt_contrasena=document.formu_nuevo.txt_contrasena.value;
	var cbo_trato=document.formu_nuevo.cbo_trato.value;
	var txt_nombre=document.formu_nuevo.txt_nombre.value;
	var txt_apellido1=document.formu_nuevo.txt_apellido1.value;
//	var cbo_dni=document.formu_nuevo.cbo_dni.value;
	var txt_nif_pasaporte=document.formu_nuevo.txt_nif_pasaporte.value;
	var cbo_pais=document.formu_nuevo.cbo_pais.value;
	/*if(cbo_pais==73){
		var cbo_provincia=document.formu_nuevo.cbo_provincia.value;
		var cbo_poblacion=document.formu_nuevo.cbo_poblacion.value;
	}else{
		var cbo_provincia='';
		var cbo_poblacion='';
	}*/
	var cbo_provincia=document.formu_nuevo.cbo_provincia.value;
	//var txt_poblacion_otra=document.formu_nuevo.txt_otra.value;
	//var cbo_tipo_via=document.formu_nuevo.cbo_tipo_via.value;
	var txt_calle=document.formu_nuevo.txt_calle.value;
//	var txt_numero=document.formu_nuevo.txt_numero.value;
//	var txt_escalera=document.formu_nuevo.txt_escalera.value;
//	var txt_piso=document.formu_nuevo.txt_piso.value;
//	var txt_puerta=document.formu_nuevo.txt_puerta.value;
	var txt_cp=document.formu_nuevo.txt_cp.value;
	var txt_telefono=document.formu_nuevo.txt_telefono.value;
	var txt_movil=document.formu_nuevo.txt_movil.value;
	
	var dia_nacimiento=document.formu_nuevo.dia_aniversario.value;
	var mes_nacimiento=document.formu_nuevo.mes_aniversario.value;
	var ano_nacimiento=document.formu_nuevo.ano_aniversario.value;
	var fecha_nacimiento=dia_nacimiento+'-'+mes_nacimiento+'-'+ano_nacimiento;
	
	var llegada_en=document.formu_nuevo.llegada_en.value;
	var num_vuelo=document.formu_nuevo.num_vuelo.value;
	var dia_llegada=document.formu_nuevo.dia_llegada.value;
	var mes_llegada=document.formu_nuevo.mes_llegada.value;
	var ano_llegada=document.formu_nuevo.ano_llegada.value;
	var fecha_llegada=dia_llegada+'-'+mes_llegada+'-'+ano_llegada;
	
	var cbo_hora_llegada=document.formu_nuevo.cbo_hora_llegada.value;
	var cbo_hora_salida=document.formu_nuevo.cbo_hora_salida.value;
	var commnetarios=document.formu_nuevo.commnetarios.value;
		commnetarios=commnetarios+' hora salida es '+cbo_hora_salida;
	
	$.ajax({
			type: "GET",
			url: "include/funciones_ajax.php",
			global: true,
			ifModified: false,
			processData:true,
			data: "tipo=29&txt_email="+txt_email+"&txt_contrasena="+txt_contrasena+"&cbo_trato="+cbo_trato+"&txt_nombre="+txt_nombre+"&txt_apellido1="+txt_apellido1+"&txt_nif_pasaporte="+txt_nif_pasaporte+"&cbo_pais="+cbo_pais+"&txt_poblacion_otra="+cbo_provincia+"&txt_calle="+txt_calle+"&txt_cp="+txt_cp+"&txt_telefono="+txt_telefono+"&txt_movil="+txt_movil+"&fecha_nacimiento="+fecha_nacimiento+"&llegada_en="+llegada_en+"&num_vuelo="+num_vuelo+"&fecha_llegada="+fecha_llegada+"&cbo_hora_llegada="+cbo_hora_llegada+"&commnetarios="+commnetarios,
			beforeSend: function(objeto)
			{
				//
			},
			error: function(objeto, quepaso, otroobj)
			{
				//alert(quepaso);alert(objeto);alert( otroobj);
			},
			success: function(jsonson)
			{
				if(jsonson==1){//email repetido
					//alert('email repetido');
					return false;
				}else if(jsonson==2){//error
					alert('Error');
					return false;
				}else if(jsonson==0){//correcto
				//	alert('OK');
					//document.formu_nuevo.hid_opcion.value='3';
					document.formu_nuevo.submit();
					//verificar_form_reserva();
					return false;
				}
			}
		});
}

function verifica_recuperacion_contrasena(){
	var email=$('#txt_email_r').val();
	//Verifica que se introduzca el email para solicitar el codigo de comprobacion
	if (email!='' ){
		
			existe_correo(email);
			return false;
		
	}else{
			alert("{el_campo} {correo_electronico} {contener_valor}");
			return false;
	}
	
}

function existe_correo(email){
	
	$.ajax({
			type: "GET",
			url: "include/funciones_ajax.php",
			global: true,
			ifModified: false,
			processData:true,
			data: "tipo=30&txt_email="+email,
			beforeSend: function(objeto)
			{
				//
			},
			error: function(objeto, quepaso, otroobj)
			{
				//alert(quepaso);alert(objeto);alert( otroobj);
			},
			success: function(jsonson)
			{
				if(jsonson==1){//email existe i enviado
					alert('ok');
					$('#recuperar').fadeOut();
					$('#code_send').fadeIn();
					return false;
				}else if(jsonson==0){//error
					alert('email no correct');
					return false;
				}else if(jsonson==2){
					alert('Code not send');
					
				}
			}
		});
}

function restaurar(codigo){
	var email=$('#txt_email_r').val();
	var pwd=document.form_code.txt_pass_new.value;
	$.ajax({
			type: "GET",
			url: "include/funciones_ajax.php",
			global: true,
			ifModified: false,
			processData:true,
			data: "tipo=31&txt_email="+email+"&txt_codigo="+codigo+"&pwd="+pwd,
			beforeSend: function(objeto)
			{
				//
			},
			error: function(objeto, quepaso, otroobj)
			{
				//alert(quepaso);alert(objeto);alert( otroobj);
			},
			success: function(jsonson)
			{
				if(jsonson==1){//email existe i enviado
					alert('ok');
					enviar_log_ajax(email,pwd);
					return false;
				}else if(jsonson==0){//error
					alert('email no correct');
					return false;
				}else if(jsonson==2){
					alert('Code not send');
				}
			}
		});
}