﻿function Data(e, obj) {
    var keynum;
    var keychar;
    var numcheck;
    if ((e.keyCode < 48) || (e.keyCode > 57)) event.returnValue = false;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;

        if (e.keyCode == 8) {
            return true;
        }
    }

    if (obj.value.length < 10) {
        keychar = String.fromCharCode(keynum);
        numcheck = /\d/;

        if (numcheck.test(keychar)) {
            if (obj.value.length == 2 || obj.value.length == 5) {
                var barra = obj.value.lastIndexOf('/');

                if (barra != 0 && barra != 3 && barra != 4) {
                    obj.value += '/';
                }
            }

            if (obj.value.indexOf('/') > 0) {
                var data = obj.value.split('/');

                if (data.length > 1)
                    if (data[0].length == 2 && data[1].length == 2) {
                    //obj.value = obj.value + String.fromCharCode(keynum);
                    return false;
                }
            }
        }
        else {
            return false;
        }
    }
    else {
        return false;
    }
}

function Tel(e, obj) {
    var keynum;
    var keychar;
    var numcheck;

    if ((e.keyCode < 48) || (e.keyCode > 57)) event.returnValue = false;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;

        if (e.keyCode == 8) {
            return true;
        }
    }

    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;

    if (obj.value.length < 11) {
        if (numcheck.test(keychar)) {//40 45

            if (obj.value.length == 2) {
                obj.value += '-';
            }
        }
        else {
            return false;
        }
    }
    else {
        return false;
    }
}

function Cep(e, obj) {
    var keynum;
    var keychar;
    var numcheck;

    if ((e.keyCode < 48) || (e.keyCode > 57)) event.returnValue = false;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;

        if (e.keyCode == 8) {
            return true;
        }
    }

    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;

    if (obj.value.length < 9) {
        if (numcheck.test(keychar)) {//40 45

            if (obj.value.length == 5) {
                obj.value += '-';
            }
        }
        else {
            return false;
        }
    }
    else {
        return false;
    }
}

function Numero(e, obj) {
    var keynum;
    var keychar;
    var numcheck;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;

        if (e.keyCode == 8) {
            return true;
        }
    }

    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;

    return numcheck.test(keychar);
}
