﻿
function Mascaras(formato, objeto) {
    if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
        var campo = document.getElementById(objeto);

        if (formato == 'DATA') {
            separador = '/';
            conjunto1 = 2;
            conjunto2 = 5;
            if (campo.value.length == conjunto1)
                campo.value = campo.value + separador;

            if (campo.value.length == conjunto2)
                campo.value = campo.value + separador;
        }

        if (formato == 'HORA') {
            separador = ':';
            conjunto1 = 2;
            if (campo.value.length == conjunto1)
                campo.value = campo.value + separador;
        }

        if (formato == 'FONE') {
            separador = '(';
            separador1 = ')';
            separador2 = ' ';
            separador3 = '-';
            conjunto1 = 0;
            conjunto2 = 3;
            conjunto3 = 4;
            conjunto4 = 9;
            if (campo.value.length == conjunto1)
                campo.value = separador + campo.value;
                
            if (campo.value.length == conjunto2)
                campo.value = campo.value + separador1;

            if (campo.value.length == conjunto3)
                campo.value = campo.value + separador2;

            if (campo.value.length == conjunto4)
                campo.value = campo.value + separador3;
        }
        
        if (formato == 'CEP') {
            separador = '-';
            conjunto1 = 5;
            if (campo.value.length == conjunto1)
                campo.value = campo.value + separador;
        }

        if (formato == 'CPF') {
            separador = '.';
            separador1 = '-';
            conjunto1 = 3;
            conjunto2 = 7;
            conjunto3 = 11;
            if (campo.value.length == conjunto1)
                campo.value = campo.value + separador;

            if (campo.value.length == conjunto2)
                campo.value = campo.value + separador;

            if (campo.value.length == conjunto3)
                campo.value = campo.value + separador1;
        }
        if (formato == 'CNPJ') {
            separador = '.';
            separador1 = '/';
            separador2 = '-';
            conjunto1 = 2;
            conjunto2 = 6;
            conjunto3 = 10;
            conjunto4 = 15;
            if (campo.value.length == conjunto1)
                campo.value = campo.value + separador;

            if (campo.value.length == conjunto2)
                campo.value = campo.value + separador;

            if (campo.value.length == conjunto3)
                campo.value = campo.value + separador1;

            if (campo.value.length == conjunto4)
                campo.value = campo.value + separador2;

        }
    } else
        window.event.keyCode = 0;
}
