// JavaScript
function search_form()
	{
	var msg = 'Por favor verifique as sequintes situações:\n\n\n';
	var count_bairros = 0;
	var retorno = false;
	var objeto1	= (document.all) ? document.all['search_option'] : document.getElementById('search_option');
	var objeto2	= (document.all) ? document.all['selected_city'] : document.getElementById('selected_city');
	var objeto3	= (document.all) ? document.all['option'] : document.getElementById('option');
	var objeto4	= (document.all) ? document.all['type'] : document.getElementById('type');
	var objeto5	= (document.all) ? document.all['minimum_value'] : document.getElementById('minimum_value');
	var objeto6	= (document.all) ? document.all['maximum_value'] : document.getElementById('maximum_value');
	var objeto7	= (document.all) ? document.all['neighborhood[]'] : document.getElementsByName('neighborhood[]');
    
	if (objeto1.value == '')
		{
		msg += '- É necessário escolher o tipo da busca\n\n';
		objeto1.focus();
		retorno = false;
		}
	if (objeto2.value == '')
		{
		msg += '- É necessário selecionar uma cidade\n\n';
		objeto2.focus();
		retorno = false;
		}
	if (objeto3.value == '')
		{
		msg += '- Selecione se você deseja comprar ou alugar\n\n';
		objeto3.focus();
		retorno = false;
		}
	if (objeto4.value == '###')
		{
		msg += '- Selecione o tipo do imóvel\n\n';
		objeto4.focus();
		retorno = false;
		}
	if (objeto5.value == '###' || objeto5.value == ' mínimo')
		{
		msg += '- Escolha um valor mínimo\n\n';
		objeto5.focus();
		retorno = false;
		}
	if (objeto6.value == '###' || objeto6.value == ' máximo')
		{
		msg += '- Escolha um valor máximo\n\n';
		objeto6.focus();
		retorno = false;
		}
/*
Herman diz (18/04/2009 as 11:35) O valor foi passado para o modelo brasileiro, com virgula como separador decimal e ponto como separador de milhar. Por isso o JS acha que 1 milhão é menor que 400 mil, por exemplo
	if (parseInt(objeto5.value,10) > parseInt(objeto6.value,10))
		{
		msg += '- O valor mínimo não pode ser maior que o valor máximo\n\n';
		objeto5.focus();
		retorno = false;
		}
*/
	for (x = 0; x < objeto7.length; x++)
		{
		if (objeto7[x].type == 'checkbox')
			{
			if(objeto7[x].checked)
				{
				count_bairros++;
				}
			}
		}
	if (count_bairros == 0)
		{
		msg += '- Selecione pelo menos 1 bairro\n\n';
		retorno = false;
		}
	if (count_bairros > 10)
		{
		msg += '- Selecione no máximo 10 bairros\n\n';
		retorno = false;
		}
	if (msg == 'Por favor verifique as sequintes situações:\n\n\n')
		{
		retorno = true;
		}
	if (!retorno)
		{
		alert(msg);
		}
	return retorno;
	}
function search_cod(txt)
	{
	var objeto1	= (document.all) ? document.all['cod_property'] : document.getElementById('cod_property');
	if (objeto1.value == '' || objeto1.value == txt)
		{
		alert('Por favor informe um código do imóvel\n');
		objeto1.focus();
		return false;
		}
	else
		{
		return true;
		}
	}
function search_map()
	{
	var count_regiao = 0;
	var objeto1	= (document.all) ? document.all['regiao[]'] : document.getElementsByName('regiao[]');	
	for (x = 0; x < objeto1.length; x++)
		{
		if (objeto1[x].type == 'checkbox')
			{
			if(objeto1[x].checked)
				{
				count_regiao++;
				}
			}
		}
	if (count_regiao == 0)
		{
		alert('Por favor selecione pelo menos 1 região\n\n');
		return false;
		}
	else
		{
		return true;
		}
	}
