// Função que retorna como resultado um valor sem símbolos auxiliares, como a barra, ponto, virgula
function limp(c) 					
	{
	var pos;
	var s = new Array();			// define uma matriz com os símbolos que serão eliminados
	s[0] = "-";
	s[1] = "/";
	s[2] = ",";
	s[3] = ".";
	s[4] = "(";
	s[5] = ")";
	s[6] = " ";
	for(var x=0; x < s.length ; x++)
		{
		while((pos=c.indexOf(s[x])) != -1)
			{
			c = c.substring(0, pos) + c.substring(pos+1);
			}
		}
	return (c);			// retorna o valor sem os símbolos
	}

//Funcao que coloca uma mascara em um campo, necessario ter a funcao limp que esta acima
    /***
    * Descrição.: formata um campo do formulário de
    * acordo com a máscara informada...
    * Parâmetros: - objForm (o Objeto Form)
    * - strField (string contendo o nome
    * do textbox)
    * - sMask (mascara que define o
    * formato que o dado será apresentado,
    * usando o algarismo "9" para
    * definir números e o símbolo "!" para
    * qualquer caracter...
    * - evtKeyPress (evento)
    *
    * Uso.......: <input type="textbox"
    * name="xxx".....
    * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
    * Observação: As máscaras podem ser representadas
    * como os exemplos abaixo:
    * CEP -> 99999-999
    * CPF -> 999.999.999-99
    * CNPJ -> 99.999.999/9999-99
    * C/C -> 999999-!
    * Tel -> (99) 9999-9999
    ***/
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      
	  sValue = limp(sValue);
      
	  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;
      }
}
//fim


function FormatarHora(campo,e)
{
var cod="";
if(document.all) {cod=event.keyCode;} else {cod=e.which;}
if(cod == 08 || cod == 13 || cod == 46) return;
if (cod < 48 || cod > 57)
{
if (cod < 45 || cod > 57) alert("Digite somente Caracteres Numéricos!");
cod=0;
campo.focus(); return false;
}
tam=campo.value.length;
if(tam > 4) return false;
var caract = String.fromCharCode(cod);
if(tam == 2) {campo.value+=":"+caract; return false;}
campo.value+=caract; return false;
}

// JavaScript Document
function formatadata()
{

	dt =  new Date();
   ds = new Array(7)
   mes = new Array(12)

   ds[0] = "Domingo"
   ds[1] = "Segunda"
   ds[2] = "Terça"
   ds[3] = "Quarta"
   ds[4] = "Quinta"
   ds[5] = "Sexta"
   ds[6] = "Sábado"

   mes[0] = "janeiro"
   mes[1] = "fevereiro"
   mes[2] = "março"
   mes[3] = "abril"
   mes[4] = "maio"
   mes[5] = "junho"
   mes[6] = "julho"
   mes[7] = "agosto"
   mes[8] = "setembro"
   mes[9] = "outubro"
   mes[10] = "novembro"
   mes[11] = "dezembro"

   str = ds[dt.getDay()] + ", " + dt.getDate() + " de " + mes[dt.getMonth()] + " de "
   if (dt.getYear() <= 1999)
		str = str + (1900 + dt.getYear());
	else str = str + dt.getYear();
  
   return str;
   
}
//-->
