function getId(id)
{
	return document.getElementById(id);
}

function escondeMensagem()
{
	setTimeout(
	function() 
	{ 
		destaques = document.getElementsByTagName("div");
		for(var i=0; i<destaques.length; i++ )
		{
			if(destaques[i].className=="sucess" || destaques[i].className  == "warning" || destaques[i].className  == "error")
			{
				escondeId('mensagem');
			}
		}
	}
	,5000);
}

// ESPERA
//===================================================================
function carregando()
{
	getId('carregando').style.display = 'block';
}

function carregou()
{
	getId('carregando').style.display = 'none';
}

function enviando()
{
	getId('enviando').style.display = 'block';
}

function enviou()
{
	getId('enviando').style.display = 'none';
}

// MOSTRA / ESCONDE
function mostraId(id)
{
	$("#"+id).show("fast");
}

function escondeId(id)
{
	$("#"+id).hide("fast");
}

function mostraEscondeId(id)
{
	if(getId(id).style.display=='none')
	{
		$("#"+id).show("fast");
	}
	else
	{
		$("#"+id).hide("fast");
	}
}
//===================================================================
// COMENTARIO BANDA/MUSICA/ARTISTAS
function postComentarioMusica(id_banda)
{
	var comentario = getId('txtComentario');
	if(comentario.value=='')
	{
		alert('Preencha o campo de comentario!');
		comentario.focus();
		return false;
	}
	xajax_postComentarioMusica(id_banda, comentario.value);
}

function apagaComentarioMusica(id_comentario)
{
	if(confirm('Excluir comentario?'))
	{
		xajax_apagaComentarioMusica(id_comentario);
	}
	return false;
}

//===================================================================

// COMENTARIOS NOTICIAS
function postComentarioNoticia(id_noticia)
{
	var comentario = getId('txtComentario');
	if(comentario.value=='')
	{
		alert('Preencha o campo de comentario!');
		comentario.focus();
		return false;
	}
	xajax_postComentarioNoticia(id_noticia, comentario.value);
}

function apagaComentarioNoticia(id_comentario)
{
	if(confirm('Excluir comentario?'))
	{
		xajax_apagaComentarioNoticia(id_comentario);
	}
	return false;
}

//===================================================================

// COMENTARIOS MISSOES
function postComentarioMissao(id_missao)
{
	var comentario = getId('txtComentario');
	if(comentario.value=='')
	{
		alert('Preencha o campo de comentario!');
		comentario.focus();
		return false;
	}
	xajax_postComentarioMissao(id_missao, comentario.value);
}

function apagaComentarioMissao(id_comentario)
{
	if(confirm('Excluir comentario?'))
	{
		xajax_apagaComentarioMissao(id_comentario);
	}
	return false;
}

//============================================================

function fechaLogin()
{
	xajax_fechaLogin();
}

function loginJovem()
{
	var login = getId('txtLogin');
	var senha = getId('txtSenha');
	if(login.value=='')
	{
		alert('Informe seu login!');
		login.focus();
		return false;
	}
	if(senha.value=='')
	{
		alert('Informe sua senha!');
		senha.focus();
		return false;
	}
	mostraId('loginAguarde');
	xajax_loginJovem(login.value, senha.value);
}

function logoutJovem()
{
	xajax_logoutJovem();
}

//===== ENQUETE

function resultadoEnquete()
{
	getId('enquete').innerHTML = 'Carregando...';
	xajax_resultadoEnquete();
}

// FORUM
function apagaComentarioTopico(id_resposta)
{
	if(confirm('Excluir sua resposta?'))
	{
		xajax_apagaComentarioTopico(id_resposta);
	}
	return false;
}

function postComentarioTopico(id_topico)
{
	var comentario = getId('txtComentario');
	if(comentario.value=='')
	{
		alert('E o comentario? Preencha ae');
		comentario.focus();
		return false;
	}
	mostraId('enviandoResposta');
	xajax_postComentarioTopico(id_topico, comentario.value);
}

// JECXPRESS

function validaFiltro(form)
{
	if(form.filtro.value.length < 3)
	{
		alert('Ops. Precisa pelo menos 3 letras =)');
		form.filtro.focus();
		return false;
	}
	return true;
}

function apagaJecxpress(id_jecxpress)
{
	if(confirm('Excluir mensagem?'))
	{
		xajax_apagaJecxpress(id_jecxpress);
	}
	return false;
}

function postJecxpress()
{
	var para = getId('para');
	var texto = getId('txtJecxpress');
	if(para.value==''||para.value=='Para')
	{
		alert('Manda pra quem?');
		para.focus();
		return false;
	}
	if(texto.value=='') 
	{
		alert('O kike? Preencha o campo da mensagem!');
		texto.focus();
		return false;
	}
	mostraId('enviando');
	xajax_postJecxpress(para.value, texto.value);
}

