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_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_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 setCharAt(str, index, chr)
{
	if(index>str.length-1)
		return str;
	else
		return str.substr(0, index)+chr+str.substr(index+1);
}

function upper(cadena)
{
	var letra;
	
	if(cadena)
	{
		for(i=0; i<cadena.length; i++)
		{
			if(cadena.charCodeAt(i)>=97 && cadena.charCodeAt(i)<=122)
			{
				letra=(cadena.charCodeAt(i))-32;
				cadena=setCharAt(cadena, i, String.fromCharCode(letra));
			}
			else if(cadena[i]=="á")
				cadena=setCharAt(cadena, i, "Á");
			else if(cadena[i]=="é")
				cadena=setCharAt(cadena, i, "É");
			else if(cadena[i]=="í")
				cadena=setCharAt(cadena, i, "Í");
			else if(cadena[i]=="ó")
				cadena=setCharAt(cadena, i, "Ó");
			else if(cadena[i]=="ú")
				cadena=setCharAt(cadena, i, "Ú");
			else if(cadena[i]=="ç")
				cadena=setCharAt(cadena, i, "Ç");
			else if(cadena[i]=="ñ")
				cadena=setCharAt(cadena, i, "Ñ");
		}
	}
	
	return cadena;
}

function mostrarMensaje(mensaje, idioma)
{
	if(mensaje=="ok_cambio_pwd")
		alert(textos[27][idioma]);
}

function mostrarTelefono(colegiado, colegio, referencia)
{
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/mostrar-telefono.php?colegiado="+colegiado+"&colegio="+colegio+"&referencia="+referencia+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				var respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				document.getElementById("xxx").innerHTML=respuesta;
			}
		}
	}
	oXmlHttp.send(null);
}

function actualizarProvincias(idioma)
{
	var respuesta;
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar-provincias.php?idioma="+idioma+"&tipo="+document.formulario.buscar_tipo.value+"&provincia="+document.formulario.buscar_provincia.value+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				document.getElementById("buscar_provincias").innerHTML=respuesta;
			}
		}
	}
	oXmlHttp.send(null);
}

function actualizarLocalidades(idioma)
{
	var respuesta;
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar-localidades.php?idioma="+idioma+"&provincia="+document.formulario.buscar_provincia.value+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				document.getElementById("buscar_localidades").innerHTML=respuesta;
				
				actualizarZonas(idioma);
			}
		}
	}
	oXmlHttp.send(null);
}

function actualizarZonas(idioma)
{
	var respuesta;
	var oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar-zonas.php?idioma="+idioma+"&localidad="+document.formulario.buscar_localidad.value+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi," ");
				
				document.getElementById("buscar_zonas").innerHTML=respuesta;
			}
		}
	}
	oXmlHttp.send(null);
}

function cambiarAtributos()
{
	var tipo=document.formulario.buscar_tipo.value;
	var atributos=false;
	var display;
	
	if(tipo=="apartamento" || tipo=="bungalow" || tipo=="casa" || tipo=="casa-rural" || tipo=="chalet" || tipo=="duplex" || tipo=="piso")
		atributos=true;
	
	display=document.getElementById("atributos1").style.display;
	
	if(display=="none" && atributos)
	{
		new Effect.BlindDown("atributos1", { duration:0.5 });
		setTimeout('new Effect.BlindDown("atributos2", { duration:0.5 })', 700);
		setTimeout('new Effect.BlindDown("atributos3", { duration:0.5 })', 1400);
	}
	else if(display=="" && !atributos)
	{
		new Effect.BlindUp("atributos3", { duration:0.5 });
		setTimeout('new Effect.BlindUp("atributos2", { duration:0.5 })', 700);
		setTimeout('new Effect.BlindUp("atributos1", { duration:0.5 })', 1400);
	}
}

