function todasLasZonas(id)
{
	_Zonas(id, true);
}

function ningunaZona(id)
{
	_Zonas(id, false);
}

function _Zonas(id, value)
{
	var options = $(id).options;
	
	for(var i = 0; i < options.length; i++)
	{
		options[i].selected = value;
	}
}

function otra_zona(name,flag)
{
	if(flag)
		$(name).show();
	else
		$(name).hide();
}

function getRangos()
{
	/*
	_getRangos
	(
		"blockSearch",
		"blockWaitSearch",
		"searchOperacion",
		"searchRango"
	);
	*/
}

function getRangosBusquedaPersonalizada()
{
	_getRangos
	(
		"blockBusquedaPersonalizada",
		"blockWaitBusquedaPersonalizada",
		"busquedaPersonalizadaOperaciones",
		"busquedaPersonalizadaRangos"
	);
}

function _getRangos(id_block,id_block_wait,id_operacion,id_rango)
{
	$(id_block).hide();
	$(id_block_wait).show();
	
	var url = "/rangos.do.php?";
	
	var pars = {
		pesos: $F(id_operacion)
	};
	
	pars = new $H(pars);
	url+= pars.toQueryString();
	
	var opt = {
		onSuccess: function(t,errors)
		{
			eval( "var o = " + t.responseText );
			var combo = $(id_rango);
			var i;
			
			for( i = combo.options.length; i >= 0 ; i-- )
				combo.remove(i);
				
			i = 0;	
			
			for( var value in o )
			{
				combo.options[ i ] = new Option( o[value], value );
				if(value == "0" || value == 0)combo.options[ i ].selected = true;
				i++;
			}
				
			$(id_block).show();
			$(id_block_wait).hide();
		}
	};

	new Ajax.Request( url, opt );
}

function dosearch()
{
	var error = "";
	
	//error+= validOneSelected("formSearch","searchZona[]","Zona");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		$("formSearch").submit();
	}
}

function dosmallsearch()
{
	var error = "";
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		$("formSmallSearch").submit();
	}
}

function codesearch()
{
	var error = "";
	
	error+= validNotEmpty("codesearchCodigo","C&oacute;digo de propiedad","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		$("formCodeSearch").submit();
	}
}

function recomendar()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("recomendarParaNombre","Nombre del destinatario","#DAECF7");
	emailerror = validNotEmpty("recomendarParaEmail","E-mail del destinatario","#DAECF7");
	if(!emailerror)emailerror+= validEmail("recomendarParaEmail","E-mail del destinatario","#DAECF7");
	error+= emailerror; 
	
	error+= validNotEmpty("recomendarDeNombre","Su nombre","#DAECF7");
	emailerror = validNotEmpty("recomendarDeEmail","Su e-mail","#DAECF7");
	if(!emailerror)emailerror+= validEmail("recomendarDeEmail","Su e-mail","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("recomendarComentarios","Comentario","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = $("formRecomendar").action;
		if( url.indexOf("?") < 0 )url+= "?";
		
		var pars = {
			para_nombre: $F("recomendarParaNombre"),
			para_email: $F("recomendarParaEmail"),
			de_nombre: $F("recomendarDeNombre"),
			de_email: $F("recomendarDeEmail"),
			comentarios: $F("recomendarComentarios"),
			id: $F("recomendarID")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error.trim() != "0" ) alert( error.html_entity_decode() );
				else
				{
					$("blockRecomendar").style.padding = "10px";
					$("blockRecomendar").innerHTML =
						"<div align=\"center\" class=\"TxtGris_12\" style=\"margin: auto auto 0px auto;\">"
						+ "Su mensaje ha sido enviado satisfactoriamente."
						+ "</div>"
						+ "<div align=\"center\" class=\"TxtGris_12\">"
						+ "<strong>Muchas gracias</strong>"
						+ "</div>";
						
					$("blockRecomendar").show();
					$("blockWaitRecomendar").hide();
				}
			}
		};

		$("blockRecomendar").hide();
		$("blockWaitRecomendar").show();
		new Ajax.Request( url, opt );
	}
}