// AMIGO
function removeAmigo(id_jovem, nome)
{
	if(confirm('Remover '+nome+' da sua lista de favoritos?'))
	{
		xajax_removeAmigo(id_jovem);
	}
	return false;
}

function addAmigo(id_jovem)
{
	xajax_addAmigo(id_jovem);
}

function apagaScrap(id_scrap)
{
	if(confirm('Excluir recado?'))
	{
		xajax_apagaScrap(id_scrap);
	}
	return false;
}

function novoCadastro()
{
	var nome = getId('nome');
	var sobrenome = getId('sobrenome');
	var login = getId('loginCad');
	var senha = getId('senhaUser');
	var confSenha = getId('confSenha');
	var email = getId('email');
	var aniversario = getId('dt_aniversario');
	var id_liga = getId('id_liga');
	var mensagem = getId('mensagem_pessoal');
	var estado_civil = getId('estado_civil');
	if(nome.value==''||sobrenome.value==''||login.value==''||senha.value==''||confSenha.value==''||email.value=='')
	{
		alert("Verifique os campos obrigatorios");
		return false;
	}
	if(senha.value!=confSenha.value)
	{
		alert('Senha e confirmação de senha não conferem!');
		return false;
	}
	mostraId('enviando');
	
	xajax_novoCadastro(id_liga.value, nome.value, sobrenome.value, login.value, senha.value, confSenha.value, email.value, aniversario.value, mensagem.value, estado_civil.value);	
}

function updatePerfil()
{
	var nome = getId('nome');
	var sobrenome = getId('sobrenome');
	var login = getId('loginCad');
	var senha = getId('senha');
	var confSenha = getId('confSenha');
	var email = getId('email');
	var aniversario = getId('dt_aniversario');
	var id_liga = getId('id_liga');
	var mensagem = getId('mensagem_pessoal');
	var estado_civil = getId('estado_civil');
	var endereco = getId('endereco');
	
	if(nome.value==''||sobrenome.value==''||email.value=='')
	{
		alert("Verifique os campos obrigatorios");
		return false;
	}
	if(senha.value!=confSenha.value)
	{
		alert('Senha e confirmação de senha não conferem!');
		return false;
	}
	mostraId('enviando');
	
	xajax_updatePerfil(id_liga.value, nome.value, sobrenome.value, login.value, senha.value, confSenha.value, email.value, aniversario.value, mensagem.value, estado_civil.value, endereco.value);	
}

function detonaPerfil()
{
	if(confirm('Ultima chance. Vai mesmo?'))
	{
		xajax_detonaPerfil();
	}
	return false;
}

function enviaContato()
{
	var nome = getId('nome');
	var email = getId('email');
	var telefone = getId('telefone');
	var assunto = getId('assunto');
	var cidade = getId('cidade');
	var estado = getId('estado');
	
	var mensagem = getId('txtMensagem');
	
	if(nome.value=='')
	{
		alert("Verifique o campo 'Nome'.");
		nome.focus();
		return false;
	}
	if(email.value=='')
	{
		alert("Verifique seu 'Email'.");
		email.focus();
		return false;
	}
	if(cidade.value=='')
	{
		alert("Preencha sua 'Cidade'.");
		cidade.focus();
		return false;
	}
	if(mensagem.value=='')
	{
		alert("Preencha o campo 'Mensagem'.");
		mensagem.focus();
		return false;
	}
	
	var corEnviando = '#EEEEEE';
	
	nome.style.background = corEnviando;
	email.style.background = corEnviando;
	telefone.style.background = corEnviando;
	cidade.style.background = corEnviando;
	estado.style.background = corEnviando;
	assunto.style.background = corEnviando;
	
	mensagem.style.background = corEnviando;
	xajax_enviaContato(nome.value, email.value, telefone.value, cidade.value, estado.value, assunto.value, mensagem.value);
}

// SCRAP

function enviaScrap(id_jovem)
{
	var recado = getId('txtScrap');
	var tipo = getId('tipo');
	if(recado.value!='')
	{
		mostraId('enviando');
		xajax_enviaScrap(id_jovem, recado.value, tipo.value);
	}
}

//==========================================================================
// CHAT

function atualizaChat()
{
	mostraId('atualizando');
	xajax_atualizaChat();
}

function enviaChat()
{
	var txt = getId('txtChat');
	if(txt.value=='')
	{
		alert('Preencha sua mensagem!');
		txt.focus();
		return false;
	}
	xajax_enviaChat(txt.value);
}