﻿// -------------------------------- MASK -------------------------------------------------------------------
// VARIÁVEIS GLOBAIS
var is_ie = (navigator.userAgent.toString().indexOf('MSIE') != -1);
var filtro = (is_ie) ? [0, 8, 9, 13, 16, 17, 18, 37, 38, 39, 40, 46] : [0, 8, 9, 13]; // TECLAS PERMITIDAS

// EXPRSSÕES REGULARES PARA VALIDAÇÃO DE DIVERSOS FORMATOS
var isDate = /([0][1-9]|[1-2][0-9]|[3][0-1])\/([0][0-9]|[1][0-2])\/([0-9]{2}|[1-2][0-9]{3})/
var isEmail = /[\w\-\.]{2,}[\w]{1}\@[\w\-]{3,}\.([a-zA-Z]{2}|[\w]{3}\.[a-zA-Z]{2})/


// VERIFICAO SE O TECLA (key) INFORMADA É PERMITIDA DE ACORDO COM A VARIÁVEL FILTRO
function verificarTecla(key) {
    for (var i = 0; i < filtro.length; i++) {
        if (filtro[i] == key) return true;
    }
    return false;
}


// FUNÇÃO PARA DIGITAÇÃO DE NÚMEROS
// MODO DE USAR: <input type="text" onkeypress="return num(event);">
function num(e) {
    var key = (is_ie) ? e.keyCode : e.which;
    if (verificarTecla(key)) return true;
    if (key < 48 || key > 57) return (((key > 47) && (key < 58)));
    {
        return true;
    }
}


// FUNÇÃO PARA CRIAR MÁSCARAS
// EX.: CEP (#####-###), DATA (##/##/####) ETC....
// MODO DE USAR: <input type="text" onkeypress="return m_edit(event, this, '#####-###');">
function m_edit(e, src, mask) {
    // SE FOR IE _TXT = EVENT.KEYCODE SE FOR MOZILLA EVENT.WHICH
    var _TXT = (is_ie) ? e.keyCode : e.which;

    // SE FOR UMA TECLA PERMITIDA, COMO TAB, ENTER, DELETE
    if (verificarTecla(_TXT)) return true;

    // VERIFICA
    if (_TXT > 47 && _TXT < 58) {
        var len = src.value.length;
        var saida = mask.substring(0, 1);
        var texto = mask.substring(len);

        /* 
        QUANDO O CARACTERE i DA MÁSCARA FOR DIFERENTE DO 1º CARACTERE, 
        ADICIONA O CARACTERE i AO TEXT FIELD
        */
        if (texto.substring(0, 1) != saida) {
            src.value += texto.substring(0, 1);
        }
        return true;
    } else { return false; }
}
// ---------------


function BoxesFechar()
{
    $("#bg-preto,#enviado-com-sucesso,#erro-envio,#cadastro-ja-foi-realizado").css("display", "none");
}



function boxQueroMeTransferir()
{
    $("#bg-preto").fadeTo(600, 0.7).css("display", "block");
    $("#box-quero-me-transferir").css("display", "block");
    $('html, body').animate({ scrollTop: $("#topo").offset().top }, 2000);
    $("#box-quero-me-transferir").corner("cc:#000 7px");
    
} 

function boxQueroMeTransferirFechar()
{
    $("#bg-preto,#box-quero-me-transferir").css("display", "none");
    location.reload();
}  

function boxQueroMeTransferir_Default()
{
    $("#bg-preto").fadeTo(600, 0.7).css("display", "block");
    $("#box-quero-me-transferir").css("display", "block");
    $("#box-quero-me-transferir").corner("cc:#000 7px");
} 
           
function enviadoSucesso()
{
    $("#bg-preto").fadeTo(600, 0.7).css("display", "block");
    $("#enviado-com-sucesso").css("display", "block");
    $("#enviado-com-sucesso").corner("cc:#000 7px");
}

function cadastroJaFoiRealizado()
{
    $("#bg-preto").fadeTo(600, 0.7).css("display", "block");
    $("#cadastro-ja-foi-realizado").css("display", "block");
    $("#cadastro-ja-foi-realizado").corner("cc:#000 7px");
}

function ErroEnvio()
{
    $("#bg-preto").fadeTo(600, 0.7).css("display", "block");
    $("#erro-envio").css("display", "block");
    $("#erro-envio").corner("cc:#000 7px");
}
