function overTR(tr,color){tr.bgColor=color;} 
function outTR(tr,color){tr.style.cursor='default';tr.bgColor=color;} 

function cambia_color_registro(registro){
	document.getElementById('sup_'+registro).style.backgroundImage ="url('../img/registro_sup_az.gif')"; 
	document.getElementById('inf_'+registro).style.backgroundImage ="url('../img/registro_inf_az.gif')"; 
	document.getElementById('tr_'+registro).style.backgroundColor ='#d4e9f6';
} 
function devuelve_color_registro(registro){
	document.getElementById('sup_'+registro).style.backgroundImage ="url('../img/registro_sup.gif')"; 
	document.getElementById('inf_'+registro).style.backgroundImage ="url('../img/registro_inf.gif')"; 
	document.getElementById('tr_'+registro).style.backgroundColor ='#FFFFFF';
} 

function cambia_color_destacado(destacado){
	document.getElementById('sup_'+destacado).style.backgroundImage ="url('../img/registro_mini_sup_az.gif')"; 
	document.getElementById('inf_'+destacado).style.backgroundImage ="url('../img/registro_mini_inf_az.gif')"; 
	document.getElementById('tr_'+destacado).style.backgroundColor ='#d4e9f6';
} 
function devuelve_color_destacado(destacado){
	document.getElementById('sup_'+destacado).style.backgroundImage ="url('../img/registro_mini_sup.gif')"; 
	document.getElementById('inf_'+destacado).style.backgroundImage ="url('../img/registro_mini_inf.gif')"; 
	document.getElementById('tr_'+destacado).style.backgroundColor ='#FFFFFF';
} 

var myConn_selec_localidad = new XHConn();
var fin_selec_localidad = function (oXML) { document.getElementById('div_selec_localidad').innerHTML = oXML.responseText;};
function selec_localidad(idprovincia){	
desac_operacion_buscar();
desac_selec_tipo();
document.getElementById('tit_localidad').style.color ='#263f67';
document.getElementById('div_selec_localidad').innerHTML = '<img src="../img/cargando_buscador.gif" width="16" height="16">';
window.setTimeout("myConn_selec_localidad.connect('buscador/selec_localidad.php', 'GET', 'idprovincia="+idprovincia+"', fin_selec_localidad)", 1000);
}

var myConn_selec_tipo= new XHConn();
var fin_selec_tipo = function (oXML) { document.getElementById('div_selec_tipo').innerHTML = oXML.responseText;};
function selec_tipo(idprovincia,idlocalidad){
desac_operacion_buscar(); 	
document.getElementById('tit_tipo').style.color ='#263f67';
document.getElementById('div_selec_tipo').innerHTML = '<img src="../img/cargando_buscador.gif" width="16" height="16">';
window.setTimeout("myConn_selec_tipo.connect('buscador/selec_tipo.php', 'GET', 'idprovincia="+idprovincia+"&idlocalidad="+idlocalidad+"', fin_selec_tipo)", 1000);
}

var myConn_selec_operacion= new XHConn();
var fin_selec_operacion = function (oXML) { document.getElementById('div_selec_operacion').innerHTML = oXML.responseText;};
function selec_operacion(idprovincia,idlocalidad,tipo){
	activa_bot_buscar();
document.getElementById('tit_operacion').style.color ='#263f67';
document.getElementById('div_selec_operacion').innerHTML = '<img src="../img/cargando_buscador.gif" width="16" height="16">';
window.setTimeout("myConn_selec_operacion.connect('buscador/selec_operacion.php', 'GET', 'idprovincia="+idprovincia+"&idlocalidad="+idlocalidad+"&tipo="+tipo+"', fin_selec_operacion)", 1000);
}

function activa_bot_buscar(){
document.getElementById('div_boton_buscar').innerHTML = '<a href="javascript:buscar();"><img src="../img/boton_buscar.gif" width="55" height="22" border="0" /></a>';	
}
function desac_selec_tipo(){
document.getElementById('tit_tipo').style.color ='#CCCCCC';
document.getElementById('div_selec_tipo').innerHTML = '<select name="tipo" id="tipo" class="campo_buscador" disabled><option value="0">-</option></select>';	

}

