jQuery.each(scripts, function() {
	 document.write(unescape("%3Cscript src='/js/" + this + ".js' type='text/javascript'%3E%3C/script%3E"));
});

$.fn.limparCampo = function() {
    return this.each(function() {
        $(this).focus(function() {
            if ($(this).val() == $(this)[0].defaultValue) {
                $(this).val("");
            }
        });

        $(this).blur(function() {
            if (!$(this).val()) {
                $(this).val($(this)[0].defaultValue);
            }
        });
    });
};

function mostraModal(receitaId) {

    $('#hdnReceitaId').val(receitaId);
    $('#enviarAmigoHidden').click();

}

function validarCadastro() {

    var erro = 0;
    $('#errorMessage').html("Preencha todos os campos obrigatórios corretamente. ");

    if ($('#nomeCompleto').val() == "") {
        erro++;
        $('#nomeCompleto').parent().parent().addClass('inpTextError');
    }
    else {
        $('#nomeCompleto').parent().parent().removeClass('inpTextError');
    }

    if ($('#nascimento').val() == "") {
        erro++;
        $('#nascimento').parent().parent().addClass('inpTextError');
    }
    else {
        $('#nascimento').parent().parent().removeClass('inpTextError');
    }

    if ($('#endereco').val() == "") {
        erro++;
        $('#endereco').parent().parent().addClass('inpTextError');
    }
    else {
        $('#endereco').parent().parent().removeClass('inpTextError');
    }

    if ($('#cpf').val() == "") {
        erro++;
        $('#cpf').parent().parent().addClass('inpTextError');
    }
    else {
        $('#cpf').parent().parent().removeClass('inpTextError');
    }

    if ($('#numero').val() == "") {
        erro++;
        $('#numero').parent().parent().addClass('inpTextError');
    }
    else {
        $('#numero').parent().parent().removeClass('inpTextError');
    }
    

    if ($('#bairro').val() == "") {
        erro++;
        $('#bairro').parent().parent().addClass('inpTextError');
    }
    else {
        $('#bairro').parent().parent().removeClass('inpTextError');
    }

    if ($('#estado').val() == "") {
        erro++;
        $('#estado').parent().addClass('selectError');
    }
    else {
        $('#estado').parent().removeClass('selectError');
    }

    if ($('#cidade').val() == "") {
        erro++;
        $('#cidade').parent().addClass('selectError');
    }
    else {
        $('#cidade').parent().removeClass('selectError');
    }


    if ($('#email').val() == "") {
        erro++;
        $('#email').parent().parent().addClass('inpTextError');
    }
    else {
        $('#email').parent().parent().removeClass('inpTextError');
    }

    if ($('#cep').val() == "") {
        erro++;
        $('#cep').parent().parent().addClass('inpTextError');
    }
    else {
        $('#cep').parent().parent().removeClass('inpTextError');
    }

    if ($('#telefone').val() == "") {
        erro++;
        $('#telefone').parent().parent().addClass('inpTextError');
    }
    else {
        $('#telefone').parent().parent().removeClass('inpTextError');
    }

    if ($('#sexo').val() == "") {
        erro++;
        $('#sexo').parent().addClass('selectError');
    }
    else {
        $('#sexo').parent().removeClass('selectError');
    }

    if ($('#idLivro').val() == "") {
        erro++;
        $('#idLivro').parent().parent().addClass('inpTextError');
    }
    else {
        $('#idLivro').parent().parent().removeClass('inpTextError');
    }
    

    if ($('#senha').val() == "") {
        erro++;
        $('#senha').parent().parent().addClass('inpTextError');
    }
    else {
        $('#senha').parent().parent().removeClass('inpTextError');

        $('#confirmeSenha').parent().parent().removeClass('inpTextError');

        if ($('#senha').val() != $('#confirmeSenha').val()) {
            if (erro == 0) {
                $('#errorMessage').html("A confirmação da senha é diferente da senha. ");
            }
            $('#senha').parent().parent().addClass('inpTextError');
            $('#confirmeSenha').parent().parent().addClass('inpTextError');
            erro++;
        }
        else {
            $('#confirmeSenha').parent().parent().removeClass('inpTextError');
            $('#senha').parent().parent().removeClass('inpTextError');
        }
            
       
    }
    
    

    if (erro > 0) {
        $('#divErro').show();
        $('#divErro').focus();
        return false;
    } else {
        
        if (!validarCPF($('#cpf').val())) {
            erro++;
            $('#divErro').show();
            $('#cpf').parent().parent().addClass('inpTextError');
            
        }
        else {
            $('#cpf').parent().parent().removeClass('inpTextError');
        }

        if (!validarData($('#nascimento').val())) {
            erro++;
            $('#divErro').show();

            $('#nascimento').parent().parent().addClass('inpTextError');
            
        }
        else {
            $('#nascimento').parent().parent().removeClass('inpTextError');
        }


        if (!validarEmail($('#email').val())) {
            erro++;
            $('#divErro').show();

            $('#email').parent().parent().addClass('inpTextError');
            
        }
        else {
            $('#email').parent().parent().removeClass('inpTextError');
        }

        if (erro > 0) {
            $('#divErro').show();
            $('#divErro').focus();
            $('#errorMessage').html("Preencha os campos corretamente.");
            return false;
        } else {

            $('#divErro').hide();

            return true;
        }
    }

}



