<!--
function prende() 
	{
    	anclas=document.getElementsByTagName("a").length;
    	for (i=0;i<anclas;i++)
    	document.getElementsByTagName("a").item(i).onfocus=new Function("if(this.blur)this.blur()");
		
		botones=document.getElementsByTagName("button").length;
    	for (ii=0;ii<botones;ii++)
    	document.getElementsByTagName("button").item(ii).onfocus=new Function("if(this.blur)this.blur()");
		
		Viewport();
	
	}

/*function cargador() {
	document.getElementById("cargador").style.display = "none";
	document.getElementById("Tcargador").style.display = "none";
}*/
function validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una dirección de email válida.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' debe contener un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
  } if (errors) alert('Han ocurrido los siguientes errores:\n'+errors);
  document.returnValue = (errors == '');
}

function oculta(a,o)
{
	uls = document.getElementById("menu_lateral");
	lis = uls.getElementsByTagName("li");
	clase = uls.getElementsByTagName("a");
	divs = uls.getElementsByTagName("ul");
	capa = document.getElementById("ul_" + a);
	
	if(capa.style.display == "none")	
		{		
			for(ee=0;ee<clase.length;ee++) 
				{
					if(clase[ee].className!="desp" && clase[ee].className!="") 
						{
							clase[ee].className = "desp"; 
						}
				}
			
			for(e=0;e<divs.length;e++)
				{
					divs[e].style.display = "none";
				}
			
			capa.style.display = "block";
			//new Effect.SlideDown(capa, {duration: 2.0 }); 
			o.className = "despN";
			SetCookie("cookie_menu","ul_" + a);
			SetCookie("cookie_a_menu","a_" + a);
		} else {
			capa.style.display = "none";
			//new Effect.SlideUp(capa, {duration: 2.0 }); 
			SetCookie("cookie_menu","");
			SetCookie("cookie_a_menu","");
		}
}

function ocultaCookie(a,o)
{
	show = GetCookie("menu_"+a);
	
	uls = document.getElementById("menu_lateral");
	lis = uls.getElementsByTagName("li");
	clase = uls.getElementsByTagName("a");
	divs = uls.getElementsByTagName("ul");
	capa = document.getElementById("ul_" + a);
	
	if (show == "true" || show == null)	
		{
			for(ee=0;ee<clase.length;ee++) 
				{
					if(clase[ee].className!="desp" && clase[ee].className!="") 
						{
							clase[ee].className = "desp"; 
						}
				}
				
			for(e=0;e<divs.length;e++)
				{
					divs[e].style.display = "none";
				}
			
			capa.style.display = "block";
			o.className = "despM";
		} else {
			capa.style.display = "none";
			o.className = "desp";
		}

}
/* función antigua
function oculta(a,o)
{
	var uls = document.getElementById("menu_lateral");
	var lis = uls.getElementsByTagName("li");
	var clase = uls.getElementsByTagName("a");
	var divs = uls.getElementsByTagName("ul");
	var capa = document.getElementById("ul_" + a);
	
	if(capa.style.display == "none")	
		{
			for(ee=0;ee<clase.length;ee++) 
				{
					if(clase[ee].className!="desp" && clase[ee].className!="") 
						{
							clase[ee].className = "desp"; 
						}
				}
				
			for(e=0;e<divs.length;e++)
				{
					divs[e].style.display = "none";
				}
			
			capa.style.display = "block";
			o.className = "desp_" + a;
		} else {
			capa.style.display = "none";
			o.className = "desp";
		}

}*/
function titlediv(a,b,c) {
	document.getElementById(a).innerHTML = b;
	if(c == "" || c == "NO" || c == "SI" || c == "MS")
		{
			document.formBusca.tipobusca.value = "obranueva";
		}else if(c == "compra" || c == "alquiler"){
			document.formBusca.tipobusca.value = "2mano";
		}
}
/*function smapa(c,p,n) 
{	
	document.form_busquedaAvanzada.comunidad.selectedIndex = c;
	comunidad_reload(document.form_busquedaAvanzada[0]);
	document.form_busquedaAvanzada.provincia.selectedIndex = p;
	comunidad_reload(document.form_busquedaAvanzada[1]);
	document.getElementById('divComunidad').innerHTML = n;
}*/

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];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function viewimage(fichero,titulo) {
vent=window.open("abre.php?fichero="+fichero+"&titulo="+titulo,'ventana', 'toolbar=no,location=no,status=no,scrollbars=no,resizable=1,scrollbars=no');
vent.focus();
}
function verrecorte(fichero,titulo) {
vent=window.open("abre1.php?fichero="+fichero+"&titulo="+titulo,'ventana', 'toolbar=no,location=no,status=no,scrollbars=yes,width=20,height=20');
vent.focus();
}
function Viewport()
	{ 
		var diferencia = 0;
		this.pageY = (document.documentElement && document.documentElement.scrollHeight) ? document.documentElement.scrollHeight : (document.body.scrollHeight > document.body.offsetHeight) ? document.body.scrollHeight : document.body.offsetHeight;
		
		if(window.screen.height == 600)
			{
				diferencia = 0;
			} else if(window.screen.height == 768)
			{
				diferencia = 20;
			} else if(window.screen.height == 864)
			{
				diferencia = 40;
			} else if(window.screen.height == 1024)
			{
				diferencia = 20;
			}
		if(document.all)
			{
				document.getElementById("pie").style.top = (this.pageY + diferencia) + "px";
				document.getElementById("pie").style.bottom = 0 + "px";
			} else {
				document.getElementById("pie").style.top = (this.pageY + diferencia) + "px";
				document.getElementById("pie").style.paddingBottom = 20 + "px";
			}
		document.getElementById("pie").style.display = "block";
		//alert(this.pageY + " - " + window.screen.height);
}