function cambiarAtributos2()
{
	var tipo=document.formulario.buscar_tipo.value;
	var atributos=false;
	var display;
	
	if(tipo=="apartamento" || tipo=="bungalow" || tipo=="casa" || tipo=="casa-rural" || tipo=="chalet" || tipo=="duplex" || tipo=="piso")
		atributos=true;
	
	display=document.getElementById("atributos1").style.display;
	
	if(display=="none" && atributos)
	{
		$("#atributos1").show("blind", { direction: "vertical" }, 1000);
		$("#atributos2").show("blind", { direction: "vertical" }, 1000);
		$("#atributos3").show("blind", { direction: "vertical" }, 1000);
	}
	else if((display=="" || display=="block") && !atributos)
	{
		$("#atributos1").hide("blind", { direction: "vertical" }, 1000);
		$("#atributos2").hide("blind", { direction: "vertical" }, 1000);
		$("#atributos3").hide("blind", { direction: "vertical" }, 1000);
	}
}

function cambiarTipo()
{
	var i;
	var destino;
	var display;
	
	for(i=0; i<3; i++)
		if(document.formulario.destino[i].checked==true)
			destino=document.formulario.destino[i].value;
	
	display=document.getElementById("colegiados").style.display;
	
	if(destino=="colegiado")
	{
		if(display=="none")
			new Effect.BlindDown("colegiados", { duration:0.5 });
	}
	else
	{
		if(display=="")
			new Effect.BlindUp("colegiados", { duration:0.5 });
	}
}

function actualizarTextoLibre(idioma)
{
	var operacion=upper(document.formulario.buscar_operacion.options[document.formulario.buscar_operacion.selectedIndex].text);
	var tipo_inmueble=upper(document.formulario.buscar_tipo.options[document.formulario.buscar_tipo.selectedIndex].text);
	var provincia=upper(document.formulario.buscar_provincia.options[document.formulario.buscar_provincia.selectedIndex].text);
	
	document.getElementById("texto_libre").innerHTML=textos[14][idioma]+" "+operacion+" "+tipo_inmueble+" "+textos[15][idioma]+" "+provincia;
}