$(document).ready(function () {
    /* general init */
    $(document).pngFix();
    $('#hiddenUrl').val(window.location.pathname);

    $('#btnLogar').click(function () {
        if ($('#txtUsuario').val() == "Email") {
            alert('Preencha um email válido.');
            return false;
        }
        if (!validarEmail($('#txtUsuario').val())) {
            alert('Preencha um email válido.');
            return false;
        }


    });

    //scroll
    $('.politica', '.termos').click(function () {

        var classItem = '#' + $(this).attr('class').replace('thickbox ', '');
        $('.pop').hide();
        $('.pops').show();
        $(classItem).show();
        $('.scroll').jScrollPane({ showArrows: true, scrollbarWidth: 6 });
    })

    // Wrap div with top
    $('.container').wrap('<div class="container-top"></div>');
    $('.container-top').append('<div class="clear"><!-- --></div>');

    // Clear or set value for search field
    //	$('.form-busca input[name="txtBusca"]').click(function(){
    //		$(this).val('');
    //	})
    //	.blur(function(){
    //		if($(this).val()=='')$(this).val('busca');
    //    })

    //Limpar campos no click (Alteração efetuada por Anderson Cardozo)
    $('#txtUsuario').limparCampo();
    $('#txtSenha').limparCampo();

    $('#txtBusca').limparCampo();

    $('#btnBuscar').click(function () {
        var busca = $('#txtBusca').val();
        if (busca != $('#txtBusca')[0].defaultValue) {
            if (busca.length >= 3) {
                $('#frmBusca').submit();
            }
            else
                alert("Sua pesquisa deve ter pelo menos 3 caracteres.");
        }
        else
            alert("Digite algo para pesquisar.");
    });

    //removerReceitas do livro
    var removerReceitas = function () {
        var id = $(this).attr('value');
        var tipo = $(this).attr('tipo');

        $.post('/admin/removeReceitaV2.asp', { tipo: tipo, id: id },
            function (data) {

                if (data == "1") {

                    if ($('#' + tipo + id).parent().children().length == 1)
                        $('#' + tipo + id).parent().hide();

                    $('#' + tipo + id).fadeOut(100, function () {
                        $(this).remove();

                    });

                }
                else {
                    alert('Ocorreu um erro. Por favor, tente novamente mais tarde');
                }

            }, 'html');
        return false;
    };

    $('.removeUsuario').bind('click', removerReceitas);
    $('.removeLivro').bind('click', removerReceitas);

    //cadastro do usuario
    var cadastrarUsuario = function () {
        var nome = $('#nomeCompleto').val();
        var sexo = $('#sexo').val();
        var email = $('#email').val();
        var endereco = $('#endereco').val();
        var numero = $('#numero').val();
        var complemento = $('#complemento').val();
        var cep = $('#cep').val();
        var bairro = $('#bairro').val();
        var ocupacao = $('#ocupacao').val();
        var cidade = $('#cidade').val();
        var estado = $('#estado').val();
        var filho1 = $('#anoFilho1').val();
        var filho2 = $('#anoFilho2').val();
        var telefone = $('#telefone').val();
        var celular = $('#celular').val();
        var cpf = $('#cpf').val();
        var escolaridade = $('#escolaridade').val();
        var senha = $('#senha').val();
        var nomeLivro = $('#idLivro').val();
        var cozRenda = $('#renda').val();
        var diasSemana = $('#diasCozinha').val();
        var nascimento = $('#nascimento').val();
        var imagem = "";
        var filhos = $('#filhos').val();
        var noticias = $('#queroReceber').is(':checked');
        var estadoCivil = $('#estadoCivil').val();



        //validarCadastro();
        if (validarCadastro()) {
            $('#btnCadastrar').attr('disabled', true);
            $('#loadingCadastro').show();

            $.post('/admin/cadastro.asp', {
                nome: nome,
                sexo: sexo,
                email: email,
                endereco: endereco,
                numero: numero,
                complemento: complemento,
                cep: cep,
                bairro: bairro,
                ocupacao: ocupacao,
                cidade: cidade,
                estado: estado,
                filho1: filho1,
                filho2: filho2,
                telefone: telefone,
                celular: celular,
                cpf: cpf,
                escolaridade: escolaridade,
                senha: senha,
                nomeLivro: nomeLivro,
                cozRenda: cozRenda,
                diasSemana: diasSemana,
                nascimento: nascimento,
                imagem: imagem,
                filhos: filhos,
                noticias: noticias,
                estadoCivil: estadoCivil
            },
                    function (data) {
                        $('#btnCadastrar').attr('disabled', false);
                        $('#loadingCadastro').hide();
                        var erro = data;
                        var mensagem;
                        erro = data.split('||')[0];
                        mensagem = data.split('||')[1];
                        if (erro == 1) {
                            $('#errorMessage').html(mensagem);
                            $('#divErro').show();
                        } else
                            if (erro == 0) {
                                $('#divFormCadastro').fadeOut('fast');
                                $('#divSucesso').fadeIn('slow');
                                $('#btnCadastrar').attr('disabled', true);
                                $('#btnCadastrar').unbind();
                            }



                    }, 'html');
            return false;
        }
    };

    $('#btnCadastrar').bind('click', cadastrarUsuario);


    //esqueci a senha
    var esqueciSenha = function () {
        var email = $('#txtEqueciEmail').val();
        $('#spanErroEsqueciSenha').fadeOut('fast');



        if (validarEmail(email)) {
            $('#txtEqueciEmail').parent().parent().removeClass('inpTextError');
            $('#divEsqueciSenha').hide();
            $('#loadingEsqueciSenha').fadeIn('fast');
            $.post('/admin/esqueciSenha.asp', { email: email },
            function (data) {

                if (data != "SUCESSO") {

                    $('#spanErroEsqueciSenha').html(data);
                    $('#spanErroEsqueciSenha').fadeIn('slow');

                    $('#divEsqueciSenha').fadeIn('fast');
                    $('#loadingEsqueciSenha').hide();


                }
                else {
                    $('#spanSucesso').html('Sua senha foi enviada com sucesso');
                    $('#spanSucesso').show();
                    $('#divEsqueciSenha').fadeIn('fast');
                    $('#loadingEsqueciSenha').hide();

                    $('#spanSucesso').fadeOut(9000);

                }

            }, 'html');


        }
        else {
            $('#txtEqueciEmail').parent().parent().addClass('inpTextError');
            $('#spanErroEsqueciSenha').html('Por favor digite um email válido.');
            $('#spanErroEsqueciSenha').fadeIn('slow');
        }

    };
    $('#btnEsqueciSenha').bind('click', esqueciSenha);


    $("[class^='mes']").hide();


    $("#menuReceitasEpoca").click(function () {
        if ($("#menuReceitasEpoca").next().css('display') == 'none') {
            $("#menuReceitasEpoca").next().slideDown('slow');
        }
        else {
            $("#menuReceitasEpoca").next().slideUp('slow');
        }
    });




    //Menu ajax
    $('.menu-secao li.ajax').click(function () {
        var classItem = '';
        $('.menu-secao li.ajax').removeClass('selected');

        if ($(this).parent('ul').attr('class').indexOf('submenu-secao') == -1) {
            $('.submenu-opened').hide();
            $('.header-list').removeClass('header-list');
        }
        else {
            classItem = $(this).parent('ul').attr('class').replace('submenu-secao submenu-', '');
            classItem = '.' + jQuery.trim(classItem.replace('submenu-opened', ''));

            $(classItem).addClass('header-list');
        }


        if ($(this).children('ul').length > 0) {
            $(this).children('ul').addClass('submenu-opened');
            $(this).show();
        }

        //add class for item selected
        $(this).addClass('selected');

        //open submenu
        $(this).children('ul').toggle();

        //get link an text from anchor
        if ($(this).find('a.onLinkEvent').length == 0) {
            return false;
        }


    })

    $('.menu-faq li.ajax').click(function () {
        var inPlace = '.faq-list';
        if ($(this).attr('class').indexOf('no-action') == -1) {
            $(inPlace).html(unescape('%3Cimg src="/img/ico_loading.gif" width="31" height="31" alt="" class="ico-loading" /%3E'));

            var urlHref = $(this).find('a').attr('href');
            var textLink = $(this).find('a:first').text().replace('-', '');


            $('.tit-faq').html(jQuery.trim(textLink))
            setFaqContent(urlHref, inPlace);
        }
    });


    $('.list-campanhas li').mouseover(function () {
        $(this).addClass('over')
    })
   .mouseout(function () { $(this).removeClass('over') })
   .click(function () {
       $('.list-campanhas .selected').removeClass('selected');

       $(this).addClass('selected')

       var inPlace = '.inner-campanha';
       $(inPlace).html(unescape('%3Cimg src="/img/ico_loading.gif" width="31" height="31" alt="" class="ico-loading" /%3E'));

       var urlHref = $(this).find('a').attr('href');
       setCampaignContent(urlHref, inPlace);
       return false;
   });

    $('.nav li').mouseover(function () {
        var classe = this.className;
        classe = classe.split(' ');
        $('.nav li.' + classe[0]).addClass(classe[0] + '-on');
    }).mouseout(function () {
        var classe = this.className;
        if (classe.indexOf('selected') == -1) {
            classe = classe.split(' ');
            if ($('.nav li.' + classe[0]).find('a').length > 0) {
                $('.nav li.' + classe[0]).removeClass(classe[0] + '-on');
            }
        }
    });

    $('.menu-secao li a').mouseover(function () {
        if (!($(this).parent('li').attr('class').indexOf('selected') != -1 && $(this).parent('li').attr('class').indexOf('header-list') == -1)) {
            $(this).addClass('selected')
        }
    })
    $('.menu-secao li a').mouseout(function () {
        $(this).removeClass('selected')

    })

    // Input file em formularios com skin
    $(".inpFile span input").change(function () {
        $(this).parent().prev().html($(this).val());
    });

    // Selects em formularios com skin
    $(".select select").change(function () {
        $(this).prev().html($(this).find("option:selected").html());

    });

    // Seleciona o texto da box de URL do Meu Livro de Receitas
    $("#URL").focus(function () {
        this.select();
    });

    // Função para alternar conteudo no detalhe do produto
    $('.propriedadesProduto .produtos a').css('background-position', '0 -51px');

    $('.propriedadesProduto .produtos a').click(function () {
        $('.propriedadesProduto .produtos a').css('background-position', '0 -51px');
        $('.propriedadesProduto .infoTecnicas a').css('background-position', '-106px 10px');
        $('.propriedadesProduto .infoNutricionais a').css('background-position', '-231px 10px');
        $('.propriedadesProduto .receitas a').css('background-position', '-369px 10px');

        $('.propriedadesProduto #boxProduto, .propriedadesProduto #boxInfoTecnicas, .propriedadesProduto #boxInfoNutricionais, .propriedadesProduto #boxReceitas').fadeOut('fast');
        $('.propriedadesProduto #boxProduto').fadeIn('fast');
    });
    $('.propriedadesProduto .infoTecnicas a').click(function () {
        $('.propriedadesProduto .produtos a').css('background-position', '0 10px');
        $('.propriedadesProduto .infoTecnicas a').css('background-position', '-106px -51px');
        $('.propriedadesProduto .infoNutricionais a').css('background-position', '-231px 10px');
        $('.propriedadesProduto .receitas a').css('background-position', '-369px 10px');

        $('.propriedadesProduto #boxProduto, .propriedadesProduto #boxInfoTecnicas, .propriedadesProduto #boxInfoNutricionais, .propriedadesProduto #boxReceitas').fadeOut('fast');
        $('.propriedadesProduto #boxInfoTecnicas').fadeIn('fast');
    });
    $('.propriedadesProduto .infoNutricionais a').click(function () {
        $('.propriedadesProduto .produtos a').css('background-position', '0 10px');
        $('.propriedadesProduto .infoTecnicas a').css('background-position', '-106px 10px');
        $('.propriedadesProduto .infoNutricionais a').css('background-position', '-231px -51px');
        $('.propriedadesProduto .receitas a').css('background-position', '-369px 10px');

        $('.propriedadesProduto #boxProduto, .propriedadesProduto #boxInfoTecnicas, .propriedadesProduto #boxInfoNutricionais, .propriedadesProduto #boxReceitas').fadeOut('fast');
        $('.propriedadesProduto #boxInfoNutricionais').fadeIn('fast');
    });
    $('.propriedadesProduto .receitas a').click(function () {
        $('.propriedadesProduto .produtos a').css('background-position', '0 10px');
        $('.propriedadesProduto .infoTecnicas a').css('background-position', '-106px 10px');
        $('.propriedadesProduto .infoNutricionais a').css('background-position', '-231px 10px');
        $('.propriedadesProduto .receitas a').css('background-position', '-369px -51px');

        $('.propriedadesProduto #boxProduto, .propriedadesProduto #boxInfoTecnicas, .propriedadesProduto #boxInfoNutricionais, .propriedadesProduto #boxReceitas').fadeOut('fast');
        $('.propriedadesProduto #boxReceitas').fadeIn('fast');
    });

    // Alternar imagens das campanhas em institucional
    $('.imgFarinhaReservaEspecial').show();
    $('.farinhaReservaEspecial').css('font-weight', 'bold');

    $('.farinhaReservaEspecial').click(function () {
        $('.imgCampanhas').hide();
        $('.imgFarinhaReservaEspecial').fadeIn('fast');
        $('.navCampanhas li a').css('font-weight', 'normal');
        $(this).css('font-weight', 'bold');
    });
    $('.instiDonaBenta').click(function () {
        $('.imgCampanhas').hide();
        $('.imgInstDonaBenta').fadeIn('fast');
        $('.navCampanhas li a').css('font-weight', 'normal');
        $(this).css('font-weight', 'bold');
    });
    $('.novasMisturas').click(function () {
        $('.imgCampanhas').hide();
        $('.imgNovasMisturas').fadeIn('fast');
        $('.navCampanhas li a').css('font-weight', 'normal');
        $(this).css('font-weight', 'bold');
    });

    $('.bibliotecaConteudo dt a').click(function () {
        $(this).parent().find('a').toggleClass('fontWeight');
        $(this).parent().toggleClass('bullDown');
        $(this).parent().next('dd').find('p').slideToggle('fast');
    });

    $('.press dt a').click(function () {
        $(this).parent().find('a').toggleClass('fontWeight');
        $(this).parent().toggleClass('bullDown');
        $(this).parent().next('dd').find('div').slideToggle('fast');
    });


    // Tabs
    $(".tabs").each(function () {

        var $lstTabs = $(this);
        var $linksTabs = $lstTabs.find("a");

        $linksTabs.each(function () {
            $(this).click(function (e) {

                if (!$(this).parent().hasClass("active"))
                    return false;

                // Close all tabs
                $linksTabs.each(function () {
                    $($(this).attr("href")).hide();
                    $(this).parent().removeClass("on");
                });

                // Open tab
                $($(this).attr("href")).show();
                $(this).parent().addClass("on");
                e.preventDefault();
            });
        });
    });

    jQuery(document).ready(function () { 
        $('a.shorturl').click(function (tco) {
            tco.preventDefault();
            var link = $(this),
        url = link.attr('href'),
        title = link.attr('title'),
        d = document,
        w = window,
        enc = encodeURIComponent,
        e = w.getSelection,
        k = d.getSelection,
        x = d.selection,
        s = (e ? e() : (k) ? k() : (x ? x.createRange().text : 0)),
        s2 = ((s.toString() == '') ? s : ('%22' + enc(s) + '%22')),
        l = d.location,
        f = 'http://twitter.com/share',
        p = '?text=' + enc(title) + '%20' + s2 + '&url=' + enc(url),
        u = f + p;
            try {
                if (!/^(.*\.)?tumblrzzz[^.]*$/.test(l.host))
                    throw (0);
                tstbklt();
            } catch (z) {
                a = function () {
                    if (!w.open(u))
                        l.href = u;
                };
                if (/Firefox/.test(navigator.userAgent))
                    setTimeout(a, 0);
                else
                    a();
            } void (0);
        });
    });



});
