function descargar(carpeta, nombre)
{
	descarga.document.location.href="descarga.php?carpeta="+carpeta+"&nombre="+nombre;
}

function submitEnter(myfield, e)
{
	var keyCode;
	
	if(window.event)
		keyCode=window.event.keyCode;
	else if(e)
		keyCode=e.which;
	else
		return true;
	
	if(keyCode==13)
		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 comprobarValoraciones(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.provincia_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the province of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer la province d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die provinz der anzugebenen liegenschaft angeben.");
		else
			alert("Es imprescindible que indique la provincia del inmueble.");
		document.formulario.provincia_inmueble.focus();
	}
	else if(document.formulario.poblacion_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the name of the village of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le village d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die ortschaft der liegenschaft angeben.");
		else
			alert("Es imprescindible que indique la población del inmueble.");
		document.formulario.poblacion_inmueble.focus();
	}
	else if(document.formulario.tipo_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the type of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le type d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die art der liegenschaft angeben.");
		else
			alert("Es imprescindible que indique el tipo de inmueble.");
		document.formulario.tipo_inmueble.focus();
	}
	else if(document.formulario.superficie_construida.value.length==0 && document.formulario.superficie_parcela.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the built surface or the surface of the plot.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le surface construit o le surface du terrain.");
		else if(idioma=="aleman")
			alert("Sie müssen die bebaute fläche oder die oberfläche des grundstückes angeben.");
		else
			alert("Es imprescindible que indique la superficie construida o la superficie de la parcela del inmueble.");
		document.formulario.superficie_construida.focus();
	}
	else if(document.formulario.nombre.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihren namen angeben.");
		else
			alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your last name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre surnom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre nachnamen angeben.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else
	{
		document.formulario.action="enviaremail_valoraciones.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarReformas(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.poblacion_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the name of the village of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le village d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die ortschaft der liegenschaft angeben.");
		else
			alert("Es imprescindible que indique la población del inmueble.");
		document.formulario.poblacion_inmueble.focus();
	}
	else if(document.formulario.reforma_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the refurbishments to be done.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer les reformes a faire.");
		else if(idioma=="aleman")
			alert("Sie müssen die auszuführenden reformarbeiten angeben.");
		else
			alert("Es imprescindible que indique la reforma a realizar en el inmueble.");
		document.formulario.reforma_inmueble.focus();
	}
	else if(document.formulario.nombre.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihren namen angeben.");
		else
			alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your last name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre surnom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre nachnamen angeben.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else
	{
		document.formulario.action="enviaremail_valoraciones.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

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.tipo_inmueble.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the type of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le type d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die art der liegenschaft angeben.");
		else
			alert("Es imprescindible que indique el tipo de inmueble.");
		document.formulario.tipo_inmueble.focus();
	}
	else if(document.formulario.localizacion.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the situation of the property.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer la localisation d’immeuble.");
		else if(idioma=="aleman")
			alert("Sie müssen die lage der liegenschaft angeben.");
		else
			alert("Es imprescindible que indique la localización del inmueble.");
		document.formulario.localizacion.focus();
	}
	else if(document.formulario.precio_venta.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the sales price.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le prix de vente.");
		else if(idioma=="aleman")
			alert("Sie müssen den verkaufspreis angeben.");
		else
			alert("Es imprescindible que indique el precio de venta del inmueble.");
		document.formulario.precio_venta.focus();
	}
	else if(document.formulario.metros_construidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the m2 build size.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le mts. construits.");
		else if(idioma=="aleman")
			alert("Sie müssen den verkaufspreis angeben.");
		else
			alert("Es imprescindible que indique los metros construidos.");
		document.formulario.metros_construidos.focus();
	}
	else if(document.formulario.nombre.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihren namen angeben.");
		else
			alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your last name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre surnom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre nachnamen angeben.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else
	{
		document.formulario.action="enviaremail_vender.php";
		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)
	{
		if(idioma=="ingles")
			alert("You have to state your name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihren namen angeben.");
		else
			alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your last name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre surnom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre nachnamen angeben.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else if(document.formulario.mensaje.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the text of the message.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le text de votre message.");
		else if(idioma=="aleman")
			alert("Sie müssen den text der nachricht angeben.");
		else
			alert("Es imprescindible que indique el texto del mensaje.");
		document.formulario.mensaje.focus();
	}
	else
	{
		document.formulario.action="enviaremail_contacto.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarAmedida(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)
	{
		if(idioma=="ingles")
			alert("You have to state your name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihren namen angeben.");
		else
			alert("Es imprescindible que indique su nombre.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your last name.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre surnom.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre nachnamen angeben.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else if(document.formulario.mensaje.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the text of the message.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le text de votre message.");
		else if(idioma=="aleman")
			alert("Sie müssen den text der nachricht angeben.");
		else
			alert("Es imprescindible que indique el texto del mensaje.");
		document.formulario.mensaje.focus();
	}
	else
	{
		document.formulario.action="enviaremail_amedida.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarInmueble(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.email.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your e-mail.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre e-mail.");
		else if(idioma=="aleman")
			alert("Sie müssen ihr e-mail angeben.");
		else
			alert("Es imprescindible que indique su email.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		if(idioma=="ingles")
			alert("The format of your e-mail is not correct.");
		else if(idioma=="frances")
			alert("Le format de votre e-mai, n’est pas correct.");
		else if(idioma=="aleman")
			alert("Das format ihres e-mails ist nicht richtig.");
		else
			alert("El formato de su email es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.telefono.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state your telehone number.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer votre nr téléphone.");
		else if(idioma=="aleman")
			alert("Sie müssen ihre telefonnummer angeben.");
		else
			alert("Es imprescindible que indique su teléfono.");
		document.formulario.telefono.focus();
	}
	else if(document.formulario.pregunta.value.length==0)
	{
		if(idioma=="ingles")
			alert("You have to state the text of the message.");
		else if(idioma=="frances")
			alert("C’est indispensable indiquer le text de votre message.");
		else if(idioma=="aleman")
			alert("Sie müssen den text der nachricht angeben.");
		else
			alert("Es imprescindible que indique el texto del mensaje.");
		document.formulario.pregunta.focus();
	}
	else
	{
		document.formulario.action="enviaremail_inmueble.php";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function popUpImagen(URL)
{
	window.open(URL, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
}

function popUpMapa()
{
	var x;
	
	x=window.open('mapasitua.html', 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=480,left=100,top=100');
}

function popUpFicha(URL)
{
	var x;
	
	x=window.open(URL,'','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=790,height=500,left=0,top=0');
}

function popUpCalculadora()
{
	var x;
	
	x=window.open('calculadora.php','','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=300,left=100,top=100');
}

function popUpEuroconversor()
{
	var x;
	
	x=window.open('euroconversor.php','','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=390,left=100,top=100');
}

function popUpCalendario(referencia)
{
	var x;
	
	x=window.open('calendario.php?referencia='+referencia,'','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=370,left=100,top=100');
}

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)
{
	form.action="listado_"+pagina+".php";
	form.method="post";
	form.target="_blank";
	form.submit();
}

function estadistica(pagina)
{
	form.action="estad_"+pagina+".php";
	form.method="post";
	form.target="_blank";
	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()
{
	form.accion.value="eliminar";
	form.submit();
}

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 submitMyForm()
{ 
	form.target='foo'; 
	x=window.open('',form.target,'status=no,resizable=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=720,height=500,top=50,left=50');
	form.submit(); 
	return false; 
} 

function do_save()
{
	window.opener.currentTextArea.value=htmlCode.getCode();
	window.close();
	window.opener.focus();
}