﻿function FormatarCNPJ(event, objeto) {
    var campo = document.getElementById(objeto).value;

    if (window.event) {
        var tecla = event.keyCode;

        if (tecla > 47 && tecla < 58) {
            if (campo.length == 2 || campo.length == 6) {
                campo = campo + '.';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 10) {
                campo = campo + '/';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 15) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }            

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else {
            if (tecla != 8) {
                event.keyCode = 0;
            }
            else {
                if (campo.length == 2 || campo.length == 6) {
                    campo = campo + '.';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 10) {
                    campo = campo + '/';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 15) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }  

                return true;
            }
        }
    }
    else if (event.which) {
        var tecla = event.which;

        if ((tecla == 44 || tecla == 46) || (tecla > 47 && tecla < 58)) {
            if (campo.length == 2 || campo.length == 6) {
                campo = campo + '.';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 10) {
                campo = campo + '/';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 15) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }  

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else if (tecla == 8) {
            return true;
        }
        else {
            if (tecla != 8) {
                return false;
            }
            else {
                if (campo.length == 2 || campo.length == 6) {
                    campo = campo + '.';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 10) {
                    campo = campo + '/';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 15) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }  

                return true;
            }
        }
    }
}

function FormatarCPF(event, objeto) {
    var campo = document.getElementById(objeto).value;

    if (window.event) {
        var tecla = event.keyCode;

        if (tecla > 47 && tecla < 58) {
            if (campo.length == 3 || campo.length == 7) {
                campo = campo + '.';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 11) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else {
            if (tecla != 8) {
                event.keyCode = 0;

                return false;
            }
            else {
                if (campo.length == 3 || campo.length == 7) {
                    campo = campo + '.';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 11) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
    else if (event.which) {
        var tecla = event.which;

        if ((tecla == 44 || tecla == 46) || (tecla > 47 && tecla < 58)) {
            if (campo.length == 3 || campo.length == 7) {
                campo = campo + '.';
                document.getElementById(objeto).value = campo;
            }
            else if (campo.length == 11) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else if (tecla == 8) {
            return true;
        }
        else {
            if (tecla != 8) {
                return false;
            }
            else {
                if (campo.length == 3 || campo.length == 7) {
                    campo = campo + '.';
                    document.getElementById(objeto).value = campo;
                }
                else if (campo.length == 11) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
}

function FormatarTelefone(event, objeto) {
    var campo = document.getElementById(objeto).value;

    if (window.event) {
        var tecla = event.keyCode;

        if (tecla > 47 && tecla < 58) {
            if (campo.length == 2 || campo.length == 7) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else {
            if (tecla != 8) {
                event.keyCode = 0;

                return false;
            }
            else {
                if (campo.length == 2 || campo.length == 7) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
    else if (event.which) {
        var tecla = event.which;

        if ((tecla == 44 || tecla == 46) || (tecla > 47 && tecla < 58)) {
            if (campo.length == 2 || campo.length == 7) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else if (tecla == 8) {
            return true;
        }
        else {
            if (tecla != 8) {
                return false;
            }
            else {
                if (campo.length == 2 || campo.length == 7) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
}


function FormatarData(event, objeto) {
    var campo = document.getElementById(objeto).value;

    if (window.event) {
        var tecla = event.keyCode;

        if (tecla > 47 && tecla < 58) {
            if (campo.length == 2 || campo.length == 5) {
                campo = campo + '/';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else {
            if (tecla != 8) {
                event.keyCode = 0;

                return false;
            }
            else {
                if (campo.length == 2 || campo.length == 5) {
                    campo = campo + '/';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
    else if (event.which) {
        var tecla = event.which;

        if ((tecla == 44 || tecla == 46) || (tecla > 47 && tecla < 58)) {
            if (campo.length == 2 || campo.length == 5) {
                campo = campo + '/';
                document.getElementById(objeto).value = campo;
            }
            
            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else if (tecla == 8) {
            return true;
        }
        else {
            if (tecla != 8) {
                return false;
            }
            else {
                if (campo.length == 2 || campo.length == 5) {
                    campo = campo + '/';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
}

function FormatarCEP(event, objeto) {
    var campo = document.getElementById(objeto).value;

    if (window.event) {
        var tecla = event.keyCode;

        if (tecla > 47 && tecla < 58) {
            if (campo.length == 5) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else {
            if (tecla != 8) {
                event.keyCode = 0;

                return false;
            }
            else {
                if (campo.length == 5) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
    else if (event.which) {
        var tecla = event.which;

        if ((tecla == 44 || tecla == 46) || (tecla > 47 && tecla < 58)) {
            if (campo.length == 5) {
                campo = campo + '-';
                document.getElementById(objeto).value = campo;
            }

            return true;
        }
        else if (tecla == 13) {
            return true;
        }
        else if (tecla == 8) {
            return true;
        }
        else {
            if (tecla != 8) {
                return false;
            }
            else {
                if (campo.length == 5) {
                    campo = campo + '-';
                    document.getElementById(objeto).value = campo;
                }

                return true;
            }
        }
    }
}
