﻿var temporizadorAguarde;

function Aguarde(exibir, controle, delay) {
    $(controle).fadeOut();
    clearTimeout(temporizadorAguarde);
    if (exibir) {
        temporizadorAguarde = setTimeout(function() {
            $(controle).fadeIn();
            clearTimeout(temporizadorAguarde);
        }, delay);
    }
};

function DesativaBotao(controle, ativacao) {
    if (ativacao == true) {
        $(controle).attr("disabled", "true");
    } else {
        $(controle).removeAttr("disabled");
    }
};

function ValidaEmail(email) {
    var regmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (regmail.test(email))
        return true;
    else
        return false;
};

function float2moeda(num) {
    x = 0;
    if (num < 0) {
        num = Math.abs(num);
        x = 1;
    }
    if (isNaN(num)) num = "0";
    cents = Math.floor((num * 100 + 0.5) % 100);
    num = Math.floor((num * 100 + 0.5) / 100).toString();
    if (cents < 10) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
        num = num.substring(0, num.length - (4 * i + 3)) + '.'
               + num.substring(num.length - (4 * i + 3));
    ret = num + ',' + cents;
    if (x == 1) ret = ' - ' + ret; return ret;
};

$(document).keydown(function(e) {
    var key = e.keyCode;
    if (key == 13) {    
        if (window.activeForm == null) {
            return false;
        } else if (window.activeForm == 'cadastro') {
            $('#btnSalvar').click();
            return false;
        }
    }
});
