// Funcao TRIM - Esta função simula exatamente a função TRIM existente no VbScript.
function trim(valor){return valor.replace(/^\s*/, "").replace(/\s*$/, "");} //String.trim


// Função para checar E-mail
function valida_mail(valor) {
	   prim = valor.indexOf("@")
	   if(prim < 1) return false;
	   if(valor.indexOf("@",prim + 1) != -1) return false;
	   if(valor.indexOf(".") < 1) return false;
	   if(valor.indexOf("zipmeil.com") > 0) return false;
	   if(valor.indexOf("hotmeil.com") > 0) return false;
	   if(valor.indexOf(".@") > 0) return false;
	   if(valor.indexOf("@.") > 0) return false;
	   if(valor.indexOf(".com.br.") > 0) return false;
	   if(valor.indexOf("/") > 0) return false;
	   if(valor.indexOf("[") > 0) return false;
	   if(valor.indexOf("]") > 0) return false;
	   if(valor.indexOf("(") > 0) return false;
	   if(valor.indexOf(")") > 0) return false;
	   if(valor.indexOf("..") > 0) return false;
	   if(valor.indexOf(",") > 0) return false;
	   return true;

}

// Função para checar se o campo está vazio e dar alert
function validaVazio(obj, msgErro) {
    if (obj.value == "") {
	   alert(msgErro);
	   obj.focus();
	   return true;
    }
    return false;
}

function validaCat(msgErro) {
    if (document.getElementById("conta_categorias").value == 1) {
	   alert(msgErro);
	   document.getElementById("categoria1").focus();
	   return true;
    }
    return false;
}

// valida formulário de contato
function valida_contato(form) {
		
		if (validaVazio(form.nome, "Por favor, informe seu nome"))	{
		    return false;
		}

		if (validaVazio(form.email, "Por favor, informe seu email"))	{
			return false;
		}
		
		if (!valida_mail(form.email.value)) {
			alert("O email informado não parece ser válido");
			form.email.focus();
			return false;
		}
		form.mensagem.value = trim(form.mensagem.value)
		
		if (validaVazio(form.mensagem, "Por favor, informe a mensagem"))	{
		    return false;
		}
		document.envia_contato.submit();
		return true;
	}

function valida_Cadastro(form){
	if (validaVazio(form.nome, "Por favor, informe seu nome"))	{
	    return false;
	}

	if (validaVazio(form.sobrenome, "Por favor, informe seu sobrenome"))	{
	    return false;
	}
	
	if (validaVazio(form.email, "Por favor, informe seu email"))	{
		return false;
	}
	
	if (!valida_mail(form.email.value)) {
		alert("O email informado não parece ser válido");
		form.email.focus();
		return false;
	}
	if (validaVazio(form.senha, "Por favor, informe sua senha"))	{
		return false;
	}
	if(!form.senha.value==form.confirmasenha.value){
		alert("A confirmação de senha não conferi com a senha digitada");
		form.confirmasenha.value="";
		form.confirmasenha.focus();
		return false;
	}
	
	if(form.cadastro_forum.checked==true){
		if (validaVazio(form.username, "Por favor, informe seu usuário para login no forum."))	{
			return false;
		}
	}
	
	
	if(!form.termos.checked==true){
		alert("A aceitação dos termos de uso é obrigatório para efetuar o cadastro.");
		return false;
	}
	form.submit();
	return true;
}

function validaReenviodesenha(form){
	if (validaVazio(form.email, "Por favor, informe seu e-mail"))	{
		return false;
	}
	if (!valida_mail(form.email.value)) {
		alert("O email informado não parece ser válido");
		form.email.focus();
		return false;
	}
	form.submit();
	return true;
}

var conteudoFormLogimAjax='';

