// Ajax form para o formulario de newsletter
$(function(){

    $("a.galeriaImovel").fancybox();

    $("#newsletter").submit(function(){
        var campo = '';
        if( $("#nome input").val() == '' ){
            campo += "\nNome";
        }
        if( $("#email input").val() == '' ){
            campo += "\nEmail";
        }
        if( campo != '' ){
            alert('Campos não preenchidos'+campo);
        }else{
            $(this).ajaxSubmit({
                type:'post',
                dataType: 'json',
                success: function(retorno){
                    alert(retorno.msg);
                }
            });
        }
        return false;
    });
    $("#contato").submit(function(){

        var verify = ['strNomeContato','strEmailContato','strMensagemContato'];

        var campo = '';
        for( var i=0; i<verify.length; i++ ){
            var label = $("#"+verify[i]);
            if( $("input,textarea",label).val() == '' ){
                campo += "\n"+label.text();
            }
        }
        if( campo != '' ){
            alert('Campos não preenchidos'+campo);
        }else{
            $(this).ajaxSubmit({
                type:'post',
                dataType: 'json',
                success: function(retorno){
                    alert(retorno.msg);
                }
            });
        }
        return false;
    });

    $("#venda").submit(function(){

        var verify = ['nome','email','telefone','endereco','valor','descricao'];

        var campo = '';
        for( var i=0; i<verify.length; i++ ){
            var field = $("*[name='"+verify[i]+"']");
            if( field.val() == '' ){
                campo += "\n"+field.parents('tr:first').find('label').text().replace(':', '');
            }
        }
        if( campo != '' ){
            alert('Campos não preenchidos'+campo);
        }else{
            $(this).ajaxSubmit({
                type:'post',
                dataType: 'json',
                success: function(retorno){
                    alert(retorno.msg);
                }
            });
        }
        return false;
    });

    if($("#sliderBanner").length){
        $("#sliderBanner").showcase({
            images: $.images,
            width: "600px",
            height: "355px",
            animation: {
                stopOnHover: true,
                interval: 8000
            },
            navigator: {
                position: "bottom-right",
                showNumber: true,
                item: {
                    cssClass: "item",
                    selectedCssClass: "selecionado"
                }
            },
            titleBar: {
                cssClass: "barra",
                position: "top-right"
            }
        });
    }

    $("#buscaImoveis, #busca").each(function(){
        var b = $(this);

        $.filtros = function(){
            var r = {};
            $("select.json",b).each(function(i){
                r[$(this).attr('id')] = $(this).val();
            });
            return r;
        }

        $("select.json",b).each(function(){
            $(this).bind('atualiza',function(){
                $(this).selectJSON({data:$.filtros(),value:$(this).val()});
            }).selectJSON().change(function(){
                $("select.json:not(#"+$(this).attr('id')+")",b).trigger('atualiza');
            });
        });
    });

});