function neighborhood_search(selected_region) {
	$('#text_map .'+selected_region).toggle();
}
// Define as variaveis que vão ser usadas no select da busca rápida
	var select_min = $('#home_search_value #minimum_value');
	var select_max = $('#home_search_value #maximum_value');
	var rent_min = "<option value='###'>mínimo</option>";
		rent_min += "<option value='0,00'>R$ 0,00</option>";
		rent_min += "<option value='500,00'>R$ 500,00</option>";
		rent_min += "<option value='1.000,00'>R$ 1.000,00</option>";
		rent_min += "<option value='2.500,00'>R$ 2.500,00</option>";
		rent_min += "<option value='5.000,00'>R$ 5.000,00</option>";
		rent_min += "<option value='10.000,00'>R$ 10.000,00</option>";
		rent_min += "<option value='20.000,00'>R$ 20.000,00</option>";
		rent_min += "<option value='50.000,00'>R$ 50.000,00</option>";
	var rent_max = "<option value='###'>máximo</option>";
		rent_max += "<option value='500,00'>R$ 500,00</option>";
		rent_max += "<option value='1.000,00'>R$ 1.000,00</option>";
		rent_max += "<option value='2.500,00'>R$ 2.500,00</option>";
		rent_max += "<option value='5.000,00'>R$ 5.000,00</option>";
		rent_max += "<option value='10.000,00'>R$ 10.000,00</option>";
		rent_max += "<option value='20.000,00'>R$ 20.000,00</option>";
		rent_max += "<option value='50.000,00'>R$ 50.000,00</option>";
		rent_max += "<option value='100.000,00'>R$ 100.000,00</option>";
	var buy_min = "<option value='###'>mínimo</option>";
		buy_min += "<option value='0,00'>R$ 0,00</option>";
		buy_min += "<option value='50.000,00'>R$ 50.000,00</option>";
		buy_min += "<option value='100.000,00'>R$ 100.000,00</option>";
		buy_min += "<option value='200.000,00'>R$ 200.000,00</option>";
		buy_min += "<option value='300.000,00'>R$ 300.000,00</option>";
		buy_min += "<option value='400.000,00'>R$ 400.000,00</option>";
		buy_min += "<option value='500.000,00'>R$ 500.000,00</option>";
		buy_min += "<option value='1.000.000,00'>R$ 1.000.000,00</option>";
	var buy_max = "<option value='###'>máximo</option>";
		buy_max += "<option value='50.000,00'>R$ 50.000,00</option>";
		buy_max += "<option value='100.000,00'>R$ 100.000,00</option>";
		buy_max += "<option value='200.000,00'>R$ 200.000,00</option>";
		buy_max += "<option value='300.000,00'>R$ 300.000,00</option>";
		buy_max += "<option value='400.000,00'>R$ 400.000,00</option>";
		buy_max += "<option value='500.000,00'>R$ 500.000,00</option>";
		buy_max += "<option value='1.000.000,00'>R$ 1.000.000,00</option>";
		buy_max += "<option value='10.000.000,00'>R$ 10.000.000,00</option>";
// Troca o conteudo dos selects de valores da busca rápida
function select_buy_rent()
	{
	if ($("#option option:selected").text() == 'alugar')
		{
		select_min.html(rent_min);
		select_max.html(rent_max);
		}
	else if ($("#option option:selected").text() == 'comprar')
		{
		select_min.html(buy_min);
		select_max.html(buy_max);
		}
	}
$(function() {
	
	// Inicia os selects da busca rápida
	select_min.html(buy_min);
	select_max.html(buy_max);

	// Hover in select neighborhood
	$('#neighborhood ul li').hover(
		function () {
			$(this).addClass('neighborhood_hover');
		},
		function () {
			$(this).removeClass('neighborhood_hover');
		}
	);
	// Search by map - On click in the map or in the label
	$('#img_map area, #regioes label').click(
		function (e) {
			selected_region = $(e.target).attr('region');
			if ($('#'+selected_region).attr('checked')) {
				$('#'+selected_region).removeAttr('checked');
				$('#img_map .'+selected_region).hide();
			}
			else {
				$('#'+selected_region).attr('checked', 'checked');
				$('#img_map .'+selected_region).show();
			}
			return false;
		}
	);
	// Search by map -  On click in the checbox
	$('#img_map area, #regioes input:checkbox').click(
		function (e) {
			selected_region = $(e.target).attr('region');
			if ($('#'+selected_region).attr('checked')) {
				$('#'+selected_region).attr('checked', 'checked');
				$('#img_map .'+selected_region).show();
			}
			else {
				$('#'+selected_region).removeAttr('checked');
				$('#img_map .'+selected_region).hide();
			}
			return true;
		}
	);
});