function comprobarUsuarioRegistrado(url, idioma)
{
	var goodEmail=document.formulario.login_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.login_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.formulario.login_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.formulario.login_email.focus();
	}
	else if(document.formulario.login_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.formulario.login_contrasena.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/autenticar-usuario.php?usuario="+document.formulario.login_email.value+"&clave="+document.formulario.login_contrasena.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[17][idioma]);
					else
						window.location.href=url;
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarUsuarioRegistrado2(url, idioma)
{
	var goodEmail=document.form_login.login_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_login.login_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_login.login_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_login.login_email.focus();
	}
	else if(document.form_login.login_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.form_login.login_contrasena.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/autenticar-usuario.php?usuario="+document.form_login.login_email.value+"&clave="+document.form_login.login_contrasena.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[17][idioma]);
					else
						window.location.href=url;
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarUsuarioRegistrado3(url, idioma)
{
	var goodEmail=document.form_loginsignup.loginsignup_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginsignup.loginsignup_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginsignup.loginsignup_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginsignup.loginsignup_email.focus();
	}
	else if(document.form_loginsignup.loginsignup_pwd[0].checked)
	{
		document.form_loginsignup.signup_email.value=document.form_loginsignup.loginsignup_email.value;
		
		document.getElementById("loginsignup1").style.display="none";
		document.getElementById("loginsignup2").style.display="block";
		document.getElementById("loginsignup_login").style.display="none";
		document.getElementById("loginsignup_signup").style.display="block";
		
		document.form_loginsignup.signup_nombre.focus();
	}
	else if(document.form_loginsignup.loginsignup_pwd[1].checked && document.form_loginsignup.loginsignup_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.form_loginsignup.loginsignup_contrasena.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/autenticar-usuario.php?usuario="+document.form_loginsignup.loginsignup_email.value+"&clave="+document.form_loginsignup.loginsignup_contrasena.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[17][idioma]);
					else
						window.location.href=url;
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarUsuarioRegistrado4(url, idioma)
{
	var goodEmail=document.form_loginvender.loginvender_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginvender.loginvender_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginvender.loginvender_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginvender.loginvender_email.focus();
	}
	else if(document.form_loginvender.loginvender_pwd[0].checked)
	{
		document.form_loginvender.signup_email.value=document.form_loginvender.loginvender_email.value;
		
		document.getElementById("loginvender1").style.display="none";
		document.getElementById("loginvender2").style.display="block";
		document.getElementById("loginvender_login").style.display="none";
		document.getElementById("loginvender_signup").style.display="block";
		
		document.form_loginvender.signup_nombre.focus();
	}
	else if(document.form_loginvender.loginvender_pwd[1].checked && document.form_loginvender.loginvender_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.form_loginvender.loginvender_contrasena.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/autenticar-usuario.php?usuario="+document.form_loginvender.loginvender_email.value+"&clave="+document.form_loginvender.loginvender_contrasena.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[17][idioma]);
					else
						window.location.href=url;
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarAlta(idioma)
{
	var goodEmail=document.form_loginsignup.signup_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginsignup.signup_nombre.value.length==0)
	{
		alert(textos[2][idioma]);
		document.form_loginsignup.signup_nombre.focus();
	}
	else if(document.form_loginsignup.signup_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginsignup.signup_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginsignup.signup_email.focus();
	}
	else if(document.form_loginsignup.signup_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.form_loginsignup.signup_contrasena.focus();
	}
	else if(document.form_loginsignup.signup_contrasena2.value.length==0)
	{
		alert(textos[20][idioma]);
		document.form_loginsignup.signup_contrasena2.focus();
	}
	else if(document.form_loginsignup.signup_contrasena.value!=document.form_loginsignup.signup_contrasena2.value)
	{
		alert(textos[21][idioma]);
		document.form_loginsignup.signup_contrasena.value="";
		document.form_loginsignup.signup_contrasena2.value="";
		document.form_loginsignup.signup_contrasena.focus();
	}
	else if(!document.form_loginsignup.signup_acepto.checked)
		alert(textos[23][idioma]);
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/comprobar-email.php?email="+document.form_loginsignup.signup_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[22][idioma]);
					else
					{
						document.form_loginsignup.action="/enviaremail-alta/";
						document.form_loginsignup.method="post";
						document.form_loginsignup.submit();
					}
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarAlta2(idioma)
{
	var goodEmail=document.form_loginvender.signup_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginvender.signup_nombre.value.length==0)
	{
		alert(textos[2][idioma]);
		document.form_loginvender.signup_nombre.focus();
	}
	else if(document.form_loginvender.signup_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginvender.signup_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginvender.signup_email.focus();
	}
	else if(document.form_loginvender.signup_contrasena.value.length==0)
	{
		alert(textos[16][idioma]);
		document.form_loginvender.signup_contrasena.focus();
	}
	else if(document.form_loginvender.signup_contrasena2.value.length==0)
	{
		alert(textos[20][idioma]);
		document.form_loginvender.signup_contrasena2.focus();
	}
	else if(document.form_loginvender.signup_contrasena.value!=document.form_loginvender.signup_contrasena2.value)
	{
		alert(textos[21][idioma]);
		document.form_loginvender.signup_contrasena.value="";
		document.form_loginvender.signup_contrasena2.value="";
		document.form_loginvender.signup_contrasena.focus();
	}
	else if(!document.form_loginvender.signup_acepto.checked)
		alert(textos[23][idioma]);
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/comprobar-email.php?email="+document.form_loginvender.signup_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[22][idioma]);
					else
					{
						document.form_loginvender.action="/enviaremail-alta/";
						document.form_loginvender.method="post";
						document.form_loginvender.submit();
					}
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarBuscar(orden, idioma, url)
{
	if(document.formulario.buscar_operacion.value.length==0)
		url+="-/";
	else
		url+=escape(document.formulario.buscar_operacion.value)+"/";
	
	if(document.formulario.buscar_tipo.value.length==0)
		url+="-/";
	else
		url+=document.formulario.buscar_tipo.value+"/";
	
	if(document.formulario.buscar_provincia.value.length==0)
		url+="-/";
	else
		url+=document.formulario.buscar_provincia.value+"/";
	
	if(document.formulario.buscar_localidad.value.length==0)
		url+="-/";
	else
		url+=document.formulario.buscar_localidad.value+"/";
	
	if(document.formulario.buscar_zona.value.length==0)
		url+="-/";
	else
		url+=document.formulario.buscar_zona.value+"/";
	
	if(typeof(document.formulario.buscar_direccion)!="undefined")
	{
		if(document.formulario.buscar_direccion.value.length==0 || document.formulario.buscar_direccion.value==textos[24]["es"])
			url+="-/";
		else
			url+=document.formulario.buscar_direccion.value+"/";
	}
	
	url+="-/";
	
	if(typeof(document.formulario.buscar_referencia)!="undefined")
	{
		if(document.formulario.buscar_referencia.value.length==0 || document.formulario.buscar_referencia.value==textos[8]["es"])
			url+="-/";
		else
			url+=document.formulario.buscar_referencia.value+"/";
	}
	else
		url+="-/";
	
	url+="-,";
	
	if(orden.length==0)
		url+="-/";
	else
		url+=orden+"/";
	
	document.location.href=url;
}

function comprobarEmail(idioma)
{
	var goodEmail=document.formulario.login_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.login_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.formulario.login_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.formulario.login_email.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contrasena.php?email="+document.formulario.login_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[18][idioma]);
					else
						alert(textos[19][idioma]);
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarEmail2(idioma)
{
	var goodEmail=document.form_login.login_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_login.login_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_login.login_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_login.login_email.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contrasena.php?email="+document.form_login.login_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[18][idioma]);
					else
						alert(textos[19][idioma]);
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarEmail3(idioma)
{
	var goodEmail=document.form_loginsignup.loginsignup_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginsignup.loginsignup_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginsignup.loginsignup_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginsignup.loginsignup_email.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contrasena.php?email="+document.form_loginsignup.loginsignup_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[18][idioma]);
					else
						alert(textos[19][idioma]);
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarEmail4(idioma)
{
	var goodEmail=document.form_loginvender.loginvender_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_loginvender.loginvender_email.value.length==0)
	{
		alert(textos[4][idioma]);
		document.form_loginvender.loginvender_email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_loginvender.loginvender_email.focus();
	}
	else
	{
		var oXmlHttp=zXmlHttp.createRequest();
		
		oXmlHttp.open("get", "/enviaremail-contrasena.php?email="+document.form_loginvender.loginvender_email.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
				if(oXmlHttp.status==200)
				{
					var respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
						alert(textos[18][idioma]);
					else
						alert(textos[19][idioma]);
				}
		}
		oXmlHttp.send(null);
	}
}

function comprobarContrasena(usuario, idioma)
{
	var oXmlHttp=zXmlHttp.createRequest();
	
	if(document.formulario.contrasena_old.value.length==0)
	{
		alert(textos[25][idioma]);
		document.formulario.contrasena_old.focus();
	}
	else if(document.formulario.contrasena_new1.value.length==0)
	{
		alert(textos[26][idioma]);
		document.formulario.contrasena_new1.focus();
	}
	else if(document.formulario.contrasena_new2.value.length==0)
	{
		alert(textos[20][idioma]);
		document.formulario.contrasena_new2.focus();
	}
	else if(document.formulario.contrasena_new1.value!=document.formulario.contrasena_new2.value)
	{
		alert(textos[21][idioma]);
		document.formulario.contrasena_new1.value="";
		document.formulario.contrasena_new2.value="";
		document.formulario.contrasena_new1.focus();
	}
	else
	{
		oXmlHttp.open("get", "/comprobar-contrasena.php?usuario="+usuario+"&contrasena="+document.formulario.contrasena_old.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
			{
				if(oXmlHttp.status==200)
				{
					respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					if(respuesta==1)
					{
						alert(textos[28][idioma]);
						document.formulario.contrasena_old.value="";
						document.formulario.contrasena_old.focus();
					}
					else
					{
						document.formulario.action="/editar-contrasena/";
						document.formulario.method="post";
						document.formulario.submit();
					}
				}
			}
		}
		oXmlHttp.send(null);
	}
}

function comprobarVender(idioma)
{
	if(document.formulario.provincia.value.length==0)
	{
		alert(textos[32][idioma]);
		document.formulario.provincia.focus();
	}
	else if(document.formulario.localidad.value.length==0)
	{
		alert(textos[33][idioma]);
		document.formulario.localidad.focus();
	}
	else if(document.formulario.tipo_inmueble.value.length==0)
	{
		alert(textos[34][idioma]);
		document.formulario.tipo_inmueble.focus();
	}
	else
	{
		document.formulario.action="/enviaremail-vender/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarVender2(idioma)
{
	if(document.formulario.provincia.value.length==0)
	{
		alert(textos[32][idioma]);
		document.formulario.provincia.focus();
	}
	else if(document.formulario.localidad.value.length==0)
	{
		alert(textos[33][idioma]);
		document.formulario.localidad.focus();
	}
	else if(document.formulario.tipo_inmueble.value.length==0)
	{
		alert(textos[34][idioma]);
		document.formulario.tipo_inmueble.focus();
	}
	else
	{
		document.formulario.action="/editar-vender/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarContacto(idioma)
{
	var i;
	var destino;
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	for(i=0; i<3; i++)
		if(document.formulario.destino[i].checked==true)
			destino=document.formulario.destino[i].value;
	
	if(destino=="colegiado")
	{
		if(document.formulario.colegiado.value.length==0)
		{
			alert(textos[1][idioma]);
			document.formulario.colegiado.focus();
		}
		else if(document.formulario.nombre.value.length==0)
		{
			alert(textos[2][idioma]);
			document.formulario.nombre.focus();
		}
		else if(document.formulario.apellidos.value.length==0)
		{
			alert(textos[3][idioma]);
			document.formulario.apellidos.focus();
		}
		else if(document.formulario.email.value.length==0)
		{
			alert(textos[4][idioma]);
			document.formulario.email.focus();
		}
		else if(!goodEmail)
		{
			alert(textos[5][idioma]);
			document.formulario.email.focus();
		}
		else if(document.formulario.telefono.value.length==0)
		{
			alert(textos[6][idioma]);
			document.formulario.telefono.focus();
		}
		else if(document.formulario.consulta.value.length==0)
		{
			alert(textos[7][idioma]);
			document.formulario.consulta.focus();
		}
		else
		{
			document.formulario.action="/enviaremail-contacto/";
			document.formulario.method="post";
			document.formulario.submit();
		}
	}
	else
	{
		if(document.formulario.nombre.value.length==0)
		{
			alert(textos[2][idioma]);
			document.formulario.nombre.focus();
		}
		else if(document.formulario.apellidos.value.length==0)
		{
			alert(textos[3][idioma]);
			document.formulario.apellidos.focus();
		}
		else if(document.formulario.email.value.length==0)
		{
			alert(textos[4][idioma]);
			document.formulario.email.focus();
		}
		else if(!goodEmail)
		{
			alert(textos[5][idioma]);
			document.formulario.email.focus();
		}
		else if(document.formulario.telefono.value.length==0)
		{
			alert(textos[6][idioma]);
			document.formulario.telefono.focus();
		}
		else if(document.formulario.consulta.value.length==0)
		{
			alert(textos[7][idioma]);
			document.formulario.consulta.focus();
		}
		else
		{
			document.formulario.action="/enviaremail-contacto/";
			document.formulario.method="post";
			document.formulario.submit();
		}
	}
}

function comprobarAnunciante(idioma)
{
	var i;
	var goodEmail;
	var oXmlHttp=zXmlHttp.createRequest();
	goodEmail=document.form_left.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.form_left.nombre.value.length==0 || document.form_left.nombre.value==textos[10][idioma])
	{
		alert(textos[2][idioma]);
		document.form_left.nombre.focus();
	}
	else if(document.form_left.email.value.length==0 || document.form_left.email.value==textos[11][idioma])
	{
		alert(textos[4][idioma]);
		document.form_left.email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[5][idioma]);
		document.form_left.email.focus();
	}
	else if(document.form_left.telefono.value.length==0 || document.form_left.telefono.value==textos[12][idioma])
	{
		alert(textos[6][idioma]);
		document.form_left.telefono.focus();
	}
	else
	{
		if(document.form_left.mensaje.value==textos[13][idioma])
			document.form_left.mensaje.value="";
		
		oXmlHttp.open("get", "/enviaremail-anunciante.php?idioma="+document.form_left.idioma.value+"&operacion="+document.form_left.operacion.value+"&referencia="+document.form_left.referencia.value+"&ref="+document.form_left.ref.value+"&nombre="+document.form_left.nombre.value+"&email="+document.form_left.email.value+"&telefono="+document.form_left.telefono.value+"&mensaje="+document.form_left.mensaje.value+"&rand="+Math.random(), true);
		oXmlHttp.onreadystatechange=function()
		{
			if(oXmlHttp.readyState==4)
			{
				if(oXmlHttp.status==200)
				{
					respuesta=unescape(oXmlHttp.responseText);
					respuesta=respuesta.replace(/\+/gi," ");
					
					new Effect.BlindUp("contacto1", { duration:0.5 });
					setTimeout('new Effect.BlindDown("contacto2", { duration:0.5 })', 500);
				}
			}
		}
		oXmlHttp.send(null);
	}
}

function altaInmueble()
{
	var display;
	
	display=document.getElementById("alta").style.display;
	
	if(display=="none")
		new Effect.BlindDown("alta", { duration:0.5 });
	else if(display=="")
		new Effect.BlindUp("alta", { duration:0.5 });
}

function actualizarFiltros()
{
	document.formulario.action="/actualizar-filtros/";
	document.formulario.method="post";
	document.formulario.submit();
}

function eliminarFiltros(seccion)
{
	document.formulario.action="/eliminar-filtros/?seccion="+seccion;
	document.formulario.method="post";
	document.formulario.submit();
}

function cambiarLocalidadesIntranet(localidad)
{
	var respuesta;
	var localidades;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar-localidades-intranet.php?provincia="+document.formulario.provincia.value+"&localidad="+localidad+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				
				localidades=document.getElementById("localidades");
				localidades.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="localidad" id="localidad" style="width:200px; height:21px; font:Arial, Helvetica, sans-serif; font-size:12px">';
			respuesta+='<option value=""></option>';
			respuesta+='</select>';
			
			localidades=document.getElementById("localidades");
			localidades.innerHTML=respuesta;
		}
	}
	oXmlHttp.send(null);
}

function imprimirFicha(colegiado, colegio, referencia)
{
	var x;
	x=window.open("http://intranet.apired.com/ficha-imprimible.php?colegiado="+colegiado+"&colegio="+colegio+"&referencia="+referencia+"&apired=true","v","status=0,resizable=1,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}

function imagen(carpeta, nombre)
{
	popup=window.open('/image.php?carpeta='+carpeta+'&nombre='+nombre, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	popup.focus();
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="/download.php?carpeta="+carpeta+"&nombre="+nombre;
}

function intro(idioma, url, e, obj)
{
	var tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla==13)
	{
		comprobarBuscar('', idioma, url);
		return false;
	}
	else
		return true;
}

function tabular(e, obj)
{ 
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla!=13)
		return;
	
	frm=obj.form;
	
	for(i=0; i<frm.elements.length; i++)
		if(frm.elements[i]==obj)
		{ 
			if(i==frm.elements.length-1)
				i=-1;
			
			break;
		}
	
	frm.elements[i+1].focus();
	
	return false; 
}

function goto(pagina, destino)
{
	document.formulario.action="privado_"+pagina+".php";
	document.formulario.accion.value="consultar";
	document.formulario.target=destino;
	document.formulario.submit();
}

function gotoinicio(pagina, destino)
{
	document.formulario.action="procesa_"+pagina+".php";
	document.formulario.method="post";
	document.formulario.enctype="multipart/form-data";
	document.formulario.accion.value="inicio";
	document.formulario.target=destino;
	document.formulario.submit();
}

function nuevo()
{
	document.formulario.accion.value="inicio";
	document.formulario.submit();
}

function guardar()
{
	document.formulario.accion.value="guardar";
	document.formulario.submit();
}

function consultar()
{
	document.formulario.accion.value="consultar";
	document.formulario.submit();
}

function eliminar()
{
	var entrar;
	
	entrar=confirm("¿Está seguro que desea eliminar este registro?");
	
	if(entrar)
	{
		document.formulario.accion.value="eliminar";
		document.formulario.submit();
	}
	else
		event.returnValue=false;
}

function buscar(tabla)
{
	var x;
	
	x=window.open("buscador.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}

function buscar_ppal(tabla)
{
	var x;
	
	x=window.open("buscador_ppal.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}