function validaLoginAjax(form){
	if(document.getElementById("email_login_ajax").value==""){
		alert("o campo E-mail é obrigatório.");
		document.getElementById("email_login_ajax").focus();
		return false;
		
	}
	if (!valida_mail(document.getElementById("email_login_ajax").value)) {
		alert("O email informado não parece ser válido");
		document.getElementById("email_login_ajax").focus();
		return false;
	}
	if(document.getElementById("senha_login_ajax").value==""){
		alert("O campo senha é obrigatório.");
		document.getElementById("senha_login_ajax").focus();
		return false;
	}

	url="ajax/loginAjax.php?email="+document.getElementById("email_login_ajax").value
	+"&senha="+document.getElementById("senha_login_ajax").value
	+"&tipo="+document.getElementById("tipo_login_ajax").value
	+"&experimento="+document.getElementById("experimento_login_ajax").value
	+"&voto="+document.getElementById("voto_login_ajax").value;
	
	tipo = "RetornoLoginAjax('"+ document.getElementById("experimento_login_ajax").value +"')";
	conteudoFormLogimAjax = document.getElementById('box-login').innerHTML;
	document.getElementById('box-login').innerHTML="<center>Aguarde...</center>";
	loadXMLDoc(url);
	return false;
}
var int;
function RetornoLoginAjax(experimento){
	//alert(req.responseText);
	if (req.responseText != "") {
		if(req.responseText=="true"){
			
			document.getElementById('box-login').innerHTML="<center>Dados gravados com sucesso!</center>";
			int=self.setInterval("Zerar('"+ experimento +"')",100);
			
		}
		if(req.responseText=="false"){
			document.getElementById('box-login').innerHTML=conteudoFormLogimAjax;
			alert('Dados informados estao incompletos.');
			document.getElementById("email_login_ajax").focus();
		}
	}
}

function Zerar(experimento){
	int=window.clearInterval(int);
	window.location.href="experimentos-interna.php?experimento="+ experimento;
}

function validaLogin(form){
	if (validaVazio(form.email, "Por favor, informe seu e-mail"))	{
		return false;
	}
	if (!valida_mail(form.email.value)) {
		alert("O email informado não parece ser válido");
		form.email.focus();
		return false;
	}

	if (validaVazio(form.senha, "Por favor, informe sua senha"))	{
		return false;
	}
	
	form.submit();
	return true;
}

// ################### LOGIN #################
function trataEventosDeTeclado(event,form){
	if (event.keyCode == 13){
		validaLogin(form);
	}
}


function envioFoto(){
	h = screen.availHeight/3;hv = h.toString().split(".");
	w = screen.availWidth/3;wv = w.toString().split(".");
	window.open('suapagina-enviofoto.php', 'Foto', "status=no, width=320, height=320,left="+ wv[0] +",top="+hv[0])
  }

function EnviaEditacadastro(form){
	if(form.senha.value!=""){
		if (validaVazio(form.senha, "Por favor, informe sua senha"))	{
			return false;
		}
		if(!form.senha.value==form.confirmasenha.value){
			alert("A confirmação de senha não conferi com a senha digitada");
			form.confirmasenha.value="";
			form.confirmasenha.focus();
			return false;
		}
	}
	form.submit();
	return false;
}
//########################## //funcoes para cadastramento do experimento ####################

function GravarRascunho(){
	if(ValidaInfoGerais(document.formExperimento)){
		document.formExperimento.tipo_publicacao.value="Rascunho";
		document.formExperimento.target="_top";
		document.formExperimento.action="cad-exp-grava.php";
		document.formExperimento.submit();
	}
	return false;
}

function GravarExperimento(){
	if(ValidaInfoGerais(document.formExperimento)){
		if(document.formExperimento.confirmacao.checked!=true){
			alert("O campo de confirmação deve está marcado para poder gravar a experiência.");
		}else{
			document.formExperimento.tipo_publicacao.value="Publicado";
			document.formExperimento.target="_top";
			document.formExperimento.action="cad-exp-grava.php";
			document.formExperimento.submit();
		}
	}
}

function monstraInfoGerais(){
	document.getElementById("passo1_info_gerais").style.display="block";
	document.getElementById("InfoGerais").className = "active";
	
	document.getElementById("passo2_passos").style.display="none";
	document.getElementById("Passos").className = "";

	document.getElementById("passo3_publicar").style.display="none";
	document.getElementById("Publicar").className = "";
}

function monstraPassos(){
	if(ValidaInfoGerais(document.formExperimento)){
		document.getElementById("passo1_info_gerais").style.display="none";
		document.getElementById("InfoGerais").className = "";

		document.getElementById("passo2_passos").style.display="block";
		document.getElementById("Passos").className = "active";

		document.getElementById("passo3_publicar").style.display="none";
		document.getElementById("Publicar").className = "";
	}
}

