// JavaScript Document
// special tooltip em input text
var $j = jQuery.noConflict(); 
$j(function (){
    /* table sorter */
    $j(".tablesorter").tablesorter({
        widgets: ['zebra']
    });
    
    // maskara
    $j(".fone_mask").mask("(99) 9999-9999");
    $j(".cep_mask").mask("99999-999");
    $j(".cpf_mask").mask("999.999.999-99");
    $j(".cnpj_mask").mask("99.999.999/9999-99");
    $j(".ie_mask").mask("999.999.999.999");
    $j(".data_mask").mask("99/99/9999");

    /* enviar formulario de login topo site */
    $j("#btnEnviarLogin").click(function() {
        $j("#frm_login_painel").submit();
    });

    /* envio do form */
    $j("form[title='Formulario']").submit(function() {
        var enviar_ok = true;
        var form_name = $j(this).attr('id');

        $j("#loading").show();

        /* checar campos */
        $j('#'+form_name+' :input[title="requerido"]').each(function(){
            if($j.trim($j(this).val()) == ''){
                $j("#"+this.id).css({
                    background: "#FF9F9F"
                });
                enviar_ok = false;
            } else {
                $j("#"+this.id).css({
                    background: "#B8F5B1"
                });
            }
        });

        if(enviar_ok) {
            var options = {
                success: function(msg) {
                    $j("#loading").hide("slow");

                    if($j.trim(msg) == "") {
                        alert('Dados enviados com sucesso. Em breve retornaremos. Obrigado!');
                        $j('#'+form_name).resetForm();
                    } else {
                        alert($j.trim(msg));
                    }
                }
            };

            $j(this).ajaxSubmit(options);

            return false; // faz o submit normal
        } else {
            $j("#loading").hide("slow");
            alert('Preencha os campos obrigatórios.');
            return false; //cancela submit normal
        }
    });

    /* onchange paineis de controle/ suporte */
    $j("#txtDominioCpanel").blur(function() {
        $j("#resultFormCpanel").hide();
        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=formCPainelAction&domUrl="+this.value,
            success: function(msg){
                if(msg == "") {
                    alert("Domínio não localizado.");
                    $j(this).focus();
                }
                $j("#formCpanel").attr("action", msg);
                $j("#resultFormCpanel").show();
            }
        });
    });

    /* onchange paineis de controle/ suporte */
    $j("#slPainel").change(function() {
        //var
        vPanel = $j(this).val();
        $j("#loading").show();
        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=formPaineis&painel="+vPanel,
            success: function(msg){
                $j("#blocoFrmMaquinas").html(msg);
                if(vPanel == 2) {
                    $j("#frmPaineis").attr("action", "https://seguro.isbrasil.info/painel/");
                }
                $j("#loading").hide("slow");
            },
            error: function(obj, msg, exception) {
                $j("#blocoFrmMaquinas").html("<div class='atencao'>Erro Carregando formulario!</div>");
                $j("#loading").hide("slow");
            }
        });
    });

    /* maquinas do webmail */
    $j("#slMaquinaWebmail").change(function() {
        $j("#loading").show();
        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=formWebmailAction&idUrl="+this.value,
            success: function(msg){
                $j("#frmPaineis").attr("action", msg);
                $j("#loading").hide("slow");
            }
        });
    });

    /* ASSINE - selecao de PF / PJ */
    $j(".fnSelecaoPFPJ").change(function() {
        if($j(this).val() == "1") {
            // PF
            $j("#rsTipoPessoaFisica").show();
            $j("#rsTipoPessoaJuridica").hide();
        } else {
            // PJ
            $j("#rsTipoPessoaFisica").hide();
            $j("#rsTipoPessoaJuridica").show();
        }
    });

    /* ASSINE - selecao de Servicos */
    $j(".fnSelecaoServicos").click(function() {
        vVal = $j(this).val();

        if( $j("#blk_" + vVal).attr("class") == "hide" ) {
            $j("#blk_" + vVal).show();
            $j("#blk_" + vVal).attr("class", "show");
        } else {
            $j("#blk_" + vVal).hide();
            $j("#blk_" + vVal).attr("class", "hide");
        }
    });

    $j(".fnCarregaIntervaloPagamento").change(function() {
        vVal    = $j(this).val();
        vCampo  = $j(this).attr("id");

        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=fnCarregaIntervaloPagamento&pServico="+this.value,
            success: function(msg){
                $j("#interPagamento" + vCampo).html(msg);
            }
        });
    });

    $j(".fnCheckDominioRegistrado").click(function() {
        vTLD        = $j("#slTLD").val();
        vDomain     = $j("#txtDominio").val();
        $j("#resultCheckDominio").html("Aguarde... buscando informações sobre o domínio... ");
        
        $j.ajax({
            type: "GET",
            url: "/processa.php",
            data: "op=fnCheckDominioRegistrado&pDomain="+vDomain+"&pTLD="+vTLD,
            success: function(msg){
                $j("#resultCheckDominio").html(msg);
            }
        });
    });

    // abrir em nova janela
    $j("a[rel=nofollow]").click(function(){
        this.target="_blank"
    });


});