function mostraId(id)
{
	$("#"+id).fadeIn("fast");
}

function escondeId(id)
{
	$("#"+id).fadeOut("fast");
}

function mostraEscondeId(id)
{
	if(getId(id).style.display=='none')
	{
		$("#"+id).fadeIn("fast");
	}
	else
	{
		$("#"+id).fadeOut("fast");
	}
}

function getId(id)
{
	return document.getElementById(id);
}

function getId(id) {
	return document.getElementById(id);
}

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
			if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
			if(er.test(mail.value)){
									return true;
							}
	}else{
			return false;
			}
}

function busca()
{
	var busca = getId('txtBusca');
	if(busca.value.length < 2)
	{
		alert('A busca deve conter no minimo 3 caracteres!');
		return false;
	}
	xajax_busca(busca.value);
}

//===================================================================================================
// ASSINATURA DIGITAL
//===================================================================================================

function atualizaTempoAssinate(id_assinante)
{
	xajax_atualizaTempoAssinate(id_assinante);
}

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8 && tecla != 0) return false;
    else return true;
    }
}

function alertaNumeros()
{
		var mensagem = getId('msgLogin');
		mensagem.setAttribute("class", "warning");
		mensagem.setAttribute("className", "warning");
		mensagem.innerHTML = 'Preencha CPF ou CNPJ somente com numeros!';
		mostraId('msgLogin');
		setTimeout("escondeId('msgLogin');", 3000);
}

function enviaSenhaEmail()
{
	var mensagem = getId('msgLogin');
	var email = getId('login');
	var cpf = getId('cpf');
	if(email.value == '' || cpf.value == '')
	{
		mensagem.setAttribute("class", "erro");
		mensagem.setAttribute("className", "erro");
		mensagem.innerHTML = '&Eacute; necess&aacute;rio preencher os campos CPF e Email, para que possamos enviar sua senha ao seu email!';
		mostraId('msgLogin');
		return false;
	}

		mensagem.setAttribute("class", "erro");
		mensagem.setAttribute("className", "erro");
		mensagem.innerHTML = '';
		mostraId('msgLogin');

	mostraId('carregandoLogin');
	xajax_enviaSenhaEmail(email.value, cpf.value);
}

function loginAssinante()
{
	var mensagem = document.getElementById('msgLogin');
	escondeId('msgLogin');
	var salva = document.getElementById('salve');
	var cpf = document.getElementById('cpf');
	var cpf_radio = document.getElementById('cpf_radio');
	var email = document.getElementById('login');
	var senha = document.getElementById('senha');
	var cpf_cnpj;
	if(cpf.value==''){
		mensagem.setAttribute("class", "erro");
		mensagem.setAttribute("className", "erro");
		mensagem.innerHTML = 'Preencha seu CPF/CNPJ!';
		mostraId('msgLogin');
		cpf.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		mensagem.setAttribute("class", 'erro');
		mensagem.setAttribute("className", 'erro');
		mensagem.innerHTML = 'Preencha seu email corretamente!';
		mostraId('msgLogin');
		email.focus();
		return false;
	}
	if(senha.value=='')
	{
		mensagem.setAttribute("class", "erro");
		mensagem.setAttribute("className", "erro");
		mensagem.innerHTML = 'Preencha sua senha!';
		mostraId('msgLogin');
		senha.focus();
		return false;
	}
	if(salva.checked)
	{
		salvo = "TRUE";
	}else{
		salvo = "FALSE";
	}
	if(cpf_radio.checked)
	{
		cpf_cnpj = "CPF";
	}else{
		cpf_cnpj = "CNPJ";
	}
	mostraId('carregandoLogin');
	xajax_loginAssinante(email.value, senha.value, cpf.value, salvo, cpf_cnpj);
}

function logoutAssinante()
{
	mostraId('carregandoLogin');
	xajax_logoutAssinante();	
}

function alteraSenhaAssinante()
{
	escondeId('msgLogin');
	var mensagem = getId('msgLogin');
	var senhaAtual = getId('senhaAtual');
	var novaSenha = getId('novaSenha');
	var confNovaSenha = getId('confNovaSenha');
	if(senhaAtual.value=='' || novaSenha.value=='' || confNovaSenha.value=='')
	{
		mensagem.setAttribute("class", 'warning');
		mensagem.setAttribute("className", 'warning');
		mensagem.innerHTML = 'Todos os campos s&atilde;o obrigat&oacute;rios!';
		mostraId('msgLogin');
		setTimeout ( function() { escondeId('msgLogin'); },3000 );
		return false;
	}
	if(novaSenha.value!=confNovaSenha.value)
	{
		mensagem.setAttribute("class", 'warning');
		mensagem.setAttribute("className", 'warning');
		mensagem.innerHTML = 'Nova senha e confirma&ccedil;&atilde;o de senha n&atilde;o conferem!';
		mostraId('msgLogin');
		return false;
	}
	mostraId('carregandoLogin');
	xajax_alteraSenhaAssinante(senhaAtual.value, novaSenha.value, confNovaSenha.value);
}

function marcaNoticiaFavorita(id_noticia, id_assinante)
{
	xajax_marcaNoticiaFavorita(id_noticia, id_assinante);
}

function removeNoticiaFavorita(id_noticia, id_assinante)
{
	xajax_removeNoticiaFavorita(id_noticia, id_assinante);
}

function deleteFavorita(id_noticia)
{
	if(confirm('Retirar noticia da lista de favoritas?'))
	{
		escondeId('noticiaLista'+id_noticia);
		xajax_deleteFavorita(id_noticia);
	}
	return false;
}