function monstraPublicar(){
	if(ValidaInfoGerais(document.formExperimento)){
		document.getElementById("passo1_info_gerais").style.display="none";
		document.getElementById("InfoGerais").className = "";
	
		document.getElementById("passo2_passos").style.display="none";
		document.getElementById("Passos").className = "";
	
		document.getElementById("passo3_publicar").style.display="block";
		document.getElementById("Publicar").className = "active";
	
		document.formExperimento.target="iframe_publicacao";
		document.formExperimento.action="experimentos-iframe.php";
		document.formExperimento.submit();
	}
}

/*
function AtualizaTextAreas(form){
	for (var idx=0; idx < form.length; idx++){
		if(form.elements[idx].type=="textarea"){
			if(form.elements[idx].id!="legenda_imagem" && form.elements[idx].id!="legenda_video"){
				updateTextArea(form.elements[idx].id);	
			}
		}
	}
}
*/
function ValidaInfoGerais(form){
	if (validaVazio(form.nome_experimento, "Por favor, informe o nome do experimento (máximo 100 caracteres).")){
		return false;
	}

	if (validaCat("Por favor, selecione ao menos uma categoria e subcategoria para o experimento.")){
		return false;
	}

	if (validaVazio(form.palavras_chaves, "Por favor, informe a palavras-chave, separadas por vírgulas (exemplo: química, gravitação, inércia, combustão).")){
		return false;
	}
	
	return true;
}

function ValidaPassos(form){

	if (validaVazio(form.introducao, "Por favor, informe a introdução.")){
		return false;
	}
	if (validaVazio(form.materiais, "Por favor, informe a introdução.")){
		return false;
	}
}

var loadingAnimation = "../include/thickbox/loadingAnimation.gif";

function ColocaCarregando(conteudo){
//	alert("Colocando gif do carregando");
	document.getElementById(conteudo).innerHTML="<center><img src=\""+ loadingAnimation +"\" /></center>";
}

function LimpaConteudo(conteudo){
//	alert("Limpando conteudo");
	ConteudoInicial = document.getElementById(conteudo).innerHTML;
	ColocaCarregando(conteudo);
}

//numero do passo

function AddPasso(div_add,exp){
	var num_passo = document.formExperimento.numero_passos.value;
	addDivPai = document.getElementById(div_add);
	num_passo++;
	
	document.formExperimento.numero_passos.value=num_passo;
	
	var newdiv = document.createElement('div');
	var divIdName = div_add+'_'+num_passo;
	newdiv.setAttribute('id',divIdName);
	addDivPai.appendChild(newdiv);
	
	ColocaCarregando(divIdName);
	url="ajax/exp_cadas_passos.php?NumInicial="+num_passo+"&experimento="+exp;
	tipo = "RetornoConteudo('"+divIdName+"','"+num_passo+"')";
	loadXMLDoc(url);
	return false;
}

function RetornoConteudo(conteudo,n){
	if (req.responseText != "") {
		document.getElementById(conteudo).innerHTML = req.responseText;
		//generate_wysiwyg('passo_'+n);
	}
}

function removeElement(DivPai) {
	var num_passo = document.formExperimento.numero_passos.value;
	var d = document.getElementById(DivPai);
	var olddiv = document.getElementById(DivPai+"_"+ num_passo);
	var throwawayNode = d.removeChild(olddiv);
	num_passo--;
	document.formExperimento.numero_passos.value=num_passo;
}

function AbrirFoto(numPassos,exp){
	if(addfoto('introducao',exp)){
		if(addfoto('materiais',exp)){
			for(i=1;i<=numPassos;i++){
				addfoto(i,exp);
			}
		}
	}
}


function addfoto(Npasso,exp){
	
	var elemento = document.getElementById('foto_passo_'+Npasso);
	
	elemento.style.display='block';
	ColocaCarregando('foto_passo_'+Npasso);
	url="ajax/exp_addfotos.php?Npasso="+Npasso+"&experiencia="+exp;
	tipo = "RetornoConteudoFotos('foto_passo_"+Npasso+"')";
	loadXMLDoc(url);

	return true;
}

