jQuery.noConflict();

jQuery(function(){

    jQuery(".data").mask("99/99/9999");

    jQuery("#link-album").click(function() {

        jQuery("#tit-video").removeClass('img-video-selecionado');
        jQuery("#tit-album").removeClass('img-video-normal');
       
        jQuery("#tit-album").addClass('img-video-selecionado');
        jQuery("#tit-video").addClass('img-video-normal');

        jQuery("#tabs-video").fadeOut(100, function() {
            jQuery("#tabs-album").fadeIn(300);
        });

    });

    jQuery("#link-video").click(function() {

        jQuery("#tit-album").removeClass('img-video-selecionado');
        jQuery("#tit-video").removeClass('img-video-normal');
      
        jQuery("#tit-album").addClass('img-video-normal');
        jQuery("#tit-video").addClass('img-video-selecionado');
       
        jQuery("#tabs-album").fadeOut(100, function() {
            jQuery("#tabs-video").fadeIn(300);
        });

    });
    

    jQuery("#link-perfil-senha").click(function() {

        jQuery("#tit-perfil-senha").removeClass('perfil-normal');
        jQuery("#tit-perfil-dados").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-interesse").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-visitei").removeClass('perfil-selecionado');
        
        jQuery("#tit-perfil-senha").addClass('perfil-selecionado');
        jQuery("#tit-perfil-dados").addClass('perfil-normal');
        jQuery("#tit-perfil-interesse").addClass('perfil-normal');
        jQuery("#tit-perfil-visitei").addClass('perfil-normal');
        
        jQuery("#tabs-perfil-senha").fadeIn(100, function() {
            jQuery("#tabs-perfil-dados").fadeOut(100);
            jQuery("#tabs-perfil-interesse").fadeOut(100);
            jQuery("#tabs-perfil-visitei").fadeOut(100);
        });

        jQuery("#perfil-salvo").html('');
    });


    jQuery("#link-perfil-dados").click(function() {

        jQuery("#tit-perfil-dados").removeClass('perfil-normal');
        jQuery("#tit-perfil-senha").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-interesse").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-visitei").removeClass('perfil-selecionado');

        jQuery("#tit-perfil-dados").addClass('perfil-selecionado');
        jQuery("#tit-perfil-senha").addClass('perfil-normal');
        jQuery("#tit-perfil-interesse").addClass('perfil-normal');
        jQuery("#tit-perfil-visitei").addClass('perfil-normal');

        jQuery("#tabs-perfil-dados").fadeIn(100, function() {          
            jQuery("#tabs-perfil-senha").fadeOut(100);
            jQuery("#tabs-perfil-interesse").fadeOut(100);
            jQuery("#tabs-perfil-visitei").fadeOut(100);
        });

        jQuery("#perfil-salvo").html('');
    });


    jQuery("#link-perfil-interesse").click(function() {

        jQuery("#tit-perfil-interesse").removeClass('perfil-normal');
        jQuery("#tit-perfil-senha").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-dados").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-visitei").removeClass('perfil-selecionado');

        jQuery("#tit-perfil-interesse").addClass('perfil-selecionado');
        jQuery("#tit-perfil-senha").addClass('perfil-normal');
        jQuery("#tit-perfil-dados").addClass('perfil-normal');
        jQuery("#tit-perfil-visitei").addClass('perfil-normal');

        jQuery("#tabs-perfil-interesse").fadeIn(100, function() {
            jQuery("#tabs-perfil-senha").fadeOut(100);
            jQuery("#tabs-perfil-dados").fadeOut(100);
            jQuery("#tabs-perfil-visitei").fadeOut(100);
        });

        jQuery("#perfil-salvo").html('');
    });

    jQuery("#link-perfil-visitei").click(function() {

        jQuery("#tit-perfil-visitei").removeClass('perfil-normal');
        jQuery("#tit-perfil-senha").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-dados").removeClass('perfil-selecionado');
        jQuery("#tit-perfil-interesse").removeClass('perfil-selecionado');

        jQuery("#tit-perfil-visitei").addClass('perfil-selecionado');
        jQuery("#tit-perfil-senha").addClass('perfil-normal');
        jQuery("#tit-perfil-dados").addClass('perfil-normal');
        jQuery("#tit-perfil-interesse").addClass('perfil-normal');

        jQuery("#tabs-perfil-visitei").fadeIn(100, function() {
            jQuery("#tabs-perfil-senha").fadeOut(100);
            jQuery("#tabs-perfil-dados").fadeOut(100);
            jQuery("#tabs-perfil-interesse").fadeOut(100);
        });

        jQuery("#perfil-salvo").html('');
    });    
    

    jQuery("#link-add-amigos").click(function(){
        url = jQuery(this).attr('rel');
 
        jQuery("#dialog-add-amigos").dialog({
            autoOpen: true,
            height: 230,
            width: 350,
            modal: true,
            buttons: {
                Sim: function() {

                    //alert(jQuery("#msg_add").val())

                    result = add_amigo({
                        'url' : url
                    });

                    jQuery(this).dialog('close');
                },
                Não: function(){
                    jQuery(this).dialog('close');
                }

            }
        });
    });    
    

    jQuery("#post-cadastrar").submit(function(){
        var i=0;

        args = {
            0: 'PostDscTitulo',
            1: 'PostTxtDescricao'
        };

        jQuery(".form-erro").removeClass('form-erro');
        jQuery.each(args, function(ordem, id) {
            if(!jQuery("#" + id).val()){
                jQuery("#" + id).addClass('form-erro');
                i = 1;
            }
        });

        var c = 0;
        jQuery("input:checkbox[name^='data[Categoria][Categoria][]']").each(function() {
            if(this.checked){
                c= 1;
            }
        });

        var t = 0;
        jQuery("input:checkbox[name^='data[Tag][Tag][]']").each(function() {
            if(this.checked){
                t = 1;
            }
        });

        if (CKEDITOR.instances.PostTxtConteudo.getData() == "") {
            jQuery(".erro-materia").show();
            i = 1;
        } else {
            jQuery(".erro-materia").hide();
        }


        if(!t){
            jQuery(".erro-tag").show();
            i = 1;
        } else {
            jQuery(".erro-tag").hide();
        }


        if(!c){
            jQuery(".erro-categoria").show();
            i = 1;
        } else {
            jQuery(".erro-categoria").hide();
        }

        if(i){
            jQuery(".erro-cadastro-post").show();

            jQuery("#dialog-add-post").dialog({
                autoOpen: true,
                height: 230,
                width: 350,
                modal: true,
                buttons: {

                    Ok: function(){
                        jQuery(this).dialog('close');
                    }

                }
            });

            return false;
        }

        return true;

    });


    jQuery("#usuarios-cadastrar").submit(function(){
        var i=0;

        args = {
            0: 'UsuarioDscNome',
            1: 'UsuarioDscEmail',
            2: 'UsuarioDscLogin',
            3: 'UsuarioDscSenha'
        };


        jQuery(".form-erro").removeClass('form-erro');
        jQuery.each(args, function(ordem, id) {
            if(!jQuery("#" + id).val()){
                jQuery("#" + id).addClass('form-erro');
                i = 1;
            }
        });


        // validar email
        if (checkMail(jQuery("#UsuarioDscEmail").val())) {

            // verificar se email jah tah cadastrado
            jQuery.ajax({
                url: jQuery("#url-email").val(),
                async: false,
                cache: false,
                type: 'GET',
                contentType: "application/x-www-form-urlencoded; charset=utf-8",
                data: ( {
                    'email' : jQuery("#UsuarioDscEmail").val()
                } ),
                beforeSend: function() {
                // ações executadas antes do envio dos dados
                },
                success: function(result) {                   

                    if (result == "ok") {
                        jQuery("#UsuarioDscEmail").addClass('form-erro');
                        jQuery("#erro-email").show();
                        i = 1;
                    } else {
                        jQuery("#erro-email").hide();
                    }
                }

            });

        } else {
            jQuery("#UsuarioDscEmail").addClass('form-erro');
            i = 1;
        }


        // verificar se o login jah existe
        jQuery.ajax({
            url: jQuery("#url-login").val(),
            async: false,
            cache: false,
            type: 'GET',
            contentType: "application/x-www-form-urlencoded; charset=utf-8",
            data: ( {
                'login' : jQuery("#UsuarioDscLogin").val()
            } ),
            beforeSend: function() {
            // ações executadas antes do envio dos dados
            },
            success: function(result) {

                if (result == "ok") {
                    jQuery("#UsuarioDscLogin").addClass('form-erro');
                    jQuery("#erro-login").show();
                    i = 1;
                } else {
                    jQuery("#erro-login").hide();
                }
            }

        });


        // verificar se as senhas conferem
        if (jQuery("#UsuarioDscSenha").val() != jQuery("#UsuarioDscSenhaConf").val()) {
            jQuery("#UsuarioDscSenhaConf").addClass('form-erro');
            jQuery("#erro-senha").show();
            i = 1;
        } else {
            jQuery("#erro-senha").hide();
        }


        if(i){
            jQuery(".erro-cadastro-post").show();
            return false;
        }

        return true;

    });    


    jQuery("#enviar-senha").submit(function(){
        var i=0;

        args = {           
            0: 'UsuarioDscEmail'
        };


        jQuery(".form-erro").removeClass('form-erro');
        jQuery.each(args, function(ordem, id) {
            if(!jQuery("#" + id).val()){
                jQuery("#" + id).addClass('form-erro');
                i = 1;
            }
        });


        // validar email
        if (!checkMail(jQuery("#UsuarioDscEmail").val())) {
            jQuery("#UsuarioDscEmail").addClass('form-erro');
            jQuery("#erro-email").show();          
            return false;
        } else {
            jQuery("#erro-email").hide();
        }

        return true;

    });


    jQuery("#comentario-cadastrar").submit(function(){
        var i=0;

        args = {
            0: 'ComentarioDscNome',
            1: 'ComentarioDscEmail',
            2: 'ComentarioTxtComentario'
        };


        jQuery(".form-erro").removeClass('form-erro');
        jQuery.each(args, function(ordem, id) {
            if(!jQuery("#" + id).val()){
                jQuery("#" + id).addClass('form-erro');
                i = 1;
            }
        });


        // validar email
        if (!checkMail(jQuery("#ComentarioDscEmail").val())) {
            jQuery("#ComentarioDscEmail").addClass('form-erro');
            jQuery("#erro-email").show();
            i = 1;
        } else {
            jQuery("#erro-email").hide();
        }


        if(i){
            jQuery(".erro-cadastro-post").show();            
            return false;
        }
        
        jQuery("#divComentarResp").show();
       
        return true;
        
    });


    jQuery("#form-contato").submit(function(){
        var i=0;

        args = {
            0: 'ContatoNome',
            1: 'ContatoEmail',
            2: 'ContatoAssunto',
            3: 'ContatoMensagem'
        };


        jQuery(".form-erro").removeClass('form-erro');
        jQuery.each(args, function(ordem, id) {
            if(!jQuery("#" + id).val()){
                jQuery("#" + id).addClass('form-erro');
                i = 1;
            }
        });


        // validar email
        if (!checkMail(jQuery("#ContatoEmail").val())) {
            jQuery("#ContatoEmail").addClass('form-erro');
            i = 1;
        }

        if(i){
            jQuery(".erro-cadastro-post").show();
            return false;
        }

        return true;

    });    
    

});