function postComentarioNoticia(id_noticia)
{
	var bt = getId('btComentario');
	var comentario = getId('txtComentario');
	if(comentario.value=='')
	{
		alert('Preencha o campo de texto!');
		return false;
	}
	bt.disabled = true;
	bt.value = 'Enviando...';
	xajax_postComentarioNoticia(id_noticia, comentario.value);
}

//===================================================================================================

//===========================================================
// ENQUETE
//===========================================================

function votaEnquete(id_enquete)
{
	var elementos = document.getElementsByTagName('input');
	var marcado = '';
	for(var i=0;i<elementos.length;i++)
	{
		if(elementos[i].className=='opcaoEnquete'+id_enquete)
		{
			if(elementos[i].checked)
				marcado = elementos[i].value;
		}
	}
	if(marcado=='')
	{
		alert('Selecione alguma alternativa para votar.');
		return false;
	}
	mostraId('enviandoVoto'+id_enquete);
	getId('enviandoVoto'+id_enquete).innerHTML = 'Enviando...';
	xajax_votaEnquete(marcado);
}

function resultadoEnquete(id_enquete)
{
	mostraId('carregandoEnquete'+id_enquete);
	getId('carregandoEnquete'+id_enquete).innerHTML = 'Carregando...';
	xajax_resultadoEnquete(id_enquete);
}

function mostraEnquete(id_enquete)
{
	mostraId('carregandoEnquete'+id_enquete);
	getId('carregandoEnquete'+id_enquete).innerHTML = 'Carregando...';
	xajax_mostraEnquete(id_enquete);
}

//==============================================
// COTAÇÃO DOLAR
//==============================================
function cotacaoDolar()
{
	xajax_cotacaoDolar();
}

//==============================================
// CONTATO
//==============================================

function enviaContato()
{
	escondeId('msgErro');
	escondeId('msgSucesso');
	var nome = document.getElementById('nome');
	var email = document.getElementById('email');
	var cidade = document.getElementById('cidade');
	var estado = document.getElementById('estado');
	var telefone = document.getElementById('telefone');
	var assunto = document.getElementById('assunto');	
	var mensagem = document.getElementById('mensagem');
	var id_setor = document.getElementById('id_setor');
	
	var botao = getId('btEnviar');
	
	var erro = 0;
	if(nome.value=='')
	{
		alert('Informe seu nome');
		nome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert('Preencha seu email corretamente!');
		email.focus();
		return false;
	}
	if(assunto.value=='')
	{
		alert("Preencha o campo 'assunto'.");
		email.focus();
		return false;
	}
	if(mensagem.value=='')
	{
		alert('Deixe sua mensagem.');
		mensagem.focus();
	}
	botao.value = 'Aguarde. Enviando...';
	botao.disabled=true;	
	xajax_enviaContato(id_setor.value, nome.value, email.value, cidade.value, estado.value, telefone.value, assunto.value, mensagem.value);
}

//==============================================
// VOZ DO LEITOR - RECADOS
//==============================================

function enviaRecado()
{
	var nome = document.getElementById('nome');
	var email = document.getElementById('email');
	var cidade = document.getElementById('cidade');
	var estado = document.getElementById('estado');
	var mensagem = document.getElementById('mensagem');
	var erro = 0;
	if(nome.value=='')
	{
		alert('Informe seu nome');
		nome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert('Preencha seu email corretamente!');
		email.focus();
		return false;
	}
	if(cidade.value=='')
	{
		alert('Informe suca cidade');
		cidade.focus();
		return false;
	}
	if(mensagem.value=='')
	{
		alert('Deixe seu recado.');
		mensagem.focus();
	}
	mostraId('enviandoDados');
	xajax_enviaRecado(nome.value, email.value, cidade.value, estado.value, mensagem.value);
}

//=========================================================================================
// EMAILS
//=========================================================================================

function enviaNoticiaEmail(id_noticia)
{
	var nome = getId('seuNome');
	var email = getId('seuEmail');
	var emails = getId('enviarPara');
	var botao = getId('btEnviaEmail');
	
	if(nome.value=='')
	{
		alert('Preencha seu nome!');
		nome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert('Preencha seu email corretamente!');
		email.focus();
		return false;
	}
	if(emails.value=='')
	{
		alert("Preencha o campo 'Enviar para:'");
		emails.focus();
		return false;
	}
	
	botao.value = 'Enviando...';
	botao.disabled=true;
	xajax_enviaNoticiaEmail(id_noticia, nome.value, email.value, emails.value);
}

function enviaArtigoEmail(id_artigo)
{
	var nome = getId('seuNome');
	var email = getId('seuEmail');
	var emails = getId('enviarPara');
	var botao = getId('btEnviaEmail');
	
	if(nome.value=='')
	{
		alert('Preencha seu nome!');
		nome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert('Preencha seu email corretamente!');
		email.focus();
		return false;
	}
	if(emails.value=='')
	{
		alert("Preencha o campo 'Enviar para:'");
		emails.focus();
		return false;
	}
	
	botao.value = 'Enviando...';
	botao.disabled=true;
	xajax_enviaArtigoEmail(id_artigo, nome.value, email.value, emails.value);
}

function enviaColunaEmail(id_coluna)
{
	var nome = getId('seuNome');
	var email = getId('seuEmail');
	var emails = getId('enviarPara');
	var botao = getId('btEnviaEmail');
	
	if(nome.value=='')
	{
		alert('Preencha seu nome!');
		nome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert('Preencha seu email corretamente!');
		email.focus();
		return false;
	}
	if(emails.value=='')
	{
		alert("Preencha o campo 'Enviar para:'");
		emails.focus();
		return false;
	}
	
	botao.value = 'Enviando...';
	botao.disabled=true;
	xajax_enviaColunaEmail(id_coluna, nome.value, email.value, emails.value);
}