$.ajaxSetup({cache:false});

function resetForm(name)
{
  curForm = document.forms[name];  

  curFormLen = curForm.length;

  for (x=0; x < curFormLen; x++)
  {
    if (curForm[x].type != 'submit'
        && curForm[x].type != 'reset'
        && curForm[x].name
     )
     curForm[x].value = '';
    
   }
}

function changeListTrClass1(tr, cur_class)
{
  tr.className = 'tr_type_2';
      
  if (cur_class == 'tr_type_2') 
    return;
    
  tr.onmouseout = function x() { tr.className = cur_class };
}


function changeObjClass1(obj, cur_class, new_class)
{
  obj.className = new_class;
  if (cur_class == new_class)
    return;
  obj.onmouseout = function x() { obj.className = cur_class };
}


function formata_pad(campo, mascara)
{
  var dados  = campo.value;
  var res    = '';
  var c      = 0;
  var limpo  = '';
  var valido = '0123456789';

  for(a=0;a<dados.length;a++){
          car_dados = dados.substr(a,1);
          if(valido.indexOf(car_dados) != -1 ) limpo = limpo + car_dados;
  }

  for(a=0;a<mascara.length;a++){
  if(a > dados.length ) break;
          car_masc  = mascara.substr(a,1);
          car_dados = limpo.substr(c,1);
          if(car_masc == 9){
                  res=res+car_dados;
                  c=c+1;
          }else{
                  res=res+car_masc;
          }
  }

  campo.value = res;
}


function formataValorMask2(campo, campooculto)
{  
  var valorFormatatadoBanco = 0;
  formataValor2(campo);
  
  valorFormatatadoBanco = campo.value.replace('.','');
  valorFormatatadoBanco = valorFormatatadoBanco.replace('.','');
  valorFormatatadoBanco = valorFormatatadoBanco.replace('.','');
  
  valorFormatatadoBanco = valorFormatatadoBanco.replace(',','.');
  
  campooculto.value = valorFormatatadoBanco;
}

function formataValor2(campo)
{
  var dados  = campo.value;
  var res    = '';
  var c      = 0;
  var b 	   = 5;
  var valido = '0123456789';
  var limpo  = '';
  var mask   = '';

  for(a=0;a<dados.length;a++)
  {
    car_dados = dados.substr(a,1);
    if(valido.indexOf(car_dados) != -1 ) limpo = limpo + car_dados;
  }

  c = limpo.length-1;
  if(c>1)
  {
    for(a=0;a<limpo.length;a++)
    {
      if(a==2) res=res+',';
      if(a==b){
        res=res+'.';
        b=b+3;
      }
      res=res+'9';
    }

    var tam = res.length;
    b = tam-1;
    for(n=0;n<tam;n++)
    {
      car_dados = res.substr(b,1);
      mask=mask+car_dados;
      b=b-1;
    }

    c = 0;
    res = '';
    for(a=0;a<mask.length;a++)
    {
      car_masc  = mask.substr(a,1);
      car_dados = limpo.substr(c,1);
      if(car_masc == 9){
        res=res+car_dados;
        c=c+1;
      }else{
        res=res+car_masc;
      }
    }
  }
  else
  {
    res = limpo;
  }

  campo.value = res;
}

function formataValorMask(campo)
{
  var campoPostNome = campo.name.replace('mask_','');
  var valorFormatatadoBanco = 0;
  formataValor(campo);
  valorFormatatadoBanco = document.getElementById(campo.name).value.replace('.','');
  valorFormatatadoBanco = valorFormatatadoBanco.replace('.','');
  valorFormatatadoBanco = valorFormatatadoBanco.replace('.','');
  
  valorFormatatadoBanco = valorFormatatadoBanco.replace(',','.');
  document.getElementById(campoPostNome).value = valorFormatatadoBanco;
}

function formataValor(campo)
{
  var dados  = campo.value;
  var res    = '';
  var c      = 0;
  var b 	   = 5;
  var valido = '0123456789';
  var limpo  = '';
  var mask   = '';

  for(a=0;a<dados.length;a++)
  {
    car_dados = dados.substr(a,1);
    if(valido.indexOf(car_dados) != -1 ) limpo = limpo + car_dados;
  }

  c = limpo.length-1;
  if(c>1)
  {
    for(a=0;a<limpo.length;a++)
    {
      if(a==2) res=res+',';
      if(a==b){
        res=res+'.';
        b=b+3;
      }
      res=res+'9';
    }

    var tam = res.length;
    b = tam-1;
    for(n=0;n<tam;n++)
    {
      car_dados = res.substr(b,1);
      mask=mask+car_dados;
      b=b-1;
    }

    c = 0;
    res = '';
    for(a=0;a<mask.length;a++)
    {
      car_masc  = mask.substr(a,1);
      car_dados = limpo.substr(c,1);
      if(car_masc == 9){
        res=res+car_dados;
        c=c+1;
      }else{
        res=res+car_masc;
      }
    }
  }
  else
  {
    res = limpo;
  }

  document.getElementById(campo.name).value = res;
}
