﻿//VALIDAR CPF
function valida_cpf(cpf) {
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1)) {
            digitos_iguais = 0;
            break;
        }
    if (!digitos_iguais) {
        numeros = cpf.substring(0, 9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0, 10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

function Ajusta_Data(input, evnt) {
    //Ajusta máscara de Data e só permite digitação de números
    if (input.value.length == 2 || input.value.length == 5) {
        if (clientNavigator == "IE") {
            input.value += "/";
        } else {
            if (evnt.keyCode == 0) {
                input.value += "/";
            }
        }
    }
    return Bloqueia_Caracteres(evnt);
}

function Bloqueia_Caracteres(evnt) {
    // Verifica Navegador
    if (navigator.appName.indexOf('Microsoft') != -1) {
        clientNavigator = "IE";
    } else {
        clientNavigator = "Other";
    }
    //Função permite digitação de números
    if (clientNavigator == "IE") {
        if (evnt.keyCode < 48 || evnt.keyCode > 57) {
            return false;
        }
    } else {
        if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0) {
            return false;
        }
    }
}

$(document).ready(function () {
    /*$("#Topo_ddlListaPaises option:selected").ready(function () {
        var value = $("#Topo_ddlListaPaises option:selected").val();
        $('#bandeiras2').removeClass();
        switch (value) {
            case '1':
                $('#bandeiras2').addClass('brasil');
                break;
            case '2':
                $('#bandeiras2').addClass('panama');
                break;
            case '3':
                $('#bandeiras2').addClass('peru');
                break;
            case '4':
                $('#bandeiras2').addClass('argentina');
                break;
            case '6':
                $('#bandeiras2').addClass('chile');
                break;
            case '7':
                $('#bandeiras2').addClass('colombia');
                break;
            case '8':
                $('#bandeiras2').addClass('equador');
                break;
            case '9':
                $('#bandeiras2').addClass('paraguai');
                break;
            case '10':
                $('#bandeiras2').addClass('uruguai');
                break;
            case '11':
                $('#bandeiras2').addClass('sebrae');
                break;
        }
    });*/




    /*
    maiorHeight = 0;
    $('.box').each(function () {
    var thisHeight = $(this).height();
    if (thisHeight > maiorheight) {
    maiorHeight = thisHeight;
    }
    });
    $('.box').height(maiorHeight);
    */

    /* colapse */

    $('.colapse h3').toggle(
      function () {
          $(this).next().css('display', 'block')
      },
      function () {
          $(this).next().css('display', 'none')
      }
    );

    /* / colapse */


});
$(function () {
    /* menu aba documento */
    $('#MenuDocs ul li a.selected').each(function () {
        $(this).parent('li').addClass('on');
    });

    /* Setando class para a paginação */
    $('table tr td table').addClass('paginacao');

});

/* Manipula o acesso ao light box */
function modalEventos(div, tam) {
    var tamanho = parseInt(tam);
    $('#' + div).modal({
        appendTo: 'form',
        opacity: 70,
        position: [50, ],
        containerCss: {
            width: tamanho,
            maxWidth: 945
        },
        dataCss: {
            maxHeight: 900
        },
        onOpen: function (dialog) {
            dialog.overlay.fadeIn();
            dialog.container.fadeIn();
            dialog.data.fadeIn();
            dialog.container.addClass('modal-eventos');
        }

    });
}

function fechaModalEventos() {
    $.modal.close();
}


function fncAjax(pStrURL, pStrFunction) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
            }
        }
    }
    if (!http_request) {
        alert('Erro na atualização dos dados. Tente mais tarde.');
        return false;
    }
    http_request.open('GET', pStrURL, true);
    http_request.onreadystatechange = eval(pStrFunction);
    http_request.send(null);
}
