﻿function mascaraCep(objeto) {
    if (objeto.value.indexOf("-") == -1 && objeto.value.length > 5) {
        objeto.value = "";
    }
    if (objeto.value.length == 5) {
        objeto.value += "-";
    }
    if (event.keyCode == 8) {
        objeto.value = '';
    }
}

function SomenteNumeros() {
    if (event.keyCode < 48 || event.keyCode > 57) //Só aceita caracteres com código ASCII entre 48..57 (números)
    {
        event.returnValue = false;
    }
}

function mascara_cpf(campo) {
    tam_cpf = 0;
    if (tam_cpf < campo.value.length) {
        if (campo.value.length == 3) {
            campo.value = campo.value + '.';
        }
        if (campo.value.length == 7) {
            campo.value = campo.value + '.';
        }
        if (campo.value.length == 11) {
            campo.value = campo.value + '-';
        }
    }
    tam_cpf = campo.value.length;
    if (event.keyCode == 8) {
        campo.value = '';
    }
}

function mascaraTel(objeto) {
    if (objeto.value.indexOf("-") == -1 && objeto.value.length > 4) { objeto.value = ""; }
    if (objeto.value.length == 4) { objeto.value += "-"; }
    if (event.keyCode == 8) {
        objeto.value = '';
    }
}

function MascaraData(fld) {
    if (fld.value.length == 2) { fld.value = fld.value + '/'; }
    if (fld.value.length == 5) { fld.value = fld.value + '/'; }
    if (fld.value.length > 10) { fld.value = fld.value.substring(0, 9); }
    if (event.keyCode == 8) {
        fld.value = '';
    }
}

function FormataCNPJ(Campo, teclapres) {
    var tecla = teclapres.keyCode;
    var vr = new String(Campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");
    tam = vr.length + 1;
    if (tecla != 9 && tecla != 8) {
        if (tam > 2 && tam < 6)
            Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
        if (tam >= 6 && tam < 9)
            Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(5, tam - 5);
        if (tam >= 9 && tam < 13)
            Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(5, 3) + '/' + vr.substr(8, tam - 8);
        if (tam >= 13 && tam < 15)
            Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(5, 3) + '/' + vr.substr(8, 4) + '-' + vr.substr(12, tam - 12);
    }
    if (event.keyCode == 8) {
        Campo.value = '';
    }
}