//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 vlrDigitado = document.all[nomeCampo].value;
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);
    document.all[nomeCampo].value = "";
    document.all[nomeCampo].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(caracter) {
 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;
  }
 }
}