function RetornoConteudoFotos(conteudo){
	if (req.responseText != "") {
		document.getElementById(conteudo).style.overflow="auto";
		document.getElementById(conteudo).style.width="548px";
		document.getElementById(conteudo).style.height="250px";
		document.getElementById(conteudo).innerHTML = req.responseText;
	}
}

function ExcluirFoto(IdFoto,divAguarde,passo,exp){
	if(confirm("Tem certeza que deseja excluir essa imagem?")){
		document.getElementById(divAguarde).innerHTML = "Aguarde...";
		url = "ajax/exp_excluirfotos.php?idfoto="+ IdFoto;
		tipo = "mostraRetornoExcluirFoto('"+passo+"','"+exp+"')";
		loadXMLDoc(url);
	}
}

function mostraRetornoExcluirFoto(passo,exp){
	if (req.responseText != "") {
		addfoto(passo,exp);
	}
}

function envioFotoExperimento(Npasso,exp){
	h = screen.availHeight/3;hv = h.toString().split(".");
	w = screen.availWidth/3;wv = w.toString().split(".");
	window.open('experimento-enviofoto.php?npasso='+Npasso+'&idexperimento='+exp, 'FotoExperimento', "status=no, width=320, height=320,left="+ wv[0] +",top="+hv[0])
}


function addvideo(Npasso,exp){
	var elemento = document.getElementById('video_passo_'+Npasso);
	elemento.style.display='block';
	ColocaCarregando('video_passo_'+Npasso);
	url="ajax/exp_addvideos.php?Npasso="+Npasso+"&experiencia="+exp;
	tipo = "RetornoConteudoVideos('video_passo_"+Npasso+"')";
	loadXMLDoc(url);
	return true;
}
function RetornoConteudoVideos(conteudo){
	if (req.responseText != "") {
		document.getElementById(conteudo).innerHTML = req.responseText;
	}
}

function AdicionarVideo(link_video,Npasso,exp){
	if(link_video.value=="" && link_video.value.indexOf("youtube")>0){
		alert("Digite ou cole a url do video do Youtube que deseja gravar.")
		return false;
	}
	ColocaCarregando('video_passo_'+Npasso);
	url="ajax/exp_adicionarvideos.php?linkyoutube="+link_video.value+"&Npasso="+Npasso+"&experiencia="+exp;
	
	tipo = "RetornoAddVideos('video_passo_"+Npasso+"','"+Npasso+"','"+exp+"')";
	loadXMLDoc(url);

}

function RetornoAddVideos(Divconteudo,Npasso,exp){
	if (req.responseText != "") {
		addvideo(Npasso,exp);
	}
}


function ExcluirVideo(IdFoto,divAguarde,passo,exp){
	if(confirm("Tem certeza que deseja excluir esse vídeo?")){
		document.getElementById(divAguarde).innerHTML = "Aguarde...";
		url = "ajax/exp_excluirvideos.php?idvideo="+ IdFoto;
		tipo = "mostraRetornoExcluirVideo('"+passo+"','"+exp+"')";
		loadXMLDoc(url);
	}
}

function mostraRetornoExcluirVideo(passo,exp){
	if (req.responseText != "") {
		addvideo(passo,exp);
	}
}

function MostraPassos(){
	document.getElementById('id_materiais').style.display='none';
	document.getElementById('form_passos').style.display='block';
}

function mostraProximoPassoIframe(id,total){
	
	document.getElementById('iframe_passo_'+id).style.display='none';
	ps = id+1<total?id+1:total;
	document.getElementById('iframe_passo_'+ps).style.display='block';

}

function mostraAnteriorPassoIframe(id,total){
	if(id==1){
		document.getElementById('id_materiais').style.display='block';
		document.getElementById('form_passos').style.display='none';
	}else{
		document.getElementById('iframe_passo_'+id).style.display='none';
		ps = id-1;
		document.getElementById('iframe_passo_'+ps).style.display='block';
	}
	
}

function PegaENTERmaterial(event,campo,add){
	if(event.keyCode==13){
		if(trim(campo.value)!=""){
			AddMaterial(campo,add)
		}
		
	}
}

function AddMaterial(campo,add){
		if(trim(campo.value)!=""){
			document.getElementById(add).innerHTML = document.getElementById(add).innerHTML==''?campo.value:document.getElementById(add).innerHTML +'|'+campo.value;
			campo.value = "";
			campo.focus();
		}
}

