<!--
// formata cep
function BoxFormat(objForm, strField, strfull, sMask) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      sValue = strfull;

      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
}

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) {
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) {
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
}


<!--
function Verifica_campo_CPF(campo) {
var CPF = campo.value; // Recebe o valor digitado no campo

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF inválido');
      campo.value = '';
      campo.focus();
      return false;
   }
}

<!--
//---formatador  de campos alterado   by caco
function formata(src, mask) {
    var isNS = (navigator.appName == "Netscape");
//  var isIE = (navigator.appName == "Microsoft Internet Explorer");
    if (isNS)
	var ascii = e.which;
    else	//qualquer outro
	var ascii = event.keyCode;
    var i = src.value.length;
    var saida = mask.substring(i,i+1);
    if (saida == "A") {
        if ((ascii >=97) && (ascii <=122)) { event.keyCode -= 32; }
        else { event.keyCode = 0; }
    } else if (saida == "0") {
        if ((ascii >= 48) && (ascii <= 57)) { return }
        else { event.keyCode = 0 }
    } else if (saida == "#") {
        return;
    } else {
        src.value += saida;
        i += 1
        saida = mask.substring(i,i+1);
        if (saida == "A") {
                if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
                else { event.keyCode = 0; }
        } else if (saida == "0") {
                if ((ascii >= 48) && (ascii <= 57)) { return }
                else { event.keyCode = 0 }
        } else { return; }
    }
}

// formata campos data
function formatar(src, mask) {
    var ascii = event.keyCode;
    var i = src.value.length;
    var saida = mask.substring(i,i+1);
    if (saida == "A") {
        if ((ascii >=97) && (ascii <=122)) { event.keyCode -= 32; }
        else { event.keyCode = 0; }
    } else if (saida == "0") {
        if ((ascii >= 48) && (ascii <= 57)) { return }
        else { event.keyCode = 0 }
    } else if (saida == "#") {
        return;
    } else {
        src.value += saida;
        i += 1
        saida = mask.substring(i,i+1);
        if (saida == "A") {
                if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
                else { event.keyCode = 0; }
        } else if (saida == "0") {
                if ((ascii >= 48) && (ascii <= 57)) { return }
                else { event.keyCode = 0 }
        } else { return; }
    }
}
// -->

<!--
// formata campos CNPJ
function isNUMB(c) {
  if((cx=c.indexOf(","))!=-1) {
    c = c.substring(0,cx)+"."+c.substring(cx+1);
  }
  if((parseFloat(c) / c != 1)) {
    if(parseFloat(c) * c == 0) {
      return(1);
    }else{
      return(0);
    }
  } else {
    return(1);
  }
}

function LIMP(c) {
  while((cx=c.indexOf("-"))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf("/"))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf(","))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf("."))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf("("))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf(")"))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  while((cx=c.indexOf(" "))!=-1) { c = c.substring(0,cx)+c.substring(cx+1); }
  return(c);
}

function VerifyCNPJ(CNPJ) {
  CNPJ = LIMP(CNPJ);
  if(isNUMB(CNPJ) != 1) {
    return(0);
  } else {
    if(CNPJ == 0) {
      return(0);
    } else {
      g=CNPJ.length-2;
      if(RealTestaCNPJ(CNPJ,g) == 1) {
        g=CNPJ.length-1;
        if(RealTestaCNPJ(CNPJ,g) == 1) {
          return(1);
        } else {
          return(0);
        }
      } else {
        return(0);
      }
    }
  }
}

function RealTestaCNPJ(CNPJ,g) {
  var VerCNPJ=0;
  var ind=2;
  var tam;
  for(f=g;f>0;f--) {
    VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind;
    if(ind>8) {
      ind=2;
    } else {
      ind++;
    }
  }
  VerCNPJ %= 11;
  if(VerCNPJ==0 || VerCNPJ==1) {
    VerCNPJ=0;
  } else {
    VerCNPJ=11-VerCNPJ;
  }
  if(VerCNPJ!=parseInt(CNPJ.charAt(g))) {
    return(0);
  } else {
    return(1);
  }
}

function FormataCGC(Formulario, Campo, TeclaPres) {
    var tecla = TeclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 14;

    eval("strCampo = document." + Formulario + "." + Campo);

    vr = strCampo.value;
    vr = vr.replace("/", "");
    vr = vr.replace("/", "");
    vr = vr.replace("/", "");
    vr = vr.replace(",", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    tam = vr.length;

    if (tam < TamanhoMaximo && tecla != 8)
    {
      tam = vr.length + 1;
    }

    if (tecla == 8)
    {
      tam = tam - 1;
    }

    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105)
    {
      if (tam <= 2)
      {
        strCampo.value = vr;
      }
       if ((tam > 2) && (tam <= 6))
       {
         strCampo.value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam);
       }
       if ((tam >= 7) && (tam <= 9))
       {
         strCampo.value = vr.substr(0, tam - 6) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 10) && (tam <= 12))
       {
         strCampo.value = vr.substr(0, tam - 9) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 13) && (tam <= 14))
       {
         strCampo.value = vr.substr(0, tam - 12) + '.' + vr.substr(tam - 12, 3) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 15) && (tam <= 17))
       {
         strCampo.value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);

      }
    }
  }


function TESTA() {
  if(VerifyCNPJ(document.forms[0].cnpj.value) == 1) {
  //aqui vai algum código para formatar com caracteres, se necessário
  } else {
    alert("CNPJ não é válido!");
    document.forms[0].cnpj.focus();
  }
  return;
}

// -->

