// Muda a classe CSS do item
function changeClass(i,c){
 if(document.all) document.all(i).className=c;
 else if(document.getElementById)
  document.getElementById(i).className=c; 
}

// Função submit para link
function ir(indice){
	frmTrabalhe.action='?i='+indice;
	frmTrabalhe.submit()
}

// Função para validação de CPF
function validaCPF(nu_cpf)
{
 if (nu_cpf == null)
    {
     return false;
    }
 if (nu_cpf.length != 11)
    {
     return false;
    }
 for (i=0;i<nu_cpf.length;i++)
     {
      if (!((nu_cpf.substring(i,i+1) >= '0') && (nu_cpf.substring(i,i+1) <= '9')))
         {
          return false;
         }
     }
 nu_cpf_dv=nu_cpf.substring(9,11);
 nu_cpf = nu_cpf.substring(0,9);
 for (k=1;k<3;k++)
     {
      soma = 0;
      multi = 1;
      for (i=nu_cpf.length-1;i>=0;i--)
          {
          multi++;
          soma += (parseInt(nu_cpf.substring(i,i+1),10) * multi); 
           }
      resto = (soma % 11);
      dv =0;
      if (resto > 1)
         {
          dv= 11 - resto;
         }
      nu_cpf +=dv; 
     }
return (nu_cpf_dv == nu_cpf.substring(9,11));
}


// Função para formatar (mascarar) dados do tipo número
function formataDinheiro(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}