function enviaTestimonio(idioma)
{
	if(document.formulario.nombre.value.length==0)
	{
		alert(textos[1][idioma]);
		
		document.formulario.nombre.focus();
	}	
	else if(document.formulario.titulo.value.length==0)
	{
		alert(textos[2][idioma]);
		
		document.formulario.titulo.focus();
	}	
	else if(document.formulario.testimonio.value.length==0)
	{
		alert(textos[3][idioma]);
		
		document.formulario.testimonio.focus();
	}
	else
	{
		document.formulario.action="/enviaremail-testimonios/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function verFicha(codigo, idioma)
{
	var x;
	x=window.open("/ficha_inmueble.php?idioma="+idioma+"&codigo="+codigo,"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 Browser()
{
	var ua, s, i;
	
	this.isIE    = false;
	this.isNS    = false;
	this.version = null;
	
	ua = navigator.userAgent;
	
	s = "MSIE";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isIE = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	
	s = "Netscape6/";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isNS = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	
	// Treat any other "Gecko" browser as NS 6.1.
	
	s = "Gecko";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}

var browser = new Browser();

function verLayer(event, capaId)
{
	var el, x, y;
	
	el=document.getElementById(capaId);
	
	if(browser.isIE)
	{
		x=window.event.clientX + document.documentElement.scrollLeft;
		y=window.event.clientY + document.documentElement.scrollTop;
	}
	else
	{
		x=event.clientX + window.scrollX;
		y=event.clientY + window.scrollY;
	}
	
	x+=20; y-=40;
	
	el.style.left=x+"px";
	el.style.top=y+"px";
	el.style.display="block";
}

function verLayerIntranet(event, capaId)
{
	var el, x, y;
	
	el=document.getElementById(capaId);
	
	if(browser.isIE)
	{
		x=window.event.clientX + document.documentElement.scrollLeft;
		y=window.event.clientY + document.documentElement.scrollTop;
	}
	else
	{
		x=event.clientX + window.scrollX;
		y=event.clientY + window.scrollY;
	}
	
	x+=20; y-=80;
	
	el.style.left=x+"px";
	el.style.top=y+"px";
	el.style.display="block";
}

function cerrarLayer(capaId)
{
	document.getElementById(capaId).style.display='none';
}

function cambiarLocalidad(localidad, zona, idioma)
{
	var respuesta;
	var localidades;
	var zonas;
	var oXmlHttp;
	var oXmlHttp2;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_localidad.php?idioma="+idioma+"&provincia="+document.formulario.provincia_buscador.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;
				
				oXmlHttp2=zXmlHttp.createRequest();
				
				oXmlHttp2.open("get", "/actualizar_zona.php?idioma="+idioma+"&localidad="+document.formulario.localidad_buscador.value+"&zona="+zona+"&rand="+Math.random(), true);
				oXmlHttp2.onreadystatechange=function()
				{
					if(oXmlHttp2.readyState==4)
					{
						if(oXmlHttp2.status==200)
						{
							respuesta=unescape(oXmlHttp2.responseText);
							respuesta=respuesta.replace(/\+/gi, " ");
							zonas=document.getElementById("zonas");
							zonas.innerHTML=respuesta;
						}
					}
					else
					{
						respuesta='<select name="zona_buscador" id="zona_buscador" class="Form1" style="width:143px;" disabled="disabled">';
						respuesta+='<option value="">'+textos[4][idioma]+'</option>';
						respuesta+='</select>';
						zonas=document.getElementById("zonas");
						zonas.innerHTML=respuesta;
					}
				}
				
				oXmlHttp2.send(null);
			}
		}
		else
		{
			respuesta='<select name="localidad_buscador" id="localidad_buscador" class="Form1" style="width:143px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			localidades=document.getElementById("localidades");
			localidades.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarZona(idioma)
{
	var respuesta;
	var zonas;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_zona.php?idioma="+idioma+"&localidad="+document.formulario.localidad_buscador.value+"&zona="+document.formulario.zona_buscador.value+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				zonas=document.getElementById("zonas");
				zonas.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="zona_buscador" id="zona_buscador" class="Form1" style="width:143px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			zonas=document.getElementById("zonas");
			zonas.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarPrecio(precio_maximo, idioma)
{
	var respuesta;
	var precios;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_precio.php?idioma="+idioma+"&operacion="+document.formulario.operacion_buscador.value+"&precio_maximo="+precio_maximo+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				precios=document.getElementById("precios");
				precios.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="precio_buscador" id="precio_buscador" class="Form1" style="width:143px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			precios=document.getElementById("precios");
			precios.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarLocalidad2(localidad, zona, idioma)
{
	var respuesta;
	var localidades;
	var zonas;
	var oXmlHttp;
	var oXmlHttp2;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_localidad2.php?idioma="+idioma+"&provincia="+document.formulario.provincia_buscador.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;
				
				oXmlHttp2=zXmlHttp.createRequest();
				
				oXmlHttp2.open("get", "/actualizar_zona2.php?idioma="+idioma+"&localidad="+document.formulario.localidad_buscador.value+"&zona="+zona+"&rand="+Math.random(), true);
				oXmlHttp2.onreadystatechange=function()
				{
					if(oXmlHttp2.readyState==4)
					{
						if(oXmlHttp2.status==200)
						{
							respuesta=unescape(oXmlHttp2.responseText);
							respuesta=respuesta.replace(/\+/gi, " ");
							zonas=document.getElementById("zonas");
							zonas.innerHTML=respuesta;
						}
					}
					else
					{
						respuesta='<select name="zona_buscador" id="zona_buscador" class="Form1" style="width:108px;" disabled="disabled">';
						respuesta+='<option value="">'+textos[4][idioma]+'</option>';
						respuesta+='</select>';
						zonas=document.getElementById("zonas");
						zonas.innerHTML=respuesta;
					}
				}
				
				oXmlHttp2.send(null);
			}
		}
		else
		{
			respuesta='<select name="localidad_buscador" id="localidad_buscador" class="Form1" style="width:128px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			localidades=document.getElementById("localidades");
			localidades.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarZona2(idioma)
{
	var respuesta;
	var zonas;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_zona2.php?idioma="+idioma+"&localidad="+document.formulario.localidad_buscador.value+"&zona="+document.formulario.zona_buscador.value+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				zonas=document.getElementById("zonas");
				zonas.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="zona_buscador" id="zona_buscador" class="Form1" style="width:108px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			zonas=document.getElementById("zonas");
			zonas.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarPrecio2(precio_maximo, idioma)
{
	var respuesta;
	var precios;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_precio2.php?idioma="+idioma+"&operacion="+document.formulario.operacion_buscador.value+"&precio_maximo="+precio_maximo+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				precios=document.getElementById("precios");
				precios.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="precio_buscador" id="precio_buscador" class="Form1" style="width:128px;" disabled="disabled">';
			respuesta+='<option value="">'+textos[4][idioma]+'</option>';
			respuesta+='</select>';
			precios=document.getElementById("precios");
			precios.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function comprobarBuscador(url)
{
	if(document.formulario.provincia_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.provincia_buscador.value+"-";
	if(document.formulario.localidad_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.localidad_buscador.value+"-";
	if(document.formulario.zona_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.zona_buscador.value+"-";
	if(document.formulario.operacion_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.operacion_buscador.value+"-";
	if(document.formulario.tipo_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.tipo_buscador.value+"-";
	if(document.formulario.habitaciones_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.habitaciones_buscador.value+"-";
	if(document.formulario.banos_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.banos_buscador.value+"-";
	if(document.formulario.precio_buscador.value.length==0)
		url+="null-";
	else
		url+=document.formulario.precio_buscador.value+"-";
	if(document.formulario.referencia_buscador.value.length==0)
		url+="null/";
	else
		url+=document.formulario.referencia_buscador.value+"/";
	
	window.location.href=url;
}

function comprobarVender(idioma)
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0)
	{
		alert(textos[5][idioma]);
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		alert(textos[6][idioma]);
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		alert(textos[7][idioma]);
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[8][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.precio_venta.value.length==0)
	{
		alert(textos[9][idioma]);
		document.formulario.precio_venta.focus();
	}
	else if(document.formulario.dimensiones.value.length==0)
	{
		alert(textos[10][idioma]);
		document.formulario.dimensiones.focus();
	}
	else
	{
		document.formulario.action="/enviaremail-vender/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarContacto(idioma)
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0)
	{
		alert(textos[5][idioma]);
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		alert(textos[6][idioma]);
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		alert(textos[7][idioma]);
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert(textos[8][idioma]);
		document.formulario.email.focus();
	}
	else if(document.formulario.consulta.value.length==0)
	{
		alert(textos[11][idioma]);
		document.formulario.consulta.focus();
	}
	else
	{
		document.formulario.action="/enviaremail-contacto/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

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 popUpMapa()
{
	imagen=window.open('/popup_mapa/', 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=505,height=400,left=100,top=100');
	imagen.focus();
}

function popUpImagen(URL)
{
	imagen=window.open(URL, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	imagen.focus();
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="descarga.php?carpeta=" + carpeta + "&nombre=" + nombre;
}

function goto(pagina, destino)
{
	form.action="privado_"+pagina+".php";
	form.accion.value="consultar";
	form.target=destino;
	form.submit();
}

function gotoinicio(pagina, destino)
{
	form.action="procesa_"+pagina+".php";
	form.method="post";
	form.enctype="multipart/form-data";
	form.accion.value="inicio";
	form.target=destino;
	form.submit();
}

function listado(pagina, destino)
{
	form.action="/cocolisos/listado_"+pagina+".php";
	form.method="post";
	form.target=destino;
	form.submit();
}

function guardar()
{
	var code=htmlCode.getCode();
	
	form.texto.value=code;
	form.accion.value="guardar";
	form.submit();
}

function guardar2()
{
	form.accion.value="guardar";
	form.submit();
}

function consultar()
{
	form.accion.value="consultar";
	form.submit();
}

function eliminar()
{
	var entrar;
	
	entrar=confirm("¿Está seguro que desea eliminar este registro?");
	if(entrar)
	{
		form.accion.value="eliminar";
		form.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 buscar2(tabla)
{
	var x;
	x=window.open("buscador_apired.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 imprimir(codigo)
{
	var x;
	x=window.open("ficha_escaparate.php?codigo="+codigo,"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 catalogo()
{
	var x;
	x=window.open("listado_inmuebles.php?tipo_inmueble="+document.form.tipo_inmueble.value+"&provincia="+document.form.provincia.value+"&localidad="+document.form.localidad.value+"&zona="+document.form.zona.value+"&operacion="+document.form.operacion.value+"&idioma="+document.form.idioma.value,"v","status=0,resizable=1,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,width=800,height=465,top=50,left=50");
	
	event.returnValue=false;
}

function cambiarProvinciasIntranet(provincia, localidad, zona)
{
	var respuesta;
	var provincias;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_provincia_intranet.php?pais="+document.form.pais.value+"&provincia="+provincia+"&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, " ");
				provincias=document.getElementById("provincias");
				provincias.innerHTML=respuesta;
				
				if(localidad!=false)
					cambiarLocalidadesIntranet(localidad, zona);
			}
		}
		else
		{
			respuesta='<select name="provincia" style="width:480px; height:21px; font:Arial, Helvetica, sans-serif; font-size:12px">';
			respuesta+='<option value=""></option>';
			respuesta+='</select>';
			provincias=document.getElementById("provincias");
			provincias.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}

function cambiarLocalidadesIntranet(localidad, zona)
{
	var respuesta;
	var localidades;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_localidad_intranet.php?provincia="+document.form.provincia.value+"&localidad="+localidad+"&zona="+zona+"&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;
				
				if(zona!=false)
					cambiarZonasIntranet(zona);
			}
		}
		else
		{
			respuesta='<select name="localidad" style="width:480px; 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 cambiarZonasIntranet(zona)
{
	var respuesta;
	var zonas;
	var oXmlHttp;
	
	oXmlHttp=zXmlHttp.createRequest();
	
	oXmlHttp.open("get", "/actualizar_zona_intranet.php?localidad="+document.form.localidad.value+"&zona="+zona+"&rand="+Math.random(), true);
	oXmlHttp.onreadystatechange=function()
	{
		if(oXmlHttp.readyState==4)
		{
			if(oXmlHttp.status==200)
			{
				respuesta=unescape(oXmlHttp.responseText);
				respuesta=respuesta.replace(/\+/gi, " ");
				zonas=document.getElementById("zonas");
				zonas.innerHTML=respuesta;
			}
		}
		else
		{
			respuesta='<select name="zona" style="width:480px; height:21px; font:Arial, Helvetica, sans-serif; font-size:12px">';
			respuesta+='<option value=""></option>';
			respuesta+='</select>';
			zonas=document.getElementById("zonas");
			zonas.innerHTML=respuesta;
		}
	}
	
	oXmlHttp.send(null);
}