function desac_operacion_buscar(){
document.getElementById('tit_operacion').style.color ='#CCCCCC';
document.getElementById('div_boton_buscar').innerHTML = '<img src="../img/boton_buscar_desac.gif" width="55" height="22" border="0" />';	
document.getElementById('div_selec_operacion').innerHTML = '<select name="operacion" id="operacion" class="campo_buscador" disabled> <option value="0">-</option></select>';	

}

function buscar(){
barrio_global = 0;
busc_global = 0;
pagina_global = 1;
tamano_pagina_global = 5;
provincia_global = document.getElementById('provincia').value;
localidad_global = document.getElementById('localidad').value;
tipo_global = document.getElementById('tipo').value;
operacion_global = document.getElementById('operacion').value;

if (provincia_global == "0"){
	alert ("Seleccioni una provincia");
} else {
	if (localidad_global == "0"){
		alert ("Seleccioni una localitat");
	} else {
		if (tipo_global == "0"){
		alert ("Seleccioni un tipus de inmueble");
		} else {
			if (operacion_global == "0"){
			alert ("Seleccioni una operació");
			} else {
				//alert(provincia_global+' '+localidad_global+' '+tipo_global+' '+operacion_global);
				carga_filtros();
				listado_inmuebles();
			}
		}
	}
}
}

function ordenar_busqueda(orden){
		//alert(orden);
		orden_global = orden;
		pagina_global = 1;
		listado_inmuebles();
}

function filtro_barrio(barrio){
		//alert(barrio);
		barrio_global = barrio;
		pagina_global = 1;
		listado_inmuebles();
}

