jQuery(function(){
  if ( $("form.rating").length > 0 )
  {
    jQuery('form.rating').rating();
  }
});

function generateLoading() {
    return "<div id='loading' class='ajaxLoader'><img src='images/ajax-loader.gif' width='42' height='42' /></div>";
}

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{    
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

function mycarousel_getItemHTML(item)
{
    return '<a href="' + item.link + '"><img src="' + item.url + '" width="100" height="79" border="0" alt="' + item.title + '" /></a><br /><div align="center" style="margin-top: 7px;"><a href="' + item.link + '" style="font-family: Verdana; font-size: 11px; text-decoration: none; color: #565c64;">' + item.title + '</a></div>';
};

function showRadio()
{
  var flashvars = {};
  var params = {
  quality: "high",
  menu: "false",
  wmode: "transparent"
  };
  var attributes = {};

  //top.frames['topo'].document.getElementById('radio_fib').style.display = "block";
  if (top.frames['topo'])
  {
    if (top.frames['topo'].document.form_radio.hdn_rodando.value == "")
    {
      top.frames['topo'].document.form_radio.hdn_rodando.value = "Sim";
      top.frames['topo'].swfobject.embedSWF("mp3player.swf", "flash_radio","445", "84", "8.0.0", false, flashvars, params, attributes);
    }
  }
}

function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;

    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

function Mascara(o,f)
{
  v_obj=o
  v_fun=f
  setTimeout("execmascara()",1)
}

function execmascara()
{
  v_obj.value=v_fun(v_obj.value)
}

function Data(v)
{
  v=v.replace(/\D/g,"") 
  v=v.replace(/(\d{2})(\d)/,"$1/$2") 
  v=v.replace(/(\d{2})(\d)/,"$1/$2") 
  return v
}

function limpa_busca()
{
  document.form_busca.txtBusca.value = "";
}

function validBusca()
{
  if ( (document.form_busca.txtBusca.value == "") || (document.form_busca.txtBusca.value == "Faça aqui sua busca pelo site") )
  {
    alert("Preencha o campo Busca.");
    document.form_busca.txtBusca.value = "";
    document.form_busca.txtBusca.focus();
    return false;
  }

  document.form_busca.action = "busca.php?keyword=" + document.form_busca.txtBusca.value;
  return true;
}

function validDica(caminho,areaid)
{
  if (document.form_dica.txtNome.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form_dica.txtNome.focus();
    return false;
  }

  if (document.form_dica.txtEmail.value == "")
  {
    alert("Preencha o campo Email.");
    document.form_dica.txtEmail.focus();
    return false;
  }

  if (document.form_dica.txtTitulo.value == "")
  {
    alert("Preencha o campo Título.");
    document.form_dica.txtTitulo.focus();
    return false;
  }

  if ( (document.form_dica.txtDica.value == "") || (document.form_dica.txtDica.value == "Digite aqui sua Dica.") )
  {
    alert("Preencha o campo Dica.");
    document.form_dica.txtDica.focus();
    return false;
  }

  if (document.form_dica.chkAceito.checked == false)
  {
    alert("Você deve aceitar os Termos.");
    return false;
  }

  document.form_dica.action = "dicas_insercao_usuario.php?areaid=" + areaid + "&caminho=" + caminho;
  return true;
}

function textCounter(field, maxlimit, destino)
{
  if (field.value.length > maxlimit)
  {
    field.value = field.value.substring(0, maxlimit);
  }
  else
  {
    document.getElementById(destino).innerHTML = maxlimit - field.value.length + " caracteres restantes";
  }
}

function validNovidades()
{
  if (document.form1.SMT_NOME.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form1.SMT_NOME.focus();
    return false;
  }

  if (document.form1.SMT_MAIL.value == "")
  {
    alert("Preencha o campo Email.");
    document.form1.SMT_MAIL.focus();
    return false;
  }

  if (document.form1.SMT_DATA_ANIVER.value == "")
  {
    alert("Preencha o campo Idade.");
    document.form1.SMT_DATA_ANIVER.focus();
    return false;
  }

  document.form1.action = "http://www.easymailing.com.br/easy/smart_integracao_xp.php";
  //document.form1.action = "receba_action.php";
  return true;
}

function validNovidadesCancelamento()
{
  if (document.form_novidades_cancelamento.txtEmail.value == "")
  {
    alert("Preencha o campo Email.");
    document.form_novidades_cancelamento.txtEmail.focus();
    return false;
  }

  document.form_novidades_cancelamento.action = "receba_cancelar_action.php";
  return true;
}

function validPrograme()
{
  if (document.form_programe.txtNome.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form_programe.txtNome.focus();
    return false;
  }

  if (document.form_programe.txtEmail.value == "")
  {
    alert("Preencha o campo Email.");
    document.form_programe.txtEmail.focus();
    return false;
  }

  if (document.form_programe.txtProjeto.value == "")
  {
    alert("Preencha o campo Projeto.");
    document.form_programe.txtProjeto.focus();
    return false;
  }

  if (document.form_programe.txtData.value == "")
  {
    alert("Preencha o campo Data.");
    document.form_programe.txtData.focus();
    return false;  
  }
  else
  {
    var redate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
    var redate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
    var redate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
    var redate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
    var redate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    var redate = redate4;
    
    pstr = document.form_programe.txtData.value;
    pfmt = "5";

    eval("redate = redate" + pfmt);
    
    if (redate.test(pstr))
    {

    }
    else if (pstr != null && pstr != "")
    {
      alert(pstr + " não é uma Data válida.");
      document.form_programe.txtData.focus();
      return false; 
    }       
  }

  if ( (document.form_programe.chkCorpo.checked == false) && (document.form_programe.chkBolso.checked == false) && (document.form_programe.chkMente.checked == false) && (document.form_programe.chkMundo.checked == false) )
  {
    alert("Selecione uma Categoria.");
    return false;  
  }

  if (document.form_programe.txtPrazo.value == "")
  {
    alert("Preencha o campo Prazo.");
    document.form_programe.txtPrazo.focus();
    return false;  
  }
  else
  {
    var redate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
    var redate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
    var redate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
    var redate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
    var redate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    var redate = redate4;
    
    pstr = document.form_programe.txtPrazo.value;
    pfmt = "5";

    eval("redate = redate" + pfmt);
    
    if (redate.test(pstr))
    {

    }
    else if (pstr != null && pstr != "")
    {
      alert(pstr + " não é um Prazo válido.");
      document.form_programe.txtPrazo.focus();
      return false; 
    }       
  }

  if ( (document.form_programe.chkTresMeses.checked == false) && (document.form_programe.chkUmMes.checked == false) && (document.form_programe.chkUmaSemana.checked == false) && (document.form_programe.chkUmDia.checked == false) )
  {
    alert("Selecione um Lembrete.");
    return false;  
  }

  if (document.form_programe.txtMensagem.value == "")
  {
    alert("Preencha o campo Mensagem.");
    document.form_programe.txtMensagem.focus();
    return false;
  }

  return true;
}

function validProgrameFuturo()
{
  if (document.form_programe_futuro.txtNome.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form_programe_futuro.txtNome.focus();
    return false;
  }

  if (document.form_programe_futuro.txtEmail.value == "")
  {
    alert("Preencha o campo E-mail.");
    document.form_programe_futuro.txtEmail.focus();
    return false;
  }

  if (document.form_programe_futuro.txtTextoProjeto.value == "")
  {
    alert("Preencha o campo de descrição do Projeto.");
    document.form_programe_futuro.txtTextoProjeto.focus();
    return false;
  }

  if (document.form_programe_futuro.txtNomeProjeto.value == "")
  {
    alert("Preencha o campo nome do Projeto.");
    document.form_programe_futuro.txtNomeProjeto.focus();
    return false;
  }

  if ( (document.form_programe_futuro.chkCorpo.checked == false) && (document.form_programe_futuro.chkBolso.checked == false) && (document.form_programe_futuro.chkMente.checked == false) && (document.form_programe_futuro.chkMundo.checked == false) )
  {
    alert("Selecione uma Categoria para seu Projeto.");
    return false;  
  }

  if (document.form_programe_futuro.txtDataDia.value == "")
  {
    alert("Preencha o campo Dia da data de conclusão.");
    document.form_programe_futuro.txtDataDia.focus();
    return false;
  }

  if (document.form_programe_futuro.txtDataMes.value == "")
  {
    alert("Preencha o campo Mês da data de conclusão.");
    document.form_programe_futuro.txtDataMes.focus();
    return false;
  }

  if (document.form_programe_futuro.txtDataAno.value == "")
  {
    alert("Preencha o campo Ano da data de conclusão.");
    document.form_programe_futuro.txtDataAno.focus();
    return false;
  }

  if (document.form_programe_futuro.txtDataDia.value.length == 1)
  {
    document.form_programe_futuro.txtDataDia.value = "0" + document.form_programe_futuro.txtDataDia.value;
  }

  if (document.form_programe_futuro.txtDataMes.value.length == 1)
  {
    document.form_programe_futuro.txtDataMes.value = "0" + document.form_programe_futuro.txtDataMes.value;
  }

  if (document.form_programe_futuro.txtDataAno.value.length == 1)
  {
    document.form_programe_futuro.txtDataAno.value = "0" + document.form_programe_futuro.txtDataAno.value;
  }

  var data_completa;
  data_completa = document.form_programe_futuro.txtDataDia.value + "/" + document.form_programe_futuro.txtDataMes.value + "/" + "20" + document.form_programe_futuro.txtDataAno.value;

  if (data_completa != "")
  {
    var redate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
    var redate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
    var redate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
    var redate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
    var redate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    var redate = redate4;
    
    pstr = data_completa;
    pfmt = "5";

    eval("redate = redate" + pfmt);
    
    if (redate.test(pstr))
    {

    }
    else if (pstr != null && pstr != "")
    {
      alert(pstr + " não é uma Data válida.");
      return false; 
    }       
  }

  ano_digitado    = "20" + document.form_programe_futuro.txtDataAno.value;
  var currdate    = new Date();
  ano_atual       = currdate.getFullYear();
  ano_comparativo = parseInt(ano_digitado) - parseInt(ano_atual);

  if (ano_comparativo > 5)
  {
    alert("O prazo máximo para o lembrete FIB é de 5 anos.");
    document.form_programe_futuro.txtDataAno.focus();
    return false;
  }

  var data_usuario_americana = new Date("20" + document.form_programe_futuro.txtDataAno.value, document.form_programe_futuro.txtDataMes.value, document.form_programe_futuro.txtDataDia.value);
  var data_atual_americana = new Date();

  if (data_atual_americana > data_usuario_americana)
  {
    alert("A data do lembrete deve ser superior a data atual.");
    document.form_programe_futuro.txtDataAno.focus();
    return false;
  }

  if ( (document.form_programe_futuro.chkTresMesesAntes.checked == false) && (document.form_programe_futuro.chkUmaSemanaAntes.checked == false) && (document.form_programe_futuro.chkUmMesAntes.checked == false) && (document.form_programe_futuro.chkUmDiaAntes.checked == false) )
  {
    alert("Selecione uma Categoria para seu Projeto.");
    return false;  
  }

  document.form_programe_futuro.action = "programe_action.php";
  return true;

}

function limpa_programe_futuro()
{
  document.form_programe_futuro.txtNome.value = "";
  document.form_programe_futuro.txtEmail.value = "";
  document.form_programe_futuro.txtTextoProjeto.value = "";
  document.form_programe_futuro.txtNomeProjeto.value = "";
  document.form_programe_futuro.chkCorpo.checked = false;
  document.form_programe_futuro.chkBolso.checked = false;
  document.form_programe_futuro.chkMente.checked = false;
  document.form_programe_futuro.chkMundo.checked = false;
  document.form_programe_futuro.txtDataDia.value = "";
  document.form_programe_futuro.txtDataMes.value = "";
  document.form_programe_futuro.txtDataAno.value = "";
  document.form_programe_futuro.chkTresMesesAntes.checked = false;
  document.form_programe_futuro.chkUmaSemanaAntes.checked = false;
  document.form_programe_futuro.chkUmMesAntes.checked = false;
  document.form_programe_futuro.chkUmDiaAntes.checked = false;
  document.form_programe_futuro.txtMensagemFinal.value = "";
}

function limpa_programe()
{
  document.form_programe.txtNome.value = "";
  document.form_programe.txtEmail.value = "";
  document.form_programe.txtProjeto.value = "";
  document.form_programe.txtData.value = "";
  document.form_programe.txtPrazo.value = "";
  document.form_programe.txtMensagem.value = "";
}

function validDicaInterna()
{
  if (document.form_dica_interna.txtDica.value == "")
  {
    alert("Preencha o campo Dica.");
    document.form_dica_interna.txtDica.focus();
    return false;
  }

  return true;
}

function validComentarios(caminho, areaid)
{
  if ( (document.form_comentarios.txtNome.value == "") || (document.form_comentarios.txtNome.value == "Nome") )
  {
    alert("Preencha o campo Nome.");
    document.form_comentarios.txtNome.value = "";
    document.form_comentarios.txtNome.focus();
    return false;
  }

  if ( (document.form_comentarios.txtEmail.value == "") || (document.form_comentarios.txtEmail.value == "E-Mail") )
  {
    alert("Preencha o campo Email.");
    document.form_comentarios.txtEmail.value = "";
    document.form_comentarios.txtEmail.focus();
    return false;
  }

  if (document.form_comentarios.txtComentario.value == "")
  {
    alert("Preencha o campo Comentário.");
    document.form_comentarios.txtComentario.focus();
    return false;
  }

  if (document.form_comentarios.chkAceitoTermos.checked == false)
  {
    alert("Você deve aceitar os Termos.");
    return false;
  }

  document.form_comentarios.action = "materias_integra_comentario.php?areaid=" + areaid + "&caminho=" + caminho;
  return true;
}

function validFaleConosco()
{
  if (document.form_fale_conosco.txtNome.value == "")
  {
    alert("Preencha o campo Nome.");
    document.form_fale_conosco.txtNome.focus();
    return false;
  }

  if (document.form_fale_conosco.txtEmail.value == "")
  {
    alert("Preencha o campo Email.");
    document.form_fale_conosco.txtEmail.focus();
    return false;
  }

  if (document.form_fale_conosco.txtMensagem.value == "")
  {
    alert("Preencha o campo Mensagem.");
    document.form_fale_conosco.txtMensagem.focus();
    return false;
  }

  if ( (document.form_fale_conosco.rdbCliente[0].checked == false) &&
       (document.form_fale_conosco.rdbCliente[1].checked == false) )
  {
    alert("Responda a pergunta - Você é cliente da Icatu Hartford?");
    return false;
  }

  document.form_fale_conosco.action = "fale_conosco_action.php";
  return true;
}

function validIndique(tipo,areaid)
{
  if (document.form_indique.txtSeuNome.value == "")
  {
    alert("Preencha o campo Seu Nome.");
    document.form_indique.txtSeuNome.focus();
    return false;
  }

  if (document.form_indique.txtSeuEmail.value == "")
  {
    alert("Preencha o campo Seu Email.");
    document.form_indique.txtSeuEmail.focus();
    return false;
  }

  if (document.form_indique.txtEmailDestinatario1.value == "")
  {
    alert("Preencha o campo 1º Email.");
    document.form_indique.txtEmailDestinatario1.focus();
    return false;
  }

  if (document.form_indique.txtMensagem.value == "")
  {
    alert("Preencha o campo Mensagem.");
    document.form_indique.txtMensagem.focus();
    return false;
  }

  if (tipo == "indique")
  {
    document.form_indique.action = "indique_action.php";
  }

  if (tipo == "envie_dica")
  {
    document.form_indique.action = "envie_dica_action.php?areaid=" + areaid;
  }

  if (tipo == "envie_materia")
  {
    document.form_indique.action = "envie_materia_action.php?areaid=" + areaid;
  }

  if (tipo == "felicidade")
  {
    document.form_indique.action = "felicidade_action.php";
  }

  return true;
}

function mimos_home()
{
  $("#mimos_p1").css({opacity:0});
  $("#mimos_p2").css({opacity:0});
  if($("#mimos_p2").css('display')=='none'){
    $("#mimos_p1").hide();
    $("#mimos_p2").css({opacity:0});
    $("#mimos_p2").show();
    $("#mimos_p2").fadeTo('slow',1);
  }else{
    $("#mimos_p2").hide();
    $("#mimos_p1").css({opacity:0});
    $("#mimos_p1").show();
    $("#mimos_p1").fadeTo('slow',1);
  }
}

function validTestes()
{
  if ( (document.form_testes.txtNome.value == "") || (document.form_testes.txtNome.value == "Seu Nome") )
  {
    alert("Preencha o campo Nome.");
    document.form_testes.txtNome.value = "";
    document.form_testes.txtNome.focus();
    return false;
  }

  if ( (document.form_testes.txtEmail.value == "") || (document.form_testes.txtEmail.value == "Seu E-mail") )
  {
    alert("Preencha o campo E-mail.");
    document.form_testes.txtEmail.value = "";
    document.form_testes.txtEmail.focus();
    return false;
  }

  if ( (document.form_testes.txtTitulo.value == "") || (document.form_testes.txtTitulo.value == "Título") )
  {
    alert("Preencha o campo Título.");
    document.form_testes.txtTitulo.value = "";
    document.form_testes.txtTitulo.focus();
    return false;
  }

  if ( (document.form_testes.txtLink.value == "") || (document.form_testes.txtLink.value == "Link do jogo") )
  {
    alert("Preencha o campo Link.");
    document.form_testes.txtLink.value = "";
    document.form_testes.txtLink.focus();
    return false;
  }

  document.form_testes.action = "testes_action.php";
  return true;
}

function validPromocao()
{
  if (document.form_promocao.txtNome.value == "")
  {
    alert("Preencha o campo Nome completo.");
    document.form_promocao.txtNome.focus();
    return false;
  }

  if (document.form_promocao.txtData.value == "")
  {
    alert("Preencha o campo Data de Nascimento.");
    document.form_promocao.txtData.focus();
    return false;  
  }
  else
  {
    var redate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
    var redate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
    var redate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
    var redate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
    var redate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
    var redate = redate4;
    
    pstr = document.form_promocao.txtData.value;
    pfmt = "5";

    eval("redate = redate" + pfmt);
    
    if (redate.test(pstr))
    {

    }
    else if (pstr != null && pstr != "")
    {
      alert(pstr + " não é uma Data válida.");
      document.form_promocao.txtData.focus();
      return false; 
    }       
  }

  if (document.form_promocao.txtEmail.value == "")
  {
    alert("Preencha o campo E-mail.");
    document.form_promocao.txtEmail.focus();
    return false;
  }
  else
  {
    if (document.form_promocao.txtEmail.value.indexOf('@') <= -1)
    {  
      alert("E-mail inválido.");
      document.form_promocao.txtEmail.focus();
      return false;
    }
  }

  if (document.form_promocao.txtTelefone.value == "")
  {
    alert("Preencha o campo Telefone com DDD.");
    document.form_promocao.txtTelefone.focus();
    return false;
  }

  if (document.form_promocao.txtMensagem.value == "")
  {
    alert("Preencha o campo Por que você acha essa foto FIB?");
    document.form_promocao.txtMensagem.focus();
    return false;
  }

  if ((/.(jpg|jpeg|gif|png)$/i.test(document.form_promocao.arquivo.value))==false)
  {
    alert("Você apenas pode enviar fotos com as seguintes extensões: JPG, JPEG, GIF ou PNG.");
    return false;
  }

  if (document.form_promocao.chkRegulamento.checked == false)
  {
    alert("Você deve aceitar o Regulamento.");
    return false;
  }

  document.form_promocao.action = "promocao_action.php";
  return true;
}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function toUtf8(string) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++) {

        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }

    }

    return utftext;
}

function goTwitter(txt) {
    window.open('http://twitter.com/home?status=' + urlencode(toUtf8(txt)));
}