/* Falha ao minimizar. Retornando o conteúdo não minimizado.
(1,1): run-time error CSS1019: Unexpected token, found '$'
(1,2): run-time error CSS1019: Unexpected token, found '('
(1,11): run-time error CSS1031: Expected selector, found ')'
(1,11): run-time error CSS1025: Expected comma or open brace, found ')'
(72,2): run-time error CSS1019: Unexpected token, found ')'
(74,10): run-time error CSS1031: Expected selector, found 'dateDiff('
(74,10): run-time error CSS1025: Expected comma or open brace, found 'dateDiff('
(79,10): run-time error CSS1031: Expected selector, found 'Left('
(79,10): run-time error CSS1025: Expected comma or open brace, found 'Left('
(88,10): run-time error CSS1031: Expected selector, found 'Right('
(88,10): run-time error CSS1025: Expected comma or open brace, found 'Right('
(99,10): run-time error CSS1031: Expected selector, found 'Mid('
(99,10): run-time error CSS1025: Expected comma or open brace, found 'Mid('
(109,10): run-time error CSS1031: Expected selector, found 'dateDiff('
(109,10): run-time error CSS1025: Expected comma or open brace, found 'dateDiff('
(128,10): run-time error CSS1031: Expected selector, found 'dataMDY('
(128,10): run-time error CSS1025: Expected comma or open brace, found 'dataMDY('
(137,10): run-time error CSS1031: Expected selector, found 'abrirPopup('
(137,10): run-time error CSS1025: Expected comma or open brace, found 'abrirPopup('
(155,10): run-time error CSS1031: Expected selector, found 'change_parent_url('
(155,10): run-time error CSS1025: Expected comma or open brace, found 'change_parent_url('
(159,10): run-time error CSS1031: Expected selector, found 'replaceAll('
(159,10): run-time error CSS1025: Expected comma or open brace, found 'replaceAll('
(166,10): run-time error CSS1031: Expected selector, found 'fnr('
(166,10): run-time error CSS1025: Expected comma or open brace, found 'fnr('
(174,10): run-time error CSS1031: Expected selector, found 'formatMoney('
(174,10): run-time error CSS1025: Expected comma or open brace, found 'formatMoney('
(183,10): run-time error CSS1031: Expected selector, found 'recarrega('
(183,10): run-time error CSS1025: Expected comma or open brace, found 'recarrega('
(191,10): run-time error CSS1031: Expected selector, found 'atualiza('
(191,10): run-time error CSS1025: Expected comma or open brace, found 'atualiza('
(201,10): run-time error CSS1031: Expected selector, found 'dataAtualFormatada('
(201,10): run-time error CSS1025: Expected comma or open brace, found 'dataAtualFormatada('
(213,10): run-time error CSS1031: Expected selector, found 'validaDat('
(213,10): run-time error CSS1025: Expected comma or open brace, found 'validaDat('
(258,14): run-time error CSS1031: Expected selector, found '='
(258,14): run-time error CSS1025: Expected comma or open brace, found '='
(260,10): run-time error CSS1031: Expected selector, found 'showCheckboxes('
(260,10): run-time error CSS1025: Expected comma or open brace, found 'showCheckboxes('
(273,10): run-time error CSS1031: Expected selector, found 'showOptionChecked('
(273,10): run-time error CSS1025: Expected comma or open brace, found 'showOptionChecked('
(300,10): run-time error CSS1031: Expected selector, found 'calcIdade('
(300,10): run-time error CSS1025: Expected comma or open brace, found 'calcIdade('
(326,10): run-time error CSS1031: Expected selector, found 'inserirZerosEsquerda('
(326,10): run-time error CSS1025: Expected comma or open brace, found 'inserirZerosEsquerda('
 */
