//MÁSCARA DE TELEFONE ---------------------------------------------------------------
//Formata em: xxx-xxxx ou xxxx-xxxx
function mascaraFone(nomeCampo) {

    var vlrDigitado = document.all[nomeCampo].value;
    var sufixo;
    var prefixo;

    vlrDigitado = vlrDigitado.toString().replace("-", "");

    var qtdDigitada = vlrDigitado.toString().length;

    if (qtdDigitada > 4) {
        prefixo = vlrDigitado.toString().substr(0, qtdDigitada - 4);
        sufixo = vlrDigitado.toString().substr(qtdDigitada - 4, qtdDigitada);
        document.all[nomeCampo].value = "";
        document.all[nomeCampo].value = prefixo + '-' + sufixo;
    }
}
//MÁSCARA DE CEP ---------------------------------------------------------------
//Formata em xxxxx-xxx
function mascaraCEP(nomeCampo) {

    var campo = document.getElementById(nomeCampo);
    var vlrDigitado = campo.value; //document.all[nomeCampo].value;
    //alert(campo);
    //alert(vlrDigitado);
    
    var sufixo;
    var prefixo;

    vlrDigitado = vlrDigitado.toString().replace("-", "");

    var qtdDigitada = vlrDigitado.toString().length;

    if (qtdDigitada > 3) {
        prefixo = vlrDigitado.toString().substr(0, qtdDigitada - 3);
        sufixo = vlrDigitado.toString().substr(qtdDigitada - 3, qtdDigitada);
        campo.value = "";
        campo.value = prefixo + '-' + sufixo;
    }
}
//MÁSCARA DE CNPJ ---------------------------------------------------------------
//Formata em: xxx.xxx.xxx/xxxx-xx
function mascaraCNPJ(nomeCampo) {

    var vlrDigitado = document.all[nomeCampo].value;

    var sufixo;
    var prefixo;

    vlrDigitado = vlrDigitado.toString().replace(".", "");
    vlrDigitado = vlrDigitado.toString().replace(".", "");
    vlrDigitado = vlrDigitado.toString().replace("/", "");
    vlrDigitado = vlrDigitado.toString().replace("-", "");

    var qtdDigitada = vlrDigitado.toString().length;

    //Digitos
    if (qtdDigitada > 2 && qtdDigitada <= 6) {
        prefixo = vlrDigitado.toString().substr(0, qtdDigitada - 2);
        sufixo = vlrDigitado.toString().substr(qtdDigitada - 2, qtdDigitada);
        document.all[nomeCampo].value = "";
        document.all[nomeCampo].value = prefixo + '-' + sufixo;
    }
    //Sufixo
    else if (qtdDigitada > 6 && qtdDigitada <= 9) {
        prefixo3 = vlrDigitado.toString().substr(0, qtdDigitada - 6);
        sufixo1 = vlrDigitado.toString().substr(qtdDigitada - 6, 4);
        sufixo2 = vlrDigitado.toString().substr(qtdDigitada - 2, 2);
        document.all[nomeCampo].value = "";
        document.all[nomeCampo].value = prefixo3 + '/' + sufixo1 + '-' + sufixo2;
    }
    //Prefixo Final
    else if (qtdDigitada > 9 && qtdDigitada <= 12) {
        prefixo2 = vlrDigitado.toString().substr(0, qtdDigitada - 9);
        prefixo3 = vlrDigitado.toString().substr(qtdDigitada - 9, 3);
        sufixo1 = vlrDigitado.toString().substr(qtdDigitada - 6, 4);
        sufixo2 = vlrDigitado.toString().substr(qtdDigitada - 2, 2);
        document.all[nomeCampo].value = "";
        document.all[nomeCampo].value = prefixo2 + '.' + prefixo3 + '/' + sufixo1 + '-' + sufixo2;
    }
    //Prefixo Meio
    else if (qtdDigitada > 12) {
        prefixo1 = vlrDigitado.toString().substr(0, qtdDigitada - 12);
        prefixo2 = vlrDigitado.toString().substr(qtdDigitada - 12, 3);
        prefixo3 = vlrDigitado.toString().substr(qtdDigitada - 9, 3);
        sufixo1 = vlrDigitado.toString().substr(qtdDigitada - 6, 4);
        sufixo2 = vlrDigitado.toString().substr(qtdDigitada - 2, 2);
        document.all[nomeCampo].value = "";
        document.all[nomeCampo].value = prefixo1 + '.' + prefixo2 + '.' + prefixo3 + '/' + sufixo1 + '-' + sufixo2;
    }

}

//PERMITE APENAS NUMÉRICOS NO CAMPO---------------------------------------------------------------
function apenasNumericos(evt) {

    var charCode = ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 37 || charCode == 39)
        return true;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
    
    /*if (document.all) { // Internet Explorer
        var tecla = event.keyCode;
    }
    else {
        if (document.layers) { // Nestcape
            var tecla = caracter.which;
        }
    }

    if (tecla > 47 && tecla < 58) { // numeros de 0 a 9
        return true;
    }
    else {
        if (tecla != 8) { // backspace
            return false;
        }
        else {
            return true;
        }
    }*/
}




