function excluir(pagina)
{

  if (confirm("Deseja realmente excluir este registro?"))
  {
    document.forms[0].operacao.value = "excluir";
    document.forms[0].action = pagina;
    document.forms[0].submit();
  }
}

function comparaSenha(senha,senha1)
{
  if( senha != senha1)
     {
       alert("As Senhas não conferem");
       document.forms[0].senha1.value = '';
       document.forms[0].senha.value = '';
       document.forms[0].senha.focus();
       return (false);
     } 
}

function abreJanela(param, h, w)
{
  novaJanela = window.open(param, 'eventos','height=' + h + ',width=' + w + ',scrollbars=yes,status=no,top=20,left=20');
}

function trocaForm(form,pagina)
{ 
  document.forms[0].pagina.value = pagina;
  document.forms[0].action = form;
  document.forms[0].submit();
}

function limpar(valor, validos) 
{
  var result = "";
  var aux;
  for (var i=0; i < valor.length; i++) 
  {
    aux = validos.indexOf(valor.substring(i, i+1));
    if (aux>=0) 
    {
      result += aux;
    }
  }
  return result;
}

function validaCnpj(campo)
{
  pcgc = campo.value
  if (pcgc.length != 0)
  {
    pcgc = pcgc.replace("/","")
    pcgc = pcgc.replace("-","")
    sim = true
    if (pcgc.length != 14)
    {
      sim=false
      alert ("Tamanho Inválido de CNPJ")
      campo.focus() 
      return false;
    }
    else 
    {
      sim=true
    }

    if (sim)
    {
      for (i=0;((i<=(pcgc.length-1))&& sim); i++)
      {
        val = pcgc.charAt(i)
        if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") && (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) 
        {
          sim=false
        }
      }
      if (sim)
      {
        m2 = 2
        soma1 = 0
        soma2 = 0
        for (i=11;i>=0;i--)
        {
          val = eval(pcgc.charAt(i))
          m1 = m2
          if (m2<9) 
          { 
            m2 = m2+1
          }
          else
          {
            m2 = 2
          }
          soma1 = soma1 + (val * m1)
          soma2 = soma2 + (val * m2)
        }
        soma1 = soma1 % 11
        if (soma1 < 2) 
        { 
          d1 = 0
        }
        else 
        { 
          d1 = 11- soma1
        }
        soma2 = (soma2 + (2 * d1)) % 11
        if (soma2 < 2) 
        { 
          d2 = 0
        }
        else 
        { 
          d2 = 11- soma2
        }
        if ((d1!=pcgc.charAt(12)) || (d2!=pcgc.charAt(13)))
        { 
          alert("Valor inválido de CNPJ")
          campo.focus() 
          return false;
        }
      }
    }
  }
}


function validaNumero(campo)
{
  i = 0;
  while (i <= campo.value.length-1)
  { 
    caracter = campo.value.charCodeAt(i);
    if ((caracter < 48) || (caracter > 57))
    {
      alert("Digite somente números");
      campo.value = "";
      campo.focus();
      return(false);
    }      
    i++;
  }  
}


function validaNumero1(campo)
{
  i = 0;
  while (i <= campo.value.length-1)
  { 
    caracter = campo.value.charCodeAt(i);
    if (((caracter < 48) || (caracter > 57)) && (caracter != 46) && (caracter != 44))
    {
      alert("Digite somente números");
      campo.value = "";
      campo.focus();
      return(false);
    }      
    i++;
  }  
}