function contacto()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("contactoNombre","Nombre","#DAECF7");
	error+= validNotEmpty("contactoApellido","Apellido","#DAECF7");
	
	emailerror = validNotEmpty("contactoEmail","E-mail","#DAECF7");
	if(!emailerror)emailerror+= validEmail("contactoEmail","E-mail","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("contactoTelefono","Telefono","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = $("formContacto").action;
		if( url.indexOf("?") < 0 )url+= "?";
		
		var pars = {
			nombre: $F("contactoNombre"),
			apellido: $F("contactoApellido"),
			email: $F("contactoEmail"),
			telefono: $F("contactoTelefono"),
			direccion: $F("contactoDireccion"),
			ciudad: $F("contactoCiudad"),
			cp: $F("contactoCP"),
			pais: $F("contactoPais"),
			mensaje: $F("contactoMensaje")/*,
			newsletter: radioValue("formContacto","contactoNewsletter")*/
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error.trim() != "0" ) alert( error.html_entity_decode() );
				else
				{
					$("blockContacto").style.padding = "10px";
					$("blockContacto").innerHTML =
						"<div align=\"center\" class=\"TxtGris_12\" style=\"margin: auto auto 0px auto;\">"
						+ "Su mensaje ha sido enviado satisfactoriamente."
						+ "</div>"
						+ "<div align=\"center\" class=\"TxtGris_12\">"
						+ "<strong>Muchas gracias</strong>"
						+ "</div>";
						
					$("blockContacto").show();
					$("blockWaitContacto").hide();
				}
			}
		};

		$("blockContacto").hide();
		$("blockWaitContacto").show();
		new Ajax.Request( url, opt );
	}
}

function newsletter()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("newsletterNombre","Nombre","#DAECF7");
	error+= validNotEmpty("newsletterApellido","Apellido","#DAECF7");
	
	emailerror = validNotEmpty("newsletterEmail","E-mail","#DAECF7");
	if(!emailerror)emailerror+= validEmail("newsletterEmail","E-mail","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("newsletterTelefono","Telefono","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = $("formNewsletter").action;
		if( url.indexOf("?") < 0 )url+= "?";
		
		var pars = {
			nombre: $F("newsletterNombre"),
			apellido: $F("newsletterApellido"),
			email: $F("newsletterEmail"),
			telefono: $F("newsletterTelefono"),
			direccion: $F("newsletterDireccion"),
			ciudad: $F("newsletterCiudad"),
			cp: $F("newsletterCP"),
			pais: $F("newsletterPais")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error.trim() != "0" ) alert( error.html_entity_decode() );
				else
				{
					$("blockNewsletter").style.padding = "10px";
					$("blockNewsletter").innerHTML =
						"<div align=\"center\" class=\"TxtGris_12\" style=\"margin: auto auto 0px auto;\">"
						+ "Su mensaje ha sido enviado satisfactoriamente."
						+ "</div>"
						+ "<div align=\"center\" class=\"TxtGris_12\">"
						+ "<strong>Muchas gracias</strong>"
						+ "</div>";
						
					$("blockNewsletter").show();
					$("blockWaitNewsletter").hide();
				}
			}
		};

		$("blockNewsletter").hide();
		$("blockWaitNewsletter").show();
		new Ajax.Request( url, opt );
	}
}