$(document).ready(function (e) {
    $('.scrollSuave').click(function (e) {
        e.preventDefault();
        $("li.active").removeClass('active');
        $(this).parent("li").addClass('active');
        var target = $(this.hash);
        target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
        var offsetTop = target.offset().top;
        var scrollTop = $('body').scrollTop();
        var y = scrollTop + offsetTop - 100;
        $('html,body').animate({
            scrollTop: y
        }, 500);
        return false;
    });
    
    $('.navbar-nav > li > a').click(function () {
        $('a.linkAtivo').removeClass('linkAtivo');
        $(this).addClass('linkAtivo');
    })

    $("h4.submenu").click(function () {
        if ($(this).next("div.submenu").is(':visible')) {
            
            $(this).next("div.submenu").hide();
            $(this).children('i').removeClass('fa fa-minus-square-o').addClass('fa fa-plus-square-o');
           
        } else {
            $(this).next("div.submenu").show();
            $(this).children('i').removeClass('fa fa-plus-square-o').addClass('fa fa-minus-square-o');
           
          
        }
    });

    $("h5.submenu").click(function () {
        if ($(this).next("div.submenu").is(':visible')) {

            $(this).next("div.submenu").hide();
            $(this).children('i').removeClass('fa fa-minus-square-o').addClass('fa fa-plus-square-o');
            
        } else {
            $(this).next("div.submenu").show();
            $(this).children('i').removeClass('fa fa-plus-square-o').addClass('fa fa-minus-square-o');
        }
       
    });

    $('ul.navbar-nav li a').click(function () {
        $('li.active').removeClass('active');
        $(this).parent('li').addClass('active');
    })

    /* Incluir JQuery.InputMask de Robin Herbots, a quem damos créditos! */
    $("input[type=date], .date, .data").inputmask("99/99/9999", { "clearIncomplete": true, "placeholder": "DD/MM/YYYY" });
    $("input[type=tel], .tel, .telefone, .phone").inputmask({ mask: ["(99) 9999-9999", "(99) 99999-9999"], "clearIncomplete": true });
    $("input[type=email], .email, .mail").inputmask('Regex', { regex: "[a-zA-Z0-9._%-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}" });
    $(".cep").inputmask("99.999-999", { "clearIncomplete": true });
    $(".cnpj_cpf").inputmask({ mask: ["999.999.999-99", "99.999.999/9999-99"], "clearIncomplete": true });
    $(".insc_mun").inputmask("9.999.999-9");
    $(".money, .numeric").inputmask("numeric", {
        'alias': 'numeric',
        'groupSeparator': '.',
        'autoGroup': true,
        'digits': 2,
        'radixPoint': ",",
        'digitsOptional': false,
        'allowMinus': false,
        'prefix': 'R$ ',
        'placeholder': '0,00'
    });
})

function dateDiff(date1, date2) {
    var datediff = date1.getTime() - date2.getTime();
    return (datediff / (24 * 60 * 60 * 1000));
}

function Left(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0, n);
}

function Right(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
    }
}

function Mid(str, start, len) {
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
        iEnd = iLen;
    else
        iEnd = start + len;
    return String(str).substring(start, iEnd);
}

function dateDiff(tipo, dt1, dt2) {
    var dt = dt1.split('/');
    var d = dt[0];
    var m = dt[1];
    var a = dt[2];
    data = m + ',' + d + ',' + a;
    var dt_ini = new Date(data);

    dt = dt2.split('/');
    d = dt[0];
    m = dt[1];
    a = dt[2];
    data = m + ',' + d + ',' + a;
    var dt_fim = new Date(data);

    var diff = dt_fim.getTime() - dt_ini.getTime();
    return diff / ((1000 * 60 * 60 * 24));
}

function dataMDY(data) {
    var dt = data.split('/');
    var d = dt[0];
    var m = dt[1];
    var a = dt[2];
    data = m + '/' + d + '/' + a;
    return data;
}

function abrirPopup(url, w, h, t, l) {
    if (t > 0 && l > 0) {
        var left = l;
        var top = t;
    }
    else {
        var left = (screen.width - newW) / 2;
        var top = (screen.height - newH) / 2;
    }
    var newwindow = window.open(url, 'name', 'width=' + w + ',height=' + h + ',left=' + l + ',top=' + t + ', menubar=no, location=no, resizable=no, scrollbars=no, status=no, toolbar=no');
    newwindow.resizeTo(w, h);

    //posiciona o popup no centro da tela
    newwindow.moveTo(left, top);
    newwindow.focus();
    return false;
}

function change_parent_url(url) {
    document.location.href = url;
}

function replaceAll(string, token, newtoken) {
    while (string.indexOf(token) != -1) {
        string = string.replace(token, newtoken);
    }
    return string;
}