function Trim(str){
    return str.replace(/^\s+|\s+$/g,"");
}

function add_amigo(args) {
   
    purl = args.url;
 
    jQuery.ajax({
        url: purl,
        cache: false,
        type: 'GET',
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: ( {
            //'id' : id
            } ),
        beforeSend: function(){
        // ações executadas antes do envio dos dados
        },
        success: function(result) {
            
            if (Trim(result) == "ok") {
                //alert("Amigo add com sucesso! Aguarde aprovação...");

                jQuery("#add-amigos").html("<div class='float-left' style='margin: 12px 3px 0px 4px;'><h5>AGUARDE APROVAÇÃO...</h5></div>")
            } else {
                alert("Erro na solicitação! Tente novamente...")
            }
        }

    });
    
}

function add_amigo_procurar(args) {  
    purl = args.url;
    pnome = args.nome;

    jQuery.ajax({
        url: purl,
        cache: false,
        type: 'GET',
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        data: ( {
            //'id' : id
            } ),
        beforeSend: function(){
        // ações executadas antes do envio dos dados
        },
        success: function(result) {

            if (Trim(result) == "ok") {
                document.getElementById("amigo-"+pnome).innerHTML = "aprovação";  
            } else {
                alert("Erro na solicitação! Tente novamente...")
            }
        }

    });

}

function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if(typeof(mail) == "string") {
        if(er.test(mail)){
            return true;
        } else if(typeof(mail) == "object") {

            if(er.test(mail.value)){
                return true;
            }
        }else {
            return false;
        }
    }

    return true;
}
