
// Fonte: http://elcio.com.br/ajax/mascara/
function mascaraTelefone(input)
{
    input.value = input.value.replace(/\D/g, "");
    input.value = input.value.replace(/^(\d\d)(\d)/g, "($1)$2");
    input.value = input.value.replace(/(\d{4})(\d)/g, "$1-$2");
    return input.value;
}

function mascaraData(input)
{
    input.value = input.value.replace(/\D/g,"");
    input.value = input.value.replace(/^(\d{2})(\d)/,"$1/$2");
    input.value = input.value.replace(/(\d{2})(\d)/,"$1/$2");
    return input.value;
}

function mascaraNumero(input)
{
    input.value = input.value.replace(/\D/g, "");
    return input.value;
}

// Fonte: http://forum.wmonline.com.br/topic/204101-varios-tipos-de-mascaras-em-javascript-com-expressao-regular/
function mascaraCep(input) {
    input.value = input.value.replace(/D/g,"")
    input.value = input.value.replace(/^(\d{5})(\d)/,"$1-$2")
    return input.value;
}

function mascaraCpf(input) {
    input.value = input.value.replace(/\D/g,"");
    input.value = input.value.replace(/(\d{3})(\d)/,"$1.$2");
    input.value = input.value.replace(/(\d{3})(\d)/,"$1.$2");
    input.value = input.value.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
    return input.value;
}

function mascaraValor(input) {
    input.value = input.value.replace(/\D/g,"");
    input.value = input.value.replace(/^([0-9]{3}\.?){3}-[0-9]{2}$/,"$1.$2");
    input.value = input.value.replace(/(\d)(\d{2})$/,"$1.$2");
    return input.value;
}