//######################################################################################### 

// ####### FUNCAO PARA ENVIO DA BUSCA ###############

function Buscar(){
	document.formBusca.submit();	
}

function MostraExperiencia_Passos(Exp,NumPasso, mSobre){
	ColocaCarregando('conteudo_experimento');
	
	MarcaAtivo(NumPasso, mSobre);
	
	document.getElementById('coluna180').style.display="none";
	
	document.getElementById('coluna380').style.width = '545px';
	
	url="ajax/experiencia_busca_passos.php?experiencia="+Exp+"&passo="+NumPasso;
	tipo = "RetornoConteudoExperimento('conteudo_experimento')";
	loadXMLDoc(url);
}
function RetornoConteudoExperimento(divId){
	if (req.responseText != "") {
		document.getElementById(divId).innerHTML = req.responseText;
	}
}

function MarcaAtivo(passo, mSobre){
	if (mSobre && (navigator.userAgent.search(/chrome/i) == -1)) foco = '_foco'; else foco = '';
	var lista = document.getElementById('navegacao').getElementsByTagName('li');
	for(i=0, total = lista.length; i<total; i++){
		nome = 'nav_inativo';
		lista[i].style.backgroundImage = 'url(images/fundo_'+nome+'.gif)';
		lista[i].name = nome;
	}
	var ativo = document.getElementById('nav_' + passo);
	nome = 'nav_ativo';
	ativo.style.backgroundImage = 'url(images/fundo_'+nome+foco+'.gif)';
	ativo.name = nome;
}

function MostraExperiencia_Indroducao(Exp, mSobre){
	ColocaCarregando('conteudo_experimento');
	
	MarcaAtivo('0', mSobre);
	
	document.getElementById('coluna180').style.display="block";
	
	document.getElementById('coluna380').style.width = '370px';
		
	url="ajax/experiencia_introducao.php?experiencia="+Exp;
	tipo = "RetornoConteudoExperimento('conteudo_experimento')";
	loadXMLDoc(url);

}

function PassoEmFoco(num){
	id = "nav_" + num;
	if (navigator.userAgent.search(/chrome/i) > -1){
		document.getElementById(id).style.backgroundImage = 'url(images/fundo_nav_ativo.gif)';
	}else{
		for(i=parseInt(num/10)*10, final = i+10; i<final; i++)
			try{document.getElementById('nav_'+i).style.paddingRight = '4px';}catch(err){}
		var ef = document.getElementById(id);
		ef.style.backgroundImage = 'url(images/fundo_' + ef.name + '_foco.gif)';
		ef.style.width = '59px';
		ef.style.height = '59px';
		ef.style.marginTop = '6px';
	}
}

function PassoSemFoco(num){
	id = "nav_" + num;
	if (navigator.userAgent.search(/chrome/i) > -1){
		var e = document.getElementById(id);
		e.style.backgroundImage = 'url(images/fundo_' + e.name + '.gif)';
	}else{
		var lista = document.getElementById('navegacao').getElementsByTagName('li');
		for(i=0, total = lista.length; i<total; i++)
			lista[i].style.paddingRight = '5px';
		var ef = document.getElementById(id);
		ef.style.backgroundImage = 'url(images/fundo_' + ef.name + '.gif)';
		ef.style.width = '50px';
		ef.style.height = '50px';
		ef.style.marginTop = '15px';
	}
}

// ############# FUNCAO PARA ACOMPANHAR USUARIO #############################
function acompanhar_usuario(user){
	document.getElementById('acompanhar_usuario').innerHTML = "Aguarde...";
	url="ajax/acompanhar_usuario.php?usuario="+user;
	tipo = "RetornoAcompanharUsuario('acompanhar_usuario')";
	loadXMLDoc(url);
}
function RetornoAcompanharUsuario(divId){
	if (req.responseText != "") {
		document.getElementById(divId).innerHTML = req.responseText;
	}
}


// ############# FUNCAO PARA ACOMPANHAR USUARIO #############################
function experimento_favorito(exp){
	document.getElementById('salvar_favorito').innerHTML = "Aguarde...";
	url="ajax/experimento_favorito.php?experiencia="+exp;
	tipo = "RetornoExperimentoFavorito('salvar_favorito')";
	loadXMLDoc(url);
}

function RetornoExperimentoFavorito(divId){
	if (req.responseText != "") {
		document.getElementById(divId).innerHTML = req.responseText;
	}
}


// ############### COMENTARIO DE EXPERIMENTOS #################################

function EnviaComentario(form){
	form.comentario.value = trim(form.comentario.value);
	if(form.comentario.value==""){
		alert("Digite um comentario para que seja postado");
		form.comentario.focus();
		return;
	}else{
		if(confirm("Tem certeza que deseja postar o texto que escreveu?")){
			form.comentario.value = trim(form.comentario.value+'.');
			document.getElementById("mensagemRetorno").innerHTML = "Aguarde...";
			url = "ajax/exp_comentarios.php?experimento="+ form.experimento.value;
			tipo = "mostraRetornoComentarioExperimento("+ form.experimento.value +")";
			tipo_envio = "POST";
			form_envio = form;
			loadXMLDoc(url);
		}
	}
}

function mostraRetornoComentarioExperimento(exp){
	if (req.responseText != "") {
		document.getElementById("mensagemRetorno").innerHTML = req.responseText;
		document.FormComente.comentario.value = "";
		BuscaListaComentarios(exp);
	}
}

function BuscaListaComentarios(exp){
	ColocaCarregando('exp_lista_comentarios');
	url="ajax/exp_lista_comentarios.php?idExperimento="+exp;
	tipo = "RetornoConteudoListaComentarioExperimento('conteudo_experimento')";
	loadXMLDoc(url);
}

function RetornoConteudoListaComentarioExperimento(){
	if (req.responseText != "") {
		document.getElementById("exp_lista_comentarios").innerHTML = req.responseText;
	}
}

function ReportarProblemaComentarioExperimento(comentario,exp){
	document.getElementById('mensagemretornocomentario_'+comentario).innerHTML = "Aguarde...";
	url="ajax/exp_reporta_problema_comentarios.php?comentario="+comentario+"&experimento="+exp;
	tipo = "RetornoProblemaListaComentarioExperimento('mensagemretornocomentario_"+comentario+"')";
	loadXMLDoc(url);
}

function RetornoProblemaListaComentarioExperimento(divRetorno){
	if (req.responseText != "") {
		document.getElementById(divRetorno).innerHTML = req.responseText;
	}
}

///// ############################# FUNCAO PARA REPORTAR PROBLEMA COM EXPERIMENTO #####################
function ReportarProblemaExperimento(exp){
	document.getElementById('ReportarProblemaExperimento').innerHTML = "Aguarde...";
	url="ajax/exp_reporta_problema_experimento.php?experimento="+exp;
	tipo = "RetornoProblemaExperimento('ReportarProblemaExperimento')";
	loadXMLDoc(url);
}

function RetornoProblemaExperimento(divRetorno){
	if (req.responseText != "") {
		document.getElementById(divRetorno).innerHTML = req.responseText;
	}
}


function EnviaOutraFonte(form){
	form.outra_fonte.value = trim(form.outra_fonte.value);
	if(form.outra_fonte.value==""){
		alert("Digite a outra fonte que você deseja indicar");
		form.outra_fonte.focus();
		return;
	}else{
		url = "ajax/outrasfontes_envio.php?outra_fonte=" + form.outra_fonte.value;
		tipo = "mostraRetornoIndicarOutraFonte('form-sugestao')";
		tipo_envio = "POST";
		form_envio = form;
		ColocaCarregando('form-sugestao');
		loadXMLDoc(url);
	}
}

function mostraRetornoIndicarOutraFonte(divRetorno){
	if (req.responseText != "") {
		document.getElementById(divRetorno).innerHTML = req.responseText;
	}
}

function BuscaVotacaoExp(exp){
	document.getElementById('div_votacao').innerHTML = "Aguarde...";
	url="ajax/exp_votacao.php?experiencia="+exp;
	tipo = "RetornoBuscaVotacaoExp('div_votacao')";
	loadXMLDoc(url);
}

function RetornoBuscaVotacaoExp(divRetorno){
	if (req.responseText != "") {
		document.getElementById(divRetorno).innerHTML = req.responseText;
	}
}

