function FormataInteiro(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }
    }
}
function FormataInteiro1a9(event) {
    if (event.which) {
        if ((event.which < 49 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }
    }
    else {
        if (event.keyCode < 49 || event.keyCode > 57) {
            event.returnValue = false;
        }
    }
}

function FormataData(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }
        if ((event.target.value.length == 2 || event.target.value.length == 5) && event.which != 8) {
            event.target.value += "/";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }
        if (event.srcElement.value.length == 2 || event.srcElement.value.length == 5) {
            event.srcElement.value += "/";
        }
    }
}

 function FormataHora(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }
        if ((event.target.value.length == 2) && event.which != 8) {
            event.target.value += ":";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }
        if (event.srcElement.value.length == 2) {
            event.srcElement.value += ":";
        }
    }
}

function FormataCEP(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }

        if ((event.target.value.length == 5) && event.which != 8) {
            event.target.value += "-";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }

        if (event.srcElement.value.length == 5) {
            event.srcElement.value += "-";
        }
    }
}

function FormataCPF(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }

        if ((event.target.value.length == 3 || event.target.value.length == 7) && event.which != 8) {
            event.target.value += ".";
        }

        if ((event.target.value.length == 11) && event.which != 8) {
            event.target.value += "-";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }

        if (event.srcElement.value.length == 3 || event.srcElement.value.length == 7) {
            event.srcElement.value += ".";
        }

        if (event.srcElement.value.length == 11) {
            event.srcElement.value += "-";
        }
    }
}

function FormataTelefone(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }

        if ((event.target.value.length == 4) && event.which != 8) {
            event.target.value += "-";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }

        if (event.srcElement.value.length == 4) {
            event.srcElement.value += "-";
        }
    }
}

function FormataCPFCNPJ(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault(); //para o firefox chato
        }
        if ((event.target.value.length == 3 || event.target.value.length == 7) && event.which != 8) {
            event.target.value += ".";
        }
        else if (event.target.value.length == 11 && event.which != 8) {
            event.target.value += "-";
        }
        else if (event.target.value.length == 14 && event.which != 8) {
            var format = event.target.value.replace("-", "");
            format = format.replace(".", "");
            format = format.replace(".", "");

            event.target.value = format.substr(0, 2) + "." + format.substr(2, 3) + "." + format.substr(5, 3) + "/";
            event.target.value += format.substr(8, 3);
        }
        else if (event.target.value.length == 15 && event.which != 8) {
            event.target.value += "-";
        }
        else {
            if (event.target.value.length == 13 && event.target.value.indexOf("/") != -1 && event.which != 8) {
                var format = event.target.value.replace("-", "");
                format = format.replace(".", "");
                format = format.replace(".", "");
                format = format.replace("/", "");
                format = format.replace("/", "");

                event.target.value = format.substr(0, 3) + "." + format.substr(3, 3) + "." + format.substr(6, 3) + "-";
                event.target.value += format.substr(9, 2)
            }
        }
    }

    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false; //para o ie
        }

        if (event.srcElement.value.length == 3 || event.srcElement.value.length == 7) {
            event.srcElement.value += ".";
        }
        else if (event.srcElement.value.length == 11) {
            event.srcElement.value += "-";
        }
        else if (event.srcElement.value.length == 14) {
            var format = event.srcElement.value.replace("-", "");
            format = format.replace(".", "");
            format = format.replace(".", "");

            event.srcElement.value = format.substr(0, 2) + "." + format.substr(2, 3) + "." + format.substr(5, 3) + "/";
            event.srcElement.value += format.substr(8, 3);
        }
        else if (event.srcElement.value.length == 15) {
            event.srcElement.value += "-";
        }
        else {
            if (event.srcElement.value.length == 13 && event.srcElement.value.indexOf("/") != -1) {
                var format = event.srcElement.value.replace("-", "");
                format = format.replace(".", "");
                format = format.replace(".", "");
                format = format.replace("/", "");

                event.srcElement.value = format.substr(0, 3) + "." + format.substr(3, 3) + "." + format.substr(6, 3) + "-";
                event.srcElement.value += format.substr(9, 2)
            }
        }
    }
}

function FormataCNPJ(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault(); //para o firefox chato
        }

        if ((event.target.value.length == 2 || event.target.value.length == 6) && event.which != 8) {
            event.target.value += ".";
        }
        else if (event.target.value.length == 10 && event.which != 8) {
            event.target.value += "/";
        }
        else if (event.target.value.length == 15 && event.which != 8) {
            event.target.value += "-";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false; //para o ie
        }

        if (event.srcElement.value.length == 2 || event.srcElement.value.length == 6) {
            event.srcElement.value += ".";
        }
        else if (event.srcElement.value.length == 10) {
            event.srcElement.value += "/";
        }
        else if (event.srcElement.value.length == 15) {
            event.srcElement.value += "-";
        }
    }
}

/*
function autotab(original, destination) {
    if (original.getAttribute && original.value.length == original.getAttribute("maxlength"))
        destination.focus();
}

function autoTab(input, len) {
    if (input.value.length >= len) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input) + 1) % input.form.length].focus();
    }

    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input) index = i;
        else i++;
        return index;
    }
    return true;
}

function FormataHorario(event) {
if (event.which) {
if ((event.which < 48 || event.which > 57) && event.which != 8) {
event.preventDefault();
}
if (event.target.value.length == 2 && event.which != 8) {
event.target.value += ":";
}
}
else {
if (event.keyCode < 48 || event.keyCode > 57) {
event.returnValue = false;
}
if (event.srcElement.value.length == 2) {
event.srcElement.value += ":";
}
}
}

function FormataDataCartao(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }

        if ((event.target.value.length == 2) && event.which != 8) {
            event.target.value += "/";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }

        if (event.srcElement.value.length == 2) {
            event.srcElement.value += "/";
        }
    }
}

function FormataTempoResidencia(event) {
    if (event.which) {
        if ((event.which < 48 || event.which > 57) && event.which != 8) {
            event.preventDefault();
        }

        if ((event.target.value.length == 2) && event.which != 8) {
            event.target.value += "/";
        }
    }
    else {
        if (event.keyCode < 48 || event.keyCode > 57) {
            event.returnValue = false;
        }

        if (event.srcElement.value.length == 2) {
            event.srcElement.value += "/";
        }
    }
}

function FormataDecimal(event) {
if (event.which) {
var Decimal = event.target.value;
if (Decimal == "" || isNaN(Decimal)) {
Decimal = 2;
}

if ((event.which == 44 || event.which == 46) && event.which != 8) {
event.preventDefault();

if (event.target.value.indexOf(",") < 0) {
event.target.value += ",";
}
}
else {
if ((event.which < 48 || event.which > 57) && event.which != 8) {
event.preventDefault();
}

if (event.target.value.indexOf(",") >= 0) {
if ((event.target.value.substr(event.target.value.indexOf(",")).length >= Decimal + 1) && event.which != 8) {
event.preventDefault();
}
}
}
}
else {
var Decimal = event.srcElement.value;
if (Decimal == "" || isNaN(Decimal)) {
Decimal = 2;
}

if (event.keyCode == 44 || event.keyCode == 46) {
event.returnValue = false;

if (event.srcElement.value.indexOf(",") < 0) {
event.srcElement.value += ",";
}
}
else {
if (event.keyCode < 48 || event.keyCode > 57) {
event.returnValue = false;
}

if (event.srcElement.value.indexOf(",") >= 0) {
if (event.srcElement.value.substr(event.srcElement.value.indexOf(",")).length >= Decimal + 1) {
event.returnValue = false;
}
}
}
}
}
*/