function fnr(valor) {
    if (valor == '')
        return '0,00';
    else {
        return replaceAll(replaceAll(valor, ',', ''), '.', ',');
    }
}

function formatMoney(mixed) {
    var int = parseInt(mixed.toFixed(2).toString().replace(/[^\d]+/g, ''));
    var tmp = int + '';
    tmp = tmp.replace(/([0-9]{2})$/g, ",$1");
    if (tmp.length > 6)
        tmp = tmp.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2");
    return tmp;
}

function recarrega(ms) {
    var tp = "";
    clearInterval(tp);
    tp = setInterval(function () {
        window.location.href = window.location.href;
    }, ms);
}

function atualiza() {
    window.onbeforeonload = function () {
        window.location.href = window.location.href;
    }
}

// Data: 19/05/2017
// Autor : Izabela Reis de Souza
// Incluir função de validação de data 

function dataAtualFormatada() {
    var data = new Date();
    var dia = data.getDate();
    if (dia.toString().length == 1)
        dia = "0" + dia;
    var mes = data.getMonth() + 1;
    if (mes.toString().length == 1)
        mes = "0" + mes;
    var ano = data.getFullYear();
    return dia + "/" + mes + "/" + ano;
}

function validaDat(campo, valor) {

    var date = valor;
    var ardt = new Array;
    var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
    ardt = date.split("/");
    var dataComparacao = new Date(ardt[2], ardt[1] - 1, ardt[0]);
    erro = false;
    erroDataMaior = false;

    // Valida de a data informada é maior que a data atual
    if (dataComparacao > new Date()) {

        erroDataMaior = true;
    }

   if (((ardt[1] == 4) || (ardt[1] == 6) || (ardt[1] == 9) || (ardt[1] == 11)) && (ardt[0] > 30))
        erro = true;
    else if (ardt[1] == 2) {
        if ((ardt[0] > 28) && ((ardt[2] % 4) != 0))
            erro = true;
        if ((ardt[0] > 29) && ((ardt[2] % 4) == 0))
            erro = true;
    }
    if (erro) {
        alert(valor + " não é uma data válida!!!");
        campo.focus();
        campo.value = "";
        return false;
    }

    if (erroDataMaior) {

        alert(valor + " é posterior a data de hoje");
        campo.focus();
        campo.value = "";
        return false;
    }


    return true;
}

//Data: 31/07/2017
// Criação do componente se select com checkbox
var expanded = false;

function showCheckboxes() {
    var checkboxes = document.getElementById("checkboxes");
    if (!expanded) {
        checkboxes.style.display = "block";
        expanded = true;
    } else {
        checkboxes.style.display = "none";
        expanded = false;
    }


}

function showOptionChecked(input, select) {

    var check = document.getElementsByName(input.name);
    var aux = "";
    var combo = document.getElementById(select);
    combo.remove(0);

    for (var i = 0; i < check.length; i++) {
        if (check[i].checked == true) {
            aux = aux.concat(check[i].value);
            if (aux.length > 1) {

                aux = aux.concat(",");
            }

            // Inserir o valor no select 

            combo.remove(0);
            var opt0 = document.createElement("option");
            opt0.value = aux;
            opt0.text = aux;
            combo.add(opt0, combo.options[0]);

        }
    }
}

function calcIdade(data) {
    var d = new Date,
        ano_atual = d.getFullYear(),
        mes_atual = d.getMonth() + 1,
        dia_atual = d.getDate(),
        split = data.split('/'),
        novadata = split[1] + "/" + split[0] + "/" + split[2],
        data_americana = new Date(novadata),
        vAno = data_americana.getFullYear(),
        vMes = data_americana.getMonth() + 1,
        vDia = data_americana.getDate(),
        ano_aniversario = +vAno,
        mes_aniversario = +vMes,
        dia_aniversario = +vDia,
        quantos_anos = ano_atual - ano_aniversario;
    if (mes_atual < mes_aniversario || mes_atual == mes_aniversario && dia_atual < dia_aniversario) {
        quantos_anos--;
    }
    return quantos_anos < 0 ? 0 : quantos_anos;
}

// fim da criação do componente 


// Data : 07/11/2017

function inserirZerosEsquerda(hora) {

    var valor = ("00" + hora).slice(-2)

    return valor;
}