// Funciones Ajax
var peticion = false; 
if (window.XMLHttpRequest) 
	{
     	peticion = new XMLHttpRequest();
     } else if (window.ActiveXObject) 
	 	{
         	peticion = new ActiveXObject("Microsoft.XMLHTTP");
		}


function ObtenerDatos(datos,divID) 
	{ 
		if(peticion) 
			{
     			var obj = document.getElementById(divID); 
    			peticion.open("GET", datos); 
				
     			peticion.onreadystatechange = function()  
					{ 
          				if (peticion.readyState == 4) 
							{ 
               					obj.innerHTML = peticion.responseText; 
          					} 
     				} 
				//peticion.setRequestHeader("Method", "GET "+ datos +" HTTP/1.1");
        		//peticion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				peticion.send(null); 
			}
	}
function encode(v)
	{
		return escape(v).replace(/\+/ig, '%2B').replace(/\//ig, '%2F');
	}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function GetFileExtension(Filename) {
	var I = Filename.lastIndexOf(".");
	return (I > -1) ? Filename.substring(I + 1, Filename.length).toLowerCase() : "";

}

function BeforeSubmit() {
var Form = document.frmMain;
var File1 = Form.imagen1.value;
var File2 = Form.imagen2.value;
var File3 = Form.imagen3.value;
var File4 = Form.imagen4.value;
var File5 = Form.imagen5.value;

var Ext = "";
if (File1 + File2 + File3 + File4 + File5 == "") 
	{
		alert("No has seleccionado ninguna imagen"); return false; 
	}
if (File1 != "") {
Ext = GetFileExtension(File1);
if (Ext != "jpeg" && Ext != "jpg" && Ext != "png" && Ext != "gif") { alert("El archivo 1 no es una imagen válida"); return false; }
}

if (File2 != "") {
Ext = GetFileExtension(File2);
if (Ext != "jpeg" && Ext != "jpg" && Ext != "png" && Ext != "gif") { alert("El archivo 2 no es una imagen válida"); return false; }
}
if (File3 != "") {
Ext = GetFileExtension(File3);
if (Ext != "jpeg" && Ext != "jpg" && Ext != "png" && Ext != "gif") { alert("El archivo 3 no es una imagen válida"); return false; }
}
if (File4 != "") {
Ext = GetFileExtension(File4);
if (Ext != "jpeg" && Ext != "jpg" && Ext != "png" && Ext != "gif") { alert("El archivo 4 no es una imagen válida"); return false; }
}
if (File5 != "") {
Ext = GetFileExtension(File5);
if (Ext != "jpeg" && Ext != "jpg" && Ext != "png" && Ext != "gif") { alert("El archivo 5 no es una imagen válida"); return false; }
} 
return true;
}
// funciones para los parametros avanzados de busqueda 
// por Jose Maria Munoz Marin - 22/02/07 

function muestra_precio_alquiler(){
	
document.getElementById('precio_max_alquiler').style.display = 'block';
document.getElementById('precio_max_compra').style.display = 'none';
document.getElementById('precio').options[0].selected=true;
	
}

function muestra_precio_compra(){
	
document.getElementById('precio_max_compra').style.display = 'block';
document.getElementById('precio_max_alquiler').style.display = 'none';
document.getElementById('precio_alq').options[0].selected=true;
	
}

function oculta_precios(){
	
document.getElementById('precio_max_compra').style.display = 'none';
document.getElementById('precio').options[0].selected=true;
document.getElementById('precio_max_alquiler').style.display = 'none';
document.getElementById('precio_alq').options[0].selected=true;
	
}


function oculta_parametros_playa (){
	
	document.getElementById('capa_parametros_playa').style.display = 'none';	
	document.getElementById('distancia_playa').options[1].selected=true; 
	document.getElementById('distancia_golf').options[1].selected=true; 
	
}

function oculta_parametros_ski (){
	
	document.getElementById('capa_distancia_ski').style.display = 'none';	
	document.getElementById('distancia_estacion').options[1].selected=true; 
	
}

function oculta_garaje_trastero(){

	document.getElementById('garaje_0').checked=false; 
	document.getElementById('garaje_1').checked=true; 
	document.getElementById('trastero_0').checked=false; 
	document.getElementById('trastero_1').checked=true; 
	document.getElementById('garaje').style.display = 'none';
	document.getElementById('trastero').style.display = 'none';
	
}

function oculta_parametros_tamanio(){

document.getElementById('parametros-tamanio').style.display = 'none';
document.getElementById('dormitorios').options[0].selected=true;
document.getElementById('banos').options[0].selected=true;
document.getElementById('superficie').options[0].selected=true;

}

function muestra_parametros_residencial(){

	oculta_parametros_tamanio();
	oculta_parametros_ski();
	oculta_parametros_playa();
	oculta_garaje_trastero();
	oculta_precios();
	
}


function muestra_parametros_costa_golf(){
	
			
	oculta_parametros_tamanio();
	document.getElementById('capa_parametros_playa').style.display = 'block';
	document.getElementById('distancia_estacion').options[0].selected=true; 
	oculta_garaje_trastero();
	oculta_parametros_ski();
	oculta_precios();
}


function muestra_parametros_montania_ski(){

	oculta_parametros_tamanio();	
	document.getElementById('capa_distancia_ski').style.display = 'block';
	oculta_parametros_playa();
	oculta_garaje_trastero();
	oculta_precios();
}

function muestra_parametros_smcompra(){

document.getElementById('parametros-tamanio').style.display = 'block';
document.getElementById('garaje').style.display = 'block';
document.getElementById('trastero').style.display = 'block';
oculta_parametros_ski();
oculta_parametros_playa();
muestra_precio_compra();


	
}




function muestra_parametros_smalquiler(){
	
document.getElementById('parametros-tamanio').style.display = 'block';	
document.getElementById('garaje').style.display = 'block';
document.getElementById('trastero').style.display = 'block';
oculta_parametros_ski();
oculta_parametros_playa();
muestra_precio_alquiler();
	
}


function selecciona_combo_tipo_propiedad(){
	
	switch (document.getElementById('costa').value){	

		case "NO":
		
			muestra_parametros_residencial();
			break;
		
		case "SI":
			
			muestra_parametros_costa_golf();
			break;
		
		case "MS":
			muestra_parametros_montania_ski();
			break;
		
		case "compra":
		
			muestra_parametros_smcompra();
			break;
			
		case "alquiler":
		
			muestra_parametros_smalquiler();
			break;
		
			
		case "":
			muestra_parametros_residencial();
			break;
		
	}
	
}

function SetCookie(name, value, expires, path, domain)
	{ 
		document.cookie = name + "=" + escape(value) +
  		((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  		((path == null)	? "" : "; path=" + path) +
  		((domain == null)  ? "" : "; domain=" + domain);
	}
function GetCookie(name)
	{ 
		var cname = name + "=";
  		var dc = document.cookie;
 		if (dc.length> 0)
  			{ 
				begin = dc.indexOf(cname);
				if (begin != -1)
					{ 
						begin += cname.length;
	  					end = dc.indexOf(";", begin);
	  					if (end == -1) end = dc.length;
	  					return unescape(dc.substring(begin, end));
					}
  			}
  		return;
	}
	
function DelCookie (name,path,domain)
	{ 
		if(GetCookie(name))
  			{
				document.cookie = name + "=" +
				((path == null) ? "" : "; path=" + path) +
				((domain == null) ? "" : "; domain=" + domain) + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  			}
	}
//-->
function smapa(c,p,n) 
{	
	capacom = document.getElementById('comunidad');
	capapr = document.getElementById('provincia');
	capacom.selectedIndex = c;
	comunidad_reload(capacom);
	capapr.selectedIndex = p;
	comunidad_reload(capapr);
	document.getElementById('divComunidad').innerHTML = n;
}
function tObras(a,e,r)
	{
	if(e=="" && r==""){
		document.getElementById('titOb').innerHTML = "<span>" + a + "</span>";
	}else{
		document.getElementById('titOb').innerHTML = "<span>" + a + " Promociones en Obra Nueva " + r +" en " + e + "</span>";
	}
	}
	
	
function tObras2mano(a,e,r)
	{
	if(e=="" && r==""){
		document.getElementById('titOb').innerHTML = "<span>" + a + "</span>";
	}else{
		document.getElementById('titOb').innerHTML = "<span>" + a + " Propiedades de Segunda mano " + r +" en " + e + "</span>";
	}
	}	
	
//para consulta un asesor
function cambia_ofi1(a,b,b2,c)
	{
		document.getElementById('muestraDestino').innerHTML = a;
		document.getElementById('direccion').innerHTML = b;
		document.getElementById('direccion2').innerHTML = b2;
		document.getElementById('destemail').innerHTML = "<a href=mailto:"+c+">"+c+"</a>";
		if(a == "Urbenorte Barcelona" || a == "Urbenorte Vilafranca del Penedés" || a == "Urbenorte San Esteve Ses Rovires"){
		document.getElementById('legalNormal').style.display = 'none';
		document.getElementById('legalBarcelona').style.display = 'block';
		}else{
		document.getElementById('legalNormal').style.display = 'block';
		document.getElementById('legalBarcelona').style.display = 'none';
		}
	}
//para oficinas
function cambia_ofi(a,b,b2,c,d,e)
	{
		if(a == "Urbenorte Boadilla del Monte"){
			plano = "Plano_Boadilla.gif";
		}else if(a == "Urbenorte Las Rozas"){
			plano = "Plano_Las_Rozas.gif";
		}else if(a == "Urbenorte V. de la Cañada"){
			plano = "Plano_Villanueva.gif";
		}else if(a == "Urbenorte Majadahonda"){
			plano = "Plano_Majadahonda.gif";
		}else if(a == "Urbenorte Pozuelo de Alarcón – Oficinas centrales"){
			plano = "Plano_Pozuelo.jpg";
		}else if(a == "Urbenorte Santiago de Compostela"){
			plano = "Plano_Santiago.jpg";
		}else if(a == "Urbenorte A Coruña"){
			plano = "Plano_ACoruna.jpg";
		}else if(a == "Urbenorte Lugo"){
			plano = "Plano_Lugo.jpg";
		}else if(a == "Urbenorte Barcelona"){
			plano = "Plano_Barcelona.gif";
		}else if(a == "Urbenorte Vilafranca del Penedés"){
			plano = "Plano_Vilafranca.jpg";
		}else if(a == "Urbenorte Sant Esteve Ses Rovires"){
			plano = "Plano_SantEsteve.jpg";
		}else if(a == "Urbenorte San Javier"){
			plano = "Plano_SanJavier.gif";
		}
		
		document.getElementById('ofi_nombre').innerHTML = a;
		document.getElementById('ofi_direccion').innerHTML = b;
		document.getElementById('ofi_direccion2').innerHTML = b2;
		document.getElementById('ofi_telefono').innerHTML = c
		document.getElementById('ofi_fax').innerHTML = d;
		document.getElementById('ofi_email').innerHTML = "<a href=mailto:"+e+">"+e+"</a>";
		document.getElementById('ofi_plano').innerHTML = "<a href=\"images/oficinas/"+plano+"\" onclick=\"viewimage('images/oficinas/"+plano+"','Plano Situación');return false\"><img src=\"images/planodesituacion.gif\" alt=\"Plano de situación\" align=\"right\" border=\"0\" /></a>";
	}