function txtBoxFormat(objForm, strField, sMask, evtKeyPress)
{
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

  if(isMozilla) { nTecla = evtKeyPress.which;   }
  else          { nTecla = evtKeyPress.keyCode; }

  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( ':', '' );
  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) == '/') || (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) {
    if (sMask.charAt(i-1) == '9') {
      return ((nTecla > 47) && (nTecla < 58)); }
    else {
      return true;
    } }
  else {
    return true;
  }
}