function validaTexto(campo)
{
  texto = campo.value;
  texto1 = campo.value.replace(/\"/g,'');
  texto1 = texto1.replace(/\'/g,'');
  if (texto != texto1)
  {
    campo.value = texto1;
    alert("Este campo não aceita aspas");
    return(false);
  }      
}


function validaData(campo)
{
  if (campo.value != '')
  {
  data = campo.value;

  var dia = parseInt(data.substring(0,2),10);
  var mes = parseInt(data.substring(3,5),10);
  var ano = parseInt(data.substring(6,10),10);

  if (dia <= 31 && mes <=12 && ano >= 1000)
  {
    if (data.substring(0,1)=='0' && data.substring(1,2) != '0' || data.substring(0,1)!='0')
    {
      if (data.substring(2,3)=="/")
      {
        if (data.substring(3,4)=='0' && data.substring(4,5)!='0' || data.substring(3,4)!='0')
        {
          if (data.substring(5,6)=="/")
          {
            if (data.substring(6,7)== '0' || data.substring(6,7)=='' && data.substring(7,8)!='0')
            {
              window.alert('O ano que você digitou não existe!');
              return false;
              if (mes == 2)
              {  
                if ((dia > 0 ) && (dia <= 29))
                {
                  if (dia == 29)
                  {
                    if ((ano % 4) == 0)
                    {
                      return true;
                    }
                    else
                    {
                      window.alert('Este dia não existe, certifique - se de que digitou corretamente!');
                      campo.value = "";
                      campo.focus();
                      return false;
                    }
                  }
                }
                else
                {
                  window.alert('Este dia não existe, certifique - se de que digitou corretamente!');
                  campo.value = "";
                  campo.focus();
                  return false; 
                }
              } 
              if ((mes == 4)||(mes == 6)||(mes == 9)||(mes == 11))
              {
                if ((dia > 0 ) && (dia <= 30))
                {
                  return true;
                }
                else
                {
                  window.alert('Este dia não existe, certifique - se de que digitou corretamente!');
                  campo.value = "";
                  campo.focus();
                  return false;
                }
              }
                if ((mes == 1)||(mes == 3)||(mes == 5)||(mes ==7)||(mes == 8)||(mes == 10)||(mes == 12))
                {
                  if ((dia > 0) && (dia <= 31)) 
                  {
                    return true;
                  }
                  else
                  {
                    window.alert('Este dia não existe, certifique -se de que digitou corretamente!');
                    campo.value = "";
                    campo.focus();
                    return false;
                  }
                }
              }
            }
            else
            {
              window.alert('A data foi digitada fora do padrão (dd/mm/aaaa) !');
              campo.value = "";
              campo.focus();
              return false;
            }
          }
          else
          {
            window.alert('Você digitou um mês que não existe!');
            campo.value = "";
            campo.focus();
            return false;
          }
        }
        else
        {
          window.alert('A data foi digitada fora do padrão(dd/mm/aaaa) !');
          campo.value = "";
          campo.focus();
          return false;
        }
      }
      else
      {
        window.alert('Você digitou um dia que não existe!');
        campo.value = "";
        campo.focus();
        return false;
      }
    }
    else
    {
      window.alert('O dia e/ou o mês que você digitou não existe, ou Você digitou fora do padrão (dd/mm/aaaa) !');
      campo.value = "";
      campo.focus();
      return false;
    }
    return true;
  }
}


function limitaCaracter(campo, tam)
{
  if (campo.value.length >= tam)
  {
    alert("Você excedeu o limite de " + tam + " caracteres");
    campo.focus();
    campo.value = campo.value.substring(0, tam-1);
    return (false);
  }
}


function validaEmail(campo)
{
  var email = campo.value;
  if (campo.value != "")
  {
  var BadChars = "*|,\":<>[]{}`\'';()&$#% ";
  var GoodChars = "@.";
  var posarroba = email.indexOf ('@',0);

  
  if (email.length < 6)
  {
    alert("E-mail inválido!");
    campo.value = "";
    campo.focus();
    return (false);
  }

  for (var i = 0; i < email.length; i++)
  {
    if (BadChars.indexOf(email.charAt(i)) != -1)
    {
      alert("Seu E-mail contém caracteres inválidos!");
      campo.value = "";
      campo.focus();
      return (false);
    }
  }

  for (var i = 0; i < GoodChars.length; i++)
  {
    if (email.indexOf(GoodChars.charAt(i)) == -1)
    {
      alert("E-mail inválido!");
      campo.value = "";
      campo.focus();
      return (false);
    }
    if (email.indexOf(GoodChars.charAt(i),0) == 0)
    {
      alert("E-mail inválido!");
      campo.value = "";
      campo.focus();
      return (false);
    }
    if (email.lastIndexOf(GoodChars.charAt(i)) > email.length-3)
    {
      alert("E-mail inválido!");
      campo.value = "";
      campo.focus();
      return (false);
    }
  }
  if (email.lastIndexOf('@') > email.lastIndexOf('.'))
  {
    alert("E-mail inválido!");
    campo.value = "";
    campo.focus();
    return (false);
  }
  if (email.indexOf ('@.',0) != -1 || email.indexOf ('.@',0) != -1)
  {
    alert("E-mail inválido!");
    campo.value = "";
    campo.focus();
    return (false);
  }
  if (email.indexOf ('@',posarroba+1) != -1)
  {
    alert("E-mail inválido!");
    campo.value = "";
    campo.focus();
    return (false);
  }
  }
}


function validaCpf(campo)
{
  var CPF = campo.value;

  var POSICAO, I, SOMA, DV, DV_INFORMADO;
  var DIGITO = new Array(10);
  DV_INFORMADO = CPF.substr(9, 2);

  for (I=0; I<=8; I++)
  {
    DIGITO[I] = CPF.substr( I, 1);
  }

  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];
  }

  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];
  }

  DV = DIGITO[9] * 10 + DIGITO[10];
  if (DV != DV_INFORMADO) 
  {
    alert('CPF inválido');
    campo.value = '';
    campo.focus();
    return false;
  } 
}

function adicionaCarrinho()
{ 
    document.forms[1].target = 'rodape';
    document.forms[1].submit();
		
}

function mudaImgCarrinho(imagem)
{

  c = imagem
  imagem.innerHTML = '<img src="car1.gif" border="0">';
}