function tasaciones()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("tasacionesNombre","Nombre","#DAECF7");
	error+= validNotEmpty("tasacionesApellido","Apellido","#DAECF7");
	
	emailerror = validNotEmpty("tasacionesEmail","E-mail","#DAECF7");
	if(!emailerror)emailerror+= validEmail("tasacionesEmail","E-mail","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("tasacionesTelefono","Telefono","#DAECF7");
	
	if($("tasacionesZonas").value == 0)
		error+= validNotEmpty("tasacionesZonas2","Zona","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = $("formTasaciones").action;
		if( url.indexOf("?") < 0 )url+= "?";
		
		var id_zona = $F("tasacionesZonas");
		if(id_zona == 0)id_zona = $F("tasacionesZonas2");
		
		var pars = {
			nombre: $F("tasacionesNombre"),
			apellido: $F("tasacionesApellido"),
			email: $F("tasacionesEmail"),
			telefono: $F("tasacionesTelefono"),
			propiedades: $F("tasacionesPropiedades"),
			operacion: $F("tasacionesOperaciones"),
			zona: id_zona,
			superficie: $F("tasacionesSuperficie"),
			comentarios: $F("tasacionesComentarios")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error.trim() != "0" ) alert( error.html_entity_decode() );
				else
				{
					$("blockTasaciones").style.padding = "10px";
					$("blockTasaciones").innerHTML =
						"<div align=\"center\" class=\"TxtGris_12\" style=\"margin: auto auto 0px auto;\">"
						+ "Su mensaje ha sido enviado satisfactoriamente."
						+ "</div>"
						+ "<div align=\"center\" class=\"TxtGris_12\">"
						+ "<strong>Muchas gracias</strong>"
						+ "</div>";
						
					$("blockTasaciones").show();
					$("blockWaitTasaciones").hide();
				}
			}
		};

		$("blockTasaciones").hide();
		$("blockWaitTasaciones").show();
		new Ajax.Request( url, opt );
	}
}

function busquedaPersonalizada()
{
	var error = "";
	var emailerror = "";
	
	error+= validNotEmpty("busquedaPersonalizadaNombre","Nombre","#DAECF7");
	error+= validNotEmpty("busquedaPersonalizadaApellido","Apellido","#DAECF7");
	
	emailerror = validNotEmpty("busquedaPersonalizadaEmail","E-mail","#DAECF7");
	if(!emailerror)emailerror+= validEmail("busquedaPersonalizadaEmail","E-mail","#DAECF7");
	error+= emailerror;
	
	error+= validNotEmpty("busquedaPersonalizadaTelefono","Telefono","#DAECF7");
	
	if($("busquedaPersonalizadaZonas").value == 0)
		error+= validNotEmpty("busquedaPersonalizadaZonas2","Zona","#DAECF7");
	
	if( error )
	{
		alert( error.html_entity_decode() );
	}
	else
	{	
		var url = $("formBusquedaPersonalizada").action;
		if( url.indexOf("?") < 0 )url+= "?";
		
		var id_zona = $F("busquedaPersonalizadaZonas");
		if(id_zona == 0)id_zona = $F("busquedaPersonalizadaZonas2");
		
		var pars = {
			nombre: $F("busquedaPersonalizadaNombre"),
			apellido: $F("busquedaPersonalizadaApellido"),
			email: $F("busquedaPersonalizadaEmail"),
			telefono: $F("busquedaPersonalizadaTelefono"),
			propiedades: $F("busquedaPersonalizadaPropiedades"),
			operacion: $F("busquedaPersonalizadaOperaciones"),
			zona: id_zona,
			superficie: $F("busquedaPersonalizadaSuperficie"),
			comentarios: $F("busquedaPersonalizadaComentarios")
		};
		
		pars = new $H(pars);
		url+= pars.toQueryString();
		
		var opt = {
			onSuccess: function(t,errors)
			{
				var error = t.responseText;
				
				if( error.trim() != "0" ) alert( error.html_entity_decode() );
				else
				{
					$("blockBusquedaPersonalizada").style.padding = "10px";
					$("blockBusquedaPersonalizada").innerHTML =
						"<div align=\"center\" class=\"TxtGris_12\" style=\"margin: auto auto 0px auto;\">"
						+ "Su b&uacute;squeda ha sido enviada satisfactoriamente."
						+ "</div>"
						+ "<div align=\"center\" class=\"TxtGris_12\">"
						+ "<strong>Muchas gracias</strong>"
						+ "</div>";
						
					$("blockBusquedaPersonalizada").show();
					$("blockWaitBusquedaPersonalizada").hide();
				}
			}
		};

		$("blockBusquedaPersonalizada").hide();
		$("blockWaitBusquedaPersonalizada").show();
		new Ajax.Request( url, opt );
	}
}
