$(document).ready(function () {


    //	$(".inputBuscaImovelHome").keydown(function(e){
    //		if(e.keyCode == 13){
    //			$("#busca_rapida_avancar").click();
    //		}
    //	});        


    $("#loader").ajaxStart(function () {

        var offsetBtAvancar = $("#busca_rapida_avancar").offset();

        $("#loader").offset(offsetBtAvancar);
        //$("#loader").show();
        $("#loader").offset({ top: offsetBtAvancar.top + 9, left: offsetBtAvancar.left - 42 });

        //$(this).show();
    });

    $("#loader").ajaxStop(function () {
        $(this).hide();
    });

    //QUANDO CLICAR NO BOTÃO AVANÇAR DA BUSCA RÁPIDA
    $("#busca_rapida_avancar").click(function () {

        //1 - CAPTURAR O CONTEÚDO DO CAMPO DE BUSCA
        ConteudoCampo = $(".inputBuscaImovelHome").val().toUpperCase();

        ConteudoCampo = tratarInfo(ConteudoCampo);

        //2- VERIFICAR SE O CONTEÚDO REFERE-SE A UM CÓDIGO DE IMÓVEL
        //->CASO SEJA NÚMERO, ABRE O POP-UP BUSCANDO O CÓDIGO INDICADO
        //->CASO NÃO SEJA NÚMERO, EXECUTA O STEP 3
        if (Cod = VerificaNumero(ConteudoCampo) != "") {
            window.open('http://www.netimoveis.com/login/index_detalhes.asp?codigo=' + ConteudoCampo, 'Netimoveis', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=110, LEFT=110, WIDTH=623, HEIGHT=500');
        }
        else {
            //3 - CARREGA OS DADOS REFERENTE AO COMPLETE DIGITADO

            //CAPTURA TRANSAÇÃO
            $('#busca_rapida_content #radio input[type = radio]').each(function () {
                if ($(this).attr('checked') == true) {
                    Transacao = $(this).attr('value');
                }
            });

            //POSICIONA E EXIBE O LOADER
            var offsetBtAvancar = $("#busca_rapida_avancar").offset();

            $("#loader").offset(offsetBtAvancar);
            //$("#loader").show();
            $("#loader").offset({ top: offsetBtAvancar.top + 9, left: offsetBtAvancar.left - 42 });

            $("#div_block_all").show();

            $.get(
	                'XML/consulta_completeXML.aspx',
	                {
	                    complete: ConteudoCampo
	                },
	                function (retorno) {
	                    //$("#loader").hide();
	                    //$("#div_block_all").hide();

	                    $(retorno).find('CONSULTA').each(function () {

	                        TextoComplete = $(this).find('COMPLETE').text();
	                        TipoComplete = $(this).find('TIPO').text();

	                        BairroComplete = $(this).find('BAIRRO').text();
	                        ID_BairroComplete = $(this).find('BAIRRO_CODIGO').text();

	                        CidadeComplete = $(this).find('CIDADE').text();
	                        ID_CidadeComplete = $(this).find('CIDADE_CODIGO').text();

	                        EstadoComplete = $(this).find('UF').text();
	                        ID_EstadoComplete = $(this).find('UF_CODIGO').text();

	                    });

	                    if (TextoComplete == "" || TextoComplete == null) {
	                        $("#div_block_all").hide();
	                        $("#loader").hide();
	                        alert('A informaÃ§Ã£o digitada nÃ£o Ã© vÃ¡lida.');
	                    }
	                    else {


	                        //CARREGA LISTA PARA DE TIPOS

	                        if (TipoComplete == '1') {

	                            $.get(
                                    'montaBuscaAvancada.aspx?home=sim',
                                    {
                                        consulta: "tipo2",
                                        transacao: Transacao,
                                        estado: ID_EstadoComplete,
                                        cidade: ID_CidadeComplete,
                                        bairro: ID_BairroComplete

                                    },
                                    function (data) {

                                        $("#div_block_all").hide();
                                        $("#loader").hide();

                                        $(".content_box_filter_list_rapido").append(data);

                                        if ($(".content_box_filter_list_rapido #carregaLista").text() == "") {
                                            alert('Desculpe, mas nenhum imÃ³vel encontrado');
                                        }
                                        else {
                                            //EXIBE O BOX DE TIPOS
                                            $('#Agrupa').next('div').css('height', '275px');
                                            $("#it_will_ocult").hide();
                                            $("#vitrine").hide();
                                            $("#content_box_filter_rapido").show();
                                            $('#Conteudo').css('margin-top', '-15px');
                                        }

                                    },
                                    'html'
                                );

	                        }
	                        else if (TipoComplete == '2' || TipoComplete == '3') {

	                            $.get(
                                    'montaBuscaAvancada.aspx?home=sim',
                                    {
                                        consulta: "tipo3",
                                        transacao: Transacao,
                                        estado: ID_EstadoComplete,
                                        cidade: ID_CidadeComplete
                                    },
                                    function (data) {
                                         
                                        $("#div_block_all").hide();
                                        $("#loader").hide();

                                        $(".content_box_filter_list_rapido").append(data);

                                        if ($(".content_box_filter_list_rapido #carregaLista").text() == "") {
                                            alert('Desculpe, mas nenhum imÃ³vel encontrado');
                                        }
                                        else {
                                            //EXIBE O BOX DE TIPOS
                                            $('#Agrupa').next('div').css('height', '275px');
                                            $("#it_will_ocult").hide();
                                            $("#vitrine").hide();
                                            $("#content_box_filter_rapido").show();
                                            $('#Conteudo').css('margin-top', '-15px');
                                        }

                                    },
                                    'html'
                                );

	                        }

	                    }

	                },
	                'xml'
		    );
        }
    });
});


//FUNÇÃO PARA VERIFICAR SE A STRING É NUMÉRICA
//->CASO SEJA NÚMERO, A FUNÇÃO RETORNA A MESMA STRING, CASO CONTRÁRIO RETORNA UMA STRING VAZIA
function VerificaNumero(ConteudoCampo){
	
	var CodigoImovel = "";

	for(i = 0; i < ConteudoCampo.length; i++){
		for(j = 0; j <= 9; j++){
			if(ConteudoCampo.charAt(i) == j){
				CodigoImovel = CodigoImovel.concat(ConteudoCampo.charAt(i));
			}
		}
	}
	
	if(CodigoImovel != ConteudoCampo){
		CodigoImovel = "";
	}
	
	return CodigoImovel;
}

function tratarInfo(ConteudoCampo)
{
    var conteudo = ConteudoCampo;
    
    conteudo = conteudo.replace(/'/gi, "");
    conteudo = conteudo.replace(/^\s+|\s+$/g,"");
    
    return conteudo;
}