function ir_a_pagina(pagina){
	pagina_global = pagina;
	listado_inmuebles();
}
function tamano_pagina(tamano){
	pagina_global = 1;
	tamano_pagina_global = tamano;
	listado_inmuebles();
}
function cambia_formato(formato){
	if(formato == 1){
		tamano_pagina_global = 5;
	}
	if(formato == 2){
		tamano_pagina_global = 10;
	}
	formato_global = formato;
	listado_inmuebles();
}
function buscar_referencia(){
	buscar_global = document.getElementById('busca_ref').value;
	buscar_global = buscar_global.replace(/'/g, ""); 
	if (buscar_global == ""){
		alert("Ha d'escriure una referència");
	} else {
		//alert('ok');
		document.form_referencia.submit();
	}

}
var myConn_carga_filtros= new XHConn();
var fin_carga_filtros = function (oXML) { document.getElementById('div_filtros').innerHTML = oXML.responseText;};
function carga_filtros(){
	cargando_filtros = '<table width="595" height="66" border="0" align="center" cellpadding="0" cellspacing="0"><tr>';
	cargando_filtros += '<td><div align="center"><img src="../img/cargando_buscador_grande.gif" width="31" height="31"></div></td></tr></table>';	
document.getElementById('div_filtros').innerHTML = cargando_filtros;
window.setTimeout("myConn_carga_filtros.connect('buscador/filtros_busqueda.php', 'GET', 'idprovincia="+provincia_global+"&idlocalidad="+localidad_global+"&tipo="+tipo_global+"&operacion="+operacion_global+"&orden="+orden_global+"&pagina="+pagina_global+"&tamano_pagina="+tamano_pagina_global+"&busc="+busc_global+"&barrio="+barrio_global+"', fin_carga_filtros)", 1000);
}

var myConn_listado_inmuebles= new XHConn();
var fin_listado_inmuebles = function (oXML) { document.getElementById('div_listado_inmuebles').innerHTML = oXML.responseText;};
function listado_inmuebles(){
	cargando_listado = '<br><table width="595" height="200" border="0" align="center" cellpadding="0" cellspacing="0"><tr>';
	cargando_listado += '<td><div align="center"><span class="txt_11 color1 negrita">Localitzant immobles...</span><br> <br>';
	cargando_listado += '<img src="../img/cargando_buscador_grande.gif" width="31" height="31"></div></td></tr></table>';
document.getElementById('div_listado_inmuebles').innerHTML = cargando_listado;
window.setTimeout("myConn_listado_inmuebles.connect('buscador/list_inmuebles.php', 'GET', 'idprovincia="+provincia_global+"&idlocalidad="+localidad_global+"&tipo="+tipo_global+"&operacion="+operacion_global+"&orden="+orden_global+"&pagina="+pagina_global+"&tamano_pagina="+tamano_pagina_global+"&formato="+formato_global+"&busc="+busc_global+"&barrio="+barrio_global+"', fin_listado_inmuebles)", 1000);
}


var con_ficha= new XHConn();
var fin_ficha = function (oXML) { document.getElementById('ficha_inmueble').innerHTML = oXML.responseText; };
function ficha(idinmueble){
	cargando_ficha = '<br><table width="595" height="180" border="0" align="center" cellpadding="0" cellspacing="0" >';
	cargando_ficha += '<tr><td height="10" background="../img/registro_sup.gif"></td></tr>';
	cargando_ficha += '<tr><td height="160" class="borde_izq_az borde_der_az" align="center"><span class="txt_11 color1 negrita">Carregant fitxa d´immoble...</span><br> <br>';
	cargando_ficha += '<img src="../img/cargando_buscador_grande.gif" width="31" height="31"></td></tr>';
	cargando_ficha += '<tr><td height="10" background="../img/registro_inf.gif"></td></tr></table>';
	document.getElementById('ficha_inmueble').innerHTML = cargando_ficha;
	window.setTimeout("con_ficha.connect('buscador/ficha.php', 'GET', 'idinmueble="+idinmueble+"&oferta="+oferta+"', fin_ficha)", 1000);
}

var con_foto = new XHConn();
var fin_foto= function (oXML) { document.getElementById('div_cont_img').innerHTML = oXML.responseText; };
function visu_img(foto){
	var cargando = '<table width="420" height="326" class="img_ficha" cellpadding="0" cellspacing="0"><tr>';
    cargando += '<td><div align="center" class="txt_11 color1 negrita"><img src="../img/cargando_buscador_grande.gif" width="31" height="31"><br><br>carregant imatge...<br></div></td></tr></table>';
	document.getElementById('div_cont_img').innerHTML = cargando;
	window.setTimeout("con_foto.connect('buscador/visu_foto.php', 'GET', 'foto="+foto+"', fin_foto)", 1000);
}

var myConn_envia_amigo= new XHConn();
var fin_envia_amigo = function (oXML) { document.getElementById('div_amigo').innerHTML = oXML.responseText;};
function envia_amigo(idinmueble){
cargando_envia_amigo = '<br><table width="595" height="200" border="0" align="center" cellpadding="0" cellspacing="0"><tr>';
	cargando_envia_amigo += '<td><div align="center"><span class="txt_11 color1 negrita">Carregant...</span><br> <br>';
	cargando_envia_amigo += '<img src="../img/cargando_buscador_grande.gif" width="31" height="31"></div></td></tr></table>';
document.getElementById('div_amigo').innerHTML = cargando_envia_amigo;
window.setTimeout("myConn_envia_amigo.connect('buscador/envia_amigo.php', 'GET', 'idinmueble="+idinmueble+"', fin_envia_amigo)", 1000);
}


function valida_envia_amigo(){
	if (document.form_amigo.email_amigo.value == ''){
	alert ("Si us plau, escrigui el destinatari");
	} else {
		if (document.form_amigo.email_envia.value == '') {
		alert ("Si us plau, escrigui el teu e-mail");
		} else {
		envio_amigo(document.getElementById('email_amigo').value,document.getElementById('email_envia').value,document.getElementById('comentario').value,document.getElementById('idinmueble').value);
		}
	}
}

var con_envio_amigo= new XHConn();
var fin_envio_amigo = function (oXML) { document.getElementById('div_amigo').innerHTML = oXML.responseText; };
function envio_amigo(email_amigo,email_envia,comentario,idinmueble){	
con_envio_amigo.connect("mailform/mailform_envia_amigo.php", "GET", "email_amigo="+email_amigo+"&email_envia="+email_envia+"&comentario="+comentario+"&idinmueble="+idinmueble, fin_envio_amigo);
}

function valida_contactar(){
	if (document.form_contactar.nombre.value == ''){
	alert ("Si us plau, escrigui el seu nom");
	} else {
		if ((document.form_contactar.telefono.value == '') && (document.form_contactar.email.value == '')){
		alert ("Si us plau, especifiqui el seu número de telèfono o la seva adreça d'e-mail per poder contactar amb vostè");
		} else {
		document.form_contactar.submit();
		}
	}
}

function valida_ficha(){
	if (document.form_ficha.nombre.value == ''){
	alert ("Si us plau, escrigui el seu nom");
	} else {
		if ((document.form_ficha.telefono.value == '') && (document.form_ficha.email.value == '')){
		alert ("Si us plau, especifiqui el seu número de telèfono o la seva adreça d'e-mail per poder contactar amb vostè");
		} else {
		document.form_ficha.submit();
		}
	}
}

function valida_vender(){
	if (document.form_vender.tipo.value == '0'){
	alert ("Si us plau, seleccioni un tipus");
	} else {	
		if (document.form_vender.nombre.value == ''){
		alert ("Si us plau, escrigui el seu nom");
		} else {
			if ((document.form_vender.telefono.value == '') && (document.form_vender.email.value == '')){
			alert ("Si us plau, especifiqui el seu número de telèfono o la seva adreça d'e-mail per poder contactar amb vostè");
			} else {
			document.form_vender.submit();
			}
		}
	}
}

function valida_buscamos(){
	if (document.form_buscamos.acepto.checked == false){
	alert ("Si us plau, accepti les condiciones de l'avís legal");
	} else {	
		if ((document.form_buscamos.nombre.value == '') || (document.form_buscamos.apellidos.value == '')){
		alert ("Si us plau, escrigui el seu nom i cognoms");
		} else {
			if ((document.form_buscamos.telefono.value == '') || (document.form_buscamos.email.value == '')){
			alert ("Si us plau, especifiqui el seu número de telèfono o la seva adreça d'e-mail per poder contactar amb vostè");
			} else {
			document.form_buscamos.submit();
			}
		}
	}
}

//---------------MAPA SITUACIÓN---------------------------------------------------

var map_inmobiliaria; //hacemos global la variable para poder interactuar con otras funciones
function mapa_inmobiliaria() {

			latitud_centro = "41.61018";
			longitud_centro = "2.291079";
			inicia_mapa_inmobiliaria(longitud_centro,latitud_centro);
	
function inicia_mapa_inmobiliaria(longitud_centro,latitud_centro){

	document.getElementById('div_mapa_inmobiliaria').style.width = '546px';
	document.getElementById('div_mapa_inmobiliaria').style.height = '420px';

	var icon = new GIcon();
icon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
//icon.shadow = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png"; 
	icon.iconSize = new GSize(22, 23);
	//icon.shadowSize = new GSize(37, 34);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);

	map_inmobiliaria = new GMap2(document.getElementById("div_mapa_inmobiliaria"));
	map_inmobiliaria.addControl(new GSmallMapControl());
	map_inmobiliaria.setCenter(new GLatLng(latitud_centro, longitud_centro), 15);
	map_inmobiliaria.setMapType(G_NORMAL_MAP);
	
	//function createInfoMarker(point, address) {
	//var marker = new GMarker(point, icon);
	//return marker;
	//}
	
	var point = new GPoint(longitud_centro, latitud_centro);
	//var address = 'prueba';
	//var marker = createInfoMarker(point, address);
	var marker = new GMarker(point, icon);
	map_inmobiliaria.addOverlay(marker);
	
} // fin funcion inicia mapa

} // fin carga_mapa



//---------------Abrir Pagina---------------------------------------------------

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//---------------Precarga de imagenes---------------------------------------------------

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
