// JavaScript Document

$(document).ready(function(){
	
	//media/js/jquery.alphanumeric.js
	//$('.required').numeric({allow:","});	
	$('#lInteresse #id').numeric();
	
});

function carregar_valores(opc)
{
	var valores = new Array(); 
	
	//removendo todas as opções
	$("#faixaValor").removeOption(/./);
	
	$("#faixaValor").addOption("-1", "Indiferente", true);
	
	valores['V'] = new Array('até 50.000,00',
							 '50.000,00 a 100.000,00',
							 '100.000,00 a 200.000,00',
							 '200.000,00 a 400.000,00',
							 '400.000,00 a 700.000,00',
							 '700.000,00 a 1.000.000,00',
							 '1.000.000,00 a 1.500.000,00',
							 '1.500.000,00 a 2.000.000,00',
							 'Acima de 2.000.000,00');

	valores['L'] = new Array('até 500,00',
							 '500,00 a 1.000,00',
                             '1.000,00 a 1.500,00',
                             '1.500,00 a 2.000,00',
                             '2.000,00 a 3.000,00',
                             '3.000,00 a 5.000,00',
                             'Acima de 5.000,00');

	for(i in valores[opc])
	{
		$("#faixaValor").addOption(i, valores[opc][i], false);	
	}
}

function carregar_metragem(opc)
{
	var valores = new Array(); 
	
	//removendo todas as opções
	$("#area").removeOption(/./);
	
	$("#area").addOption("-1", "Indiferente", true);
	
	//áreas metragem
	valores['A'] = new Array('1.000 a 2.000',
							 '2.000 a 4.000',
                             '4.000 a 10.000',
                             '10.000 a 24.200',
                             'Acima de 24.200');

	for(i in valores[opc])
	{
		$("#area").addOption(i, valores[opc][i], false);	
	}	
}

function busca_inicializar()
{
	//campos
	
	$('.iniH').css('display', 'none');

	$('#tpN').change(function() {
	  	interesse_change($(this).val());
	});
	
	$('#fim').change(function() {
	  	finalidade_change($(this).val());
	});

	$('#tpI').change(function() {
	  	tipo_change($(this).val());
	});

	$('#tpL').change(function() {
	  	local_change($(this).val());
	});
	
	interesse_change("V");
	finalidade_change('R');

	carregar_valores('V');
	carregar_metragem('A');
}

function interesse_change(valor)
{
	carregar_valores(valor);
}

function finalidade_change(valor)
{	
	//$('#tpI option:not(.'+valor+')').css('display', 'none');		
	
	$('#tpI .R').attr("disabled", "disabled");
	$('#tpI .C').attr("disabled", "disabled");

	$('#tpI .'+valor).removeAttr("disabled");
	
	//zerando a selecao anterior
	$('.iniH').css('display', 'none');
	$("#tpI option").eq(0).attr("selected", "selected");	
	
}

function tipo_change(id)
{
	
	$('.iniH').css('display', 'none');
	$("#tpL option").eq(0).attr("selected", "selected");
	$('#tpL .C').removeAttr("disabled");

	//mostrando o cadastre imovel
	$('.cadastreImovel').css('display', '');
			
	switch(id)
	{
		case '14': //apto

			//subtipo (cobertura, padrao, ...)
			$('#lApto').css('display', '');			
			
			//local: bairro ou cond
			$('#lLocal').css('display', '');			
			$('#tpL .C').attr("disabled", "disabled");
			
			//dormitorios
			$('#lDormitorio').css('display', '');
			
			//garagem
			$('#lGaragem').css('display', '');
			
			//escondendo o cadastre imovel
			$('.cadastreImovel').css('display', 'none');
			
			break;
		
		case '15': //casa
		
			//local: bairro ou cond
			$('#lLocal').css('display', '');			
			//dormitorios
			$('#lDormitorio').css('display', '');
			
			break;
			
		case '16': //terreno

			//local: bairro ou cond
			$('#lLocal').css('display', '');			

			break;
			
		case '26': //areas
		
			//local: bairro ou cond
			//$('#lLocal').css('display', '');						
			//metragem
			$('#lMetragem').css('display', '');
			
			break;
		
		case '27': //comerciais

			//local: bairro ou cond
			$('#lLocal').css('display', '');			
			$('#tpL .C').attr("disabled", "disabled");			
			//subtipo
			$('#lComercial').css('display', '');
			//bairro
			//$('#lBairro').css('display', '');			
			
			break;
			
		case '37': //rurais
		
			//local: bairro ou cond
			//$('#lLocal').css('display', '');		
			//subtipo
			$('#lRural').css('display', '');	
			break;
	}
	
	//alert(id);
}

function local_change(valor)
{
	$('#lBairro').css('display', 'none');
	$('#lCondominio').css('display', 'none');
	
	switch(valor)
	{
		case 'B':			
			$('#lBairro').css('display', '');
			break;

		case 'C':			
			$('#lCondominio').css('display', '');
			break;
	}
		
}

function busca_validar()
{
	var frm = document.frmBuscaRapida;
	erro=false;
	estilo_01 = "solid 1px #c11627";

	msgaux = 'Os campos em destaque precisam ser verificados';

	if ($("#tpI").val() == -1){
		//$("#valida-nome").fadeIn(300, function() { $(this).delay(2000).fadeOut(500);});
		$("#tpI").css("border",estilo_01); 	
		erro=true;
	}

	 // Verifica se ouve erro
	if (erro == false)
	{
		frm.submit();
	} 
	else
	{
		alert(msgaux);
    }	
	
}

function buscaCod_validar()
{
	var frm = document.frmBuscaCodigo;
	erro=false;
	estilo_01 = "solid 1px #c11627";

	msgaux = 'Os campos em destaque precisam ser verificados';

	if ($("#id").val().length < 1){
		//$("#valida-nome").fadeIn(300, function() { $(this).delay(2000).fadeOut(500);});
		$("#id").css("border",estilo_01); 	
		erro=true;
	}

	 // Verifica se ouve erro
	if (erro == false)
	{
		frm.submit();
	} 
	else
	{
		alert(msgaux);
    }	
	
}