function GravaVoto(NumVoto,exp){
	document.getElementById('div_votacao').innerHTML = "Aguarde...";
	url="ajax/exp_grava_votacao.php?experimento="+exp+"&numvoto="+NumVoto;
	tipo = "RetornoGravaVoto('div_votacao','"+exp+"')";
	loadXMLDoc(url);
}

function RetornoGravaVoto(divRetorno,exp){
	if(req.responseText!="" && req.responseText!="erro"){
		BuscaVotacaoExp(exp);
	}
}


function AlteraEstrela(imagem,NumImg,Status){
	for(i=1;i<=NumImg;i++){
		imagem = document.getElementById('estrela_'+i)
		if(Status=='off'){
			imagem.src = 'images/estrela.gif';
		}else{
			imagem.src = 'images/spacer.gif';
		}
	}
}

	

function AtualizaListaSeguidores(user){
	ColocaCarregando('ListaSeguidores');
	url="ajax/ListaSeguidores.php?user="+user;
	tipo = "RetornoListaSeguidores('ListaSeguidores')";
	loadXMLDoc(url);
}

function RetornoListaSeguidores(div){
	if (req.responseText != "") {
		document.getElementById(div).innerHTML = req.responseText;
	}
}

function AtualizaListaFavoritosUsuario(user){
	ColocaCarregando('ListaFavoritosUsuario');
	url="ajax/ListaFavoritosUsuario.php?user="+user;
	tipo = "RetornoListaFavoritosUsuario('ListaFavoritosUsuario')";
	loadXMLDoc(url);
}

function RetornoListaFavoritosUsuario(div){
	if (req.responseText != "") {
		document.getElementById(div).innerHTML = req.responseText;
	}
}


function EnviaComentarioNoticia(form){
	form.comentario.value = trim(form.comentario.value);
	if(form.comentario.value==""){
		alert("Digite um comentario para que seja postado");
		form.comentario.focus();
		return;
	}else{
		if(confirm("Tem certeza que deseja postar o texto que escreveu?")){
			form.comentario.value = trim(form.comentario.value+'.');
			document.getElementById("mensagemRetorno").innerHTML = "Aguarde...";
			
			url = "ajax/noticia_comentarios.php?noticia="+ form.noticia.value;
			tipo = "mostraRetornoComentarioNoticia("+ form.noticia.value +")";
			tipo_envio = "POST";
			form_envio = form;
			loadXMLDoc(url);
			
		}
	}
}
	
function mostraRetornoComentarioNoticia(exp){
	if (req.responseText != "") {
		document.getElementById("mensagemRetorno").innerHTML = req.responseText;
		document.FormComente.comentario.value = "";
		BuscaListaComentariosNoticias(exp);
	}
}

function BuscaListaComentariosNoticias(exp){
	ColocaCarregando('not_lista_comentarios');
	url="ajax/noticia_lista_comentario.php?noticia="+exp;
	tipo = "RetornoConteudoListaComentarioNoticias()";
	loadXMLDoc(url);
}

function RetornoConteudoListaComentarioNoticias(){
	if (req.responseText != "") {
		document.getElementById("not_lista_comentarios").innerHTML = req.responseText;
	}
}

function ReportarProblemaComentarioNoticia(comentario,not){
	document.getElementById('mensagemretornocomentario_'+comentario).innerHTML = "Aguarde...";
	url="ajax/noticia_reporta_problema_comentarios.php?comentario="+comentario+"&noticia="+not;
	tipo = "RetornoProblemaListaComentarioExperimento('mensagemretornocomentario_"+comentario+"')";
	loadXMLDoc(url);
}

function RetornoProblemaListaComentarioExperimento(divRetorno){
	if (req.responseText != "") {
		document.getElementById(divRetorno).innerHTML = req.responseText;
	}
}


function AbreCadastroForum(campo){
	if(campo.checked==true){
		document.getElementById("cadastro_forum").style.display="block";
	}else{
		document.getElementById("cadastro_forum").style.display="none";
	}
}

function BuscarPessoas(){
	document.formBuscaUsusario.submit();
}

function abreTelaLogin(acao){
	alert("teste");
}


function Alerta(msgm){
	alert(msgm);
}

