﻿function fFormataCampoData(event, obj, nextField) {
obj.maxLength = 10;
    if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;

    if (obj.value.length == 2)
        obj.value += "/";
    if (obj.value.length == 5)
        obj.value += "/";

    if (obj.value.length == 9) {
        if (nextField != null) {
            window.setTimeout("document.getElementById('" + nextField + "').focus();", 10);
        }
    }
}

function fFormataCampoHora(event, obj, nextField) {
 obj.maxLength = 8;
    if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;

    if (obj.value.length == 2)
        obj.value += ":";
    if (obj.value.length == 5)
        obj.value += ":";

    if (obj.value.length == 7) {
        if (nextField != null) {
            window.setTimeout("document.getElementById('" + nextField + "').focus();", 10);
        }
    }
}

function fFormataCampoHoraMinuto(event, obj, nextField) {
    obj.maxLength = 8;
    if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;

    if (obj.value.length == 2)
        obj.value += ":";

    if (obj.value.length == 4) {
        if (nextField != null) {
            window.setTimeout("document.getElementById('" + nextField + "').focus();", 10);
        }
    }
}

function fFormataCampoCPF(event, obj, nextField) {
    obj.maxLength = 14;
    if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;

    if (obj.value.length == 3)
        obj.value += ".";
    if (obj.value.length == 7)
        obj.value += ".";
    if (obj.value.length == 11)
        obj.value += "-";

    if (obj.value.length == 13) {
        if (nextField != null) {
            window.setTimeout("document.getElementById('" + nextField + "').focus();", 10);
        }
    }
}

//**** função para somente números (onkeypress)
function onlyNumbersForDataTime() {
    if (event.keyCode < 47 || event.keyCode > 58) event.returnValue = false;
}

function SomenteNumeroSeparadoPorVirgula(obj, e) {

    var t = (e == KeyboardEvent) ? e.KeyCode : e.which;
    if (t == 0 || t == 8 || t == 13 || t == 46 || t == 110 || t == 188 || (t > 95 && t < 106)) return true;
    if (t == 9 || t == 16 || t == 35 || t == 36 || t == 37 || t == 39 || t == 46) return true;
    if (t != 44 && t < 48 || t > 57) return false;
}

function EnterTab()
{
    try
    {
        if (window.event.keyCode == 13 && !window.event.ctrlKey) 
        {
            window.event.keyCode = 9;
        }
    }
    catch(ex)
    {

    }
}