function Janela1(url,lar,alt,rol)
{
  window.open(url,"","location=no,directories=no,resizable=yes,toolbar=no,status=no,menubar=no,scrollbars="+rol+",width="+lar+",height="+alt);
}

function Janela2(NomeParam,ValorParam,Url,Lar,Alt,Rol)
{
  window.open(Url+"?"+NomeParam+"="+ValorParam,"","location=no,directories=no,resizable=yes,toolbar=no,status=no,menubar=no,scrollbars="+Rol+",width="+Lar+",height="+Alt);
}

function BuscaRimas(Termo)
{
  if (document.rimas.tipo[0].checked)
    Tipo = "1"
  else
    Tipo = "2";
  Janela1("busca_rimas.php?termo="+Termo+"&tipo="+Tipo,"650","350","yes");
}

function BuscaPoesia(Palavra)
{
  if (document.poesia.secao[0].checked)
    Escolha = "1";
  else
    Escolha = "2";
  Acao = "6";
  window.location.href = "index.php?Escolha="+Escolha+"&Acao="+Acao+"&Palavra="+Palavra;
}

function BuscaDicionario(Palavra)
{
  Janela1("busca_dicionario.php?palavra="+Palavra,"450","250","yes");
}

function DataExtenso()
{
dia = new Date();
ano = dia.getYear();
if (ano < 2000) // correçao para browsers que retornam 100 no ano 2000
  {
  ano = 1900 + dia.getYear();
  }
mes = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro")
dia_semana = new Array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado");
document.write(dia_semana[dia.getDay()] + ", " + dia.getDate() + " de " +  mes[dia.getMonth()] + " de " + ano + ".");
}

function ValidaDados1()
{
  if (document.Livro.Nome.value.length < 5)
  {
    window.alert("É necesário preencher o campo Nome.");
    return false;
  }
  if (document.Livro.Email.value == "" || document.Livro.Email.value.indexOf('@', 0) == -1 || document.Livro.Email.value.indexOf('.',0) == -1 || document.Livro.Email.value.indexOf(' ',0) != -1)
  {
    window.alert("E-mail inválido!");
    return false;
  }
  if (document.Livro.Comentario.value.length < 5)
  {
    window.alert("É necessário preencher o campo Comentário.");
    return false;
  }
  if (document.Livro.Comentario.value.length > 450)
  {
    window.alert("Limite de caracteres do comentário ultrapassado! Só é permitido no máximo 450 caracteres!");
    return false;
  }
  return true;
}

function ValidaDados2()
{
  if (document.Cadastro.Nome.value.length < 5)
  {
    window.alert("É necesário preencher o campo Nome.");
    return false;
  }
  if (document.Cadastro.Pseudonimo.value.length < 3)
  {
    window.alert("Nome de usuário inválido!.");
    return false;
  }
  if (document.Cadastro.Email.value == "" || document.Cadastro.Email.value.indexOf('@', 0) == -1 || document.Cadastro.Email.value.indexOf('.',0) == -1 || document.Cadastro.Email.value.indexOf(' ',0) != -1)
  {
    window.alert("E-mail inválido!");
    return false;
  }
  if (document.Cadastro.Senha.value.length < 4)
  {
    window.alert("É necessário preencher o campo Senha. Mínimo de 4 e máximo de 8 caracteres.");
    return false;
  }
  if (document.Cadastro.Senha.value != document.Cadastro.SenhaAux.value)
  {
    window.alert("As senhas não combinam!");
    return false;
  }
  return true;
}

function Favoritos(pagina,titulo,descricao)
{
// Internet Explorer
if (window.external)
  Link = "<a href=\"javascript:window.external.AddFavorite('"+pagina+"','"+titulo+"');\">"+descricao+"</a>";
else
  // Gecko (Mozilla, Firefox, Firebird & Netscape)
  if (window.sidebar)
    Link = "<a href=\"javascript:window.sidebar.addPanel('"+titulo+"','"+pagina+"','');\">"+descricao+"</a>";
  else
    // Opera & Outros
    Link = "<a href='"+pagina+"' rel='sidebar' title='"+titulo+"'>"+descricao+"</a>";
return Link;
}

function VerificaPesquisa(Voto)
{
  if (Voto == 1)
  {
    if (document.pesquisa.opcao[0].checked)
      Valor = document.pesquisa.opcao[0].value;
    if (document.pesquisa.opcao[1].checked)
      Valor = document.pesquisa.opcao[1].value;
    Url = "resultado.php?valor="+Valor;
  }
  else
    Url = "resultado.php";
  Janela1(Url,"370","220","no")
}

function VerificaSql(texto)
{
  if (texto.indexOf('insert',0) != -1 || texto.indexOf('update',0) != -1 || texto.indexOf('delete',0) != -1 || texto.indexOf('drop',0) != -1 || texto.indexOf('exec',0) != -1 || texto.indexOf('--',0) != -1 || texto.indexOf('@@',0) != -1 || texto.indexOf(';',0) != -1 || texto.indexOf("\'",0) != -1 || texto.indexOf("'",0) != -1 || texto.indexOf('""',0) != -1)
  {
    return true;
  }
  return false;
}

function VerificaEmail(email)
{
  var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
  if (reEmail.test(email))
  {
    return false;
  }
  return true;
}

function ValidaIndica()
{
  if (document.Indica.NomeA.value.length < 1 || VerificaSql(document.Indica.NomeA.value))
  {
    window.alert("É necessário digitar o seu Nome ou foram utilizados caracteres inválidos!");
    return false;
  }
  if (document.Indica.EmailA.value.length < 1 || VerificaSql(document.Indica.EmailA.value) || VerificaEmail(document.Indica.EmailA.value))
  {
    window.alert("É necessário digitar seu E-mail ou foram utilizados caracteres inválidos!");
    return false;
  }
  if (document.Indica.NomeB.value.length < 1 || VerificaSql(document.Indica.NomeB.value))
  {
    window.alert("É necessário digitar o Nome do Amigo ou foram utilizados caracteres inválidos!");
    return false;
  }
  if (document.Indica.EmailB.value.length < 1 || VerificaSql(document.Indica.EmailB.value) || VerificaEmail(document.Indica.EmailB.value))
  {
    window.alert("É necessário digitar o E-mail do Amigo ou foram utilizados caracteres inválidos!");
    return false;
  }
  return true;
}