function CriaItem(tipo, valor){  
	alert(document.getElementById("categoria1").onchange);
	atual = valor.slice(9);
	try{
		atual++;	
		var proximo = document.getElementById("categoria" + atual);
		nome = proximo.name;
		alert(nome);
	} catch(err){
		document.getElementById("conta_" + tipo).value = valor.slice(9);
		var contador = document.getElementById("conta_" + tipo); 
		contador.value++;
		total = contador.value;
		alert (document.getElementById("conta_categorias").value);
		
		var corpo = document.getElementById(tipo);  

		var sel = document.getElementById("categoria1");
/*		
		var rotulo = document.createElement("label");
		rotulo.innerHTML = total + " ";
	*/	
		var novaSelecao = document.createElement("select");
		novaSelecao.setAttribute("name", "categoria" + total);
		novaSelecao.setAttribute("id", "categoria" + total);
		novaSelecao.setAttribute("onchange", "CriaItem('categorias',this.name)");
		
		for (i=0, fim = sel.options.length; i<fim; i++){
			var opcao = document.createElement("option");
			opcao.value = sel.options[i].value;
			opcao.text = sel.options[i].text;
			novaSelecao.options.add(opcao);
		}
	//	corpo.appendChild(rotulo);
		corpo.appendChild(novaSelecao);
	}
	alert(document.getElementById("categoria2").id);
}


function Exibicao(grupo, acao){
	var i;
	var fim;
	if(grupo.id.substr(0,3) == 'exp'){
		return true;
	}
	var itens = getElementsByName_iefix("h5", grupo.id);
	for (i=0, fim = itens.length; i<fim; i++){
		if(!acao && (itens[i].style.display != 'none')) acao = 'esconder';
		if(acao == 'esconder'){
			itens[i].style.display = 'none';
			Exibicao(itens[i], 'esconder');
		}else{
			itens[i].style.display = 'block';
		}
	}
	try{
		if(acao == 'esconder')
			document.getElementById("icone_" + grupo.id).src = 'images/icon-add.gif';
		else
			document.getElementById("icone_" + grupo.id).src = 'images/icon-delete.gif';
	}catch(err){}
}

function getElementsByName_iefix(tag, name) {  
       
     var elem = document.getElementsByTagName(tag);  
     var arr = new Array();  
     for(i = 0,iarr = 0; i < elem.length; i++) {  
          att = elem[i].getAttribute("name");  
          if(att == name) {  
               arr[iarr] = elem[i];  
               iarr++;  
          }  
     }  
     return arr;  
}  

function CriaLista(pai, nome){
	var sub = "sub";
	var substitui = "";
	var num_cat = document.formExperimento.conta_categorias.value;
	if (pai == 0){
		num_cat++;
		sub = "";
		num = nome.slice(12);
		num++;
	}else{
		num = nome.slice(9);
	}
	try{
		var proximo = document.getElementById(sub + "categoria" + num);
		id = proximo.id;
		if(pai != 0){
			var d = document.getElementById('area_categorias');
			d.removeChild(proximo);
		}
		var proximo = document.getElementById(sub + "categoria" + num);
		id = proximo.id;
	} catch(err){
		if (num < document.formExperimento.conta_cat_inicial.value){
			if (document.formExperimento.conta_categorias.value > num){
				if (pai == 0)
					return false;
				substitui = '&substitui';
			}
		}
		document.formExperimento.conta_categorias.value=num_cat;
		conteudo = 'area_' + sub + 'categoria' + num;
		url="ajax/cat_sel.php?pai=" + pai + "&num_cat=" + num + substitui;
		tipo = "SomaConteudo('" + conteudo + "')";
		if (num == document.formExperimento.conta_cat_inicial.value)
			document.formExperimento.conta_categorias.value = num;
		loadXMLDoc(url);
		return false;
	}
}

function SomaConteudo(conteudo){
	if (req.responseText != "")
		document.getElementById(conteudo).innerHTML = req.responseText;
}

function ApagaCategoria(num){
	var cat = document.getElementById("area_categoria" + num);
	var sub = document.getElementById("area_subcategoria" + num);
	var bot = document.getElementById("botao_categoria" + num);
	var d = document.getElementById('area_categorias');
	d.removeChild(cat);
	d.removeChild(sub);
	d.removeChild(bot);
	var num_cat = document.formExperimento.conta_categorias.value;
	num_cat--;
	document.formExperimento.conta_categorias.value = num_cat;
}
