$(document).ready(function () {
    /*Teaser*/
    var url = document.URL.split('/');
    $('#header #top #logo').css('cursor', 'pointer');
    if (url[3] == 'teaser') {
        $('#highlight').css('display', 'block');
        $('#nav').css('display', 'block');
        $('#header').css('height', '415px');
        $('#footer #container #menu #sponsorships').css('margin-top', '75px');
        $('#programming').css('display', 'none');
        $('#modalities').css('display', 'none');
        $('#header #top #logo').click(function () {
            document.location.replace('/teaser');
        });
    } else {
        if (url[3] == 'home') {
            $('#highlight').css('display', 'block');
            $('#nav').css('display', 'block');
            $('#header').css('height', '415px');
            //Banner
            $('#highlight').cycle({
                fx: 'scrollHorz',
                speed: 1000,
                timeout: 8000,
                pager: '#nav',
                clip: 'zoom',
                pauseOnPagerHover: true
            });

            $('#header #top #logo').click(function () {
                document.location.replace('/home');
            });
        } else {
            $('#highlight').css('display', 'none');
            $('#nav').css('display', 'none');
            $('#highlight').css('display', 'none');
            $('#nav').css('display', 'none');
            $('#header #top #logo').click(function () {
                document.location.replace('/home');
            });
        }
    }

    //Fontes dos títulos
    Cufon.replace('h1');

    Cufon.replace('.resumo h2, .resumo h3');
    Cufon.replace('#contentInternas #agenda .dia .left .dia_num');
    Cufon.replace('#contentInternas #agenda .dia .left .dia_text');

    //Home teaser
    $('#programming').css('display', 'none');
    $('#modalities').css('display', 'none');

    //Máscara dos campos da Página de Contato
    $("#contentInternas #boxFormCadastro #TxCPF").mask("999.999.999-99");


    //Máscara dos campos da Página de Cadastro

    if ($("#boxFormCadastro").html() != undefined) {

        $(".cpf").mask("999.999.999-99");


        $(".BtnCadastro").live("click", function (evt) {
            evt.stopPropagation();

            var nome = $(".nome");
            var cpf = $(".cpf");
            var nick = $(".nick");
            var senha = $(".senha");
            var senhaConfirm = $(".senhaConfirm");
            var email = $(".email");
            var emailConfirm = $(".emailConfirm");
            var uf = $(".uf");
            var cidade = $(".cidade");

            var erro = "";
            var er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
            var boderErro = 'border-color:#900';

            //Valida o Nome
            if (nome.val() == "") {
                erro += "<li>Nome</li>";
                nome.attr("style", boderErro);
            } else {
                nome.removeAttr("style");
            }

            //Valida o CPF
            if (cpf.val() == "") {
                erro += "<li>CPF</li>";
                cpf.attr("style", boderErro);
            } else {
                cpf.removeAttr("style");
            }

            //Valida o Nick
            if (nick.val() == "") {
                erro += "<li>Nick (Apelido)</li>";
                nick.attr("style", boderErro);
            } else {
                nick.removeAttr("style");
            }

            //Valida o Senha
            if (senha.val() == "") {
                erro += "<li>Senha</li>";
                senha.attr("style", boderErro);
            } else if (senha.val().length < 6) {
                erro += "<li>Senha deve ter no minimo 6 caracteres</li>";
                senha.attr("style", boderErro);
            } else {
                senha.removeAttr("style");
            }

            //Valida o Senha de confirmaçõa
            if (senhaConfirm.val() == "") {
                erro += "<li>Confirma&ccedil;&atilde;o de senha</li>";
                senhaConfirm.attr("style", boderErro);
            } else if (senhaConfirm.val().length < 6) {
                erro += "<li>Confirma&ccedil;&atilde;o de senha deve ter no minimo 6 caracteres</li>";
                senhaConfirm.attr("style", boderErro);
            } else {

                if (senhaConfirm.val() != senha.val()) {
                    erro += "<li>A senha e a confirma&ccedil;&atilde;o de senha est&atilde;o diferentes.</li>";
                    senhaConfirm.attr("style", boderErro);
                    senha.attr("style", boderErro);
                } else {
                    senhaConfirm.removeAttr("style");
                }
            }

            //Valida o E-mail
            if (email.val() == "") {
                erro += "<li>E-mail</li>";
                email.attr("style", boderErro);
            } else if (!(er.exec(email.val()))) {
                erro += "<li>E-mail</li>";
                email.attr("style", boderErro);
            } else {
                email.removeAttr("style");
            }

            //Valida o E-mail de Confirmação
            if (emailConfirm.val() == "") {
                erro += "<li>Confirma&ccedil;&atilde;o de e-mail</li>";
                emailConfirm.attr("style", boderErro);
            } else if (!(er.exec(emailConfirm.val()))) {
                erro += "<li>Confirma&ccedil;&atilde;o de e-mail</li>";
                emailConfirm.attr("style", boderErro);
            } else {

                if (emailConfirm.val() != email.val()) {
                    erro += "<li>O e-mail e a confirma&ccedil;&atilde;o de e-mail est&atilde;o diferentes.</li>";
                    emailConfirm.attr("style", boderErro);
                    email.attr("style", boderErro);
                } else {
                    emailConfirm.removeAttr("style");
                }
            }

            //Valida o Cidade
            if (cidade.val() == "") {
                erro += "<li>Cidade</li>";
                cidade.attr("style", boderErro);
            } else {
                cidade.removeAttr("style");
            }

            //Valida o UF
            if (uf.val() == "") {
                erro += "<li>UF</li>";
                uf.attr("style", boderErro);
            } else {
                uf.removeAttr("style");
            }

            if (erro != "") {
                $(".mensagemErro").html('<span>Os campos abaixo n&atilde;o foram preenchidos corretamente:</span><ul>' + erro + "</ul>").css("display", "block");
                return false;
            }
            return true;
        })
    }

    if ($(".atendimento").html() != undefined) {
        $(".telefone").mask("(99) 9999-9999");
        $(".botao").live("click", function (evt) {
            evt.stopPropagation();

            var nome = $(".nome");
            var email = $(".email");
            var mensagem = $(".mensagem");
            var fone = $(".telefone");
            var erro = "";
            var er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
            var boderErro = 'border-color:#900';

            //Valida o Nome
            if (nome.val() == "") {
                erro += "<li>Nome</li>";
                nome.attr("style", boderErro);
            } else {
                nome.removeAttr("style");
            }

            //Valida o E-mail
            if (email.val() == "") {
                erro += "<li>E-mail</li>";
                email.attr("style", boderErro);

            } else if (!(er.exec(email.val()))) {
                erro += "<li>E-mail</li>";
                email.attr("style", boderErro);
            } else {
                email.removeAttr("style");
            }

            //Valida o Mensagem
            if (fone.val() == "") {
                erro += "<li>Telefone</li>";
                fone.attr("style", boderErro);
            } else {
                fone.removeAttr("style");
            }

            //Valida o Mensagem
            if (mensagem.val() == "") {
                erro += "<li>Mensagem</li>";
                mensagem.attr("style", boderErro);
            } else {
                mensagem.removeAttr("style");
            }

            if (erro != "") {
                $(".mensagemErro").html('<span>Os campos abaixo n&atilde;o foram preenchidos corretamente:</span><ul>' + erro + "</ul>").css("display", "block");
                return false;
            }
            return true;
        })
    }
    if ($('#contentInternas #programacao .item .descricaoPassaporte .ValorPassaporte').val() != "") {
        $('#contentInternas #programacao .item .descricaoPassaporte .ValorPassaporte').css('display', 'block');
    }
});
