
//funcao para reload da pagina inserindo o voto na enquete
function envia_enquete(){
	var id_opcoes = document.getElementsByName("id_enquete_opcoes");
	var it_ultimo_registro = id_opcoes.length - 1;
	id_resposta = 0;
	
	//faz o loop para descobrir qual radio foi selecionado e pega o valor dele
	for (x=0;x<=it_ultimo_registro;x++){
		if (id_opcoes[x].checked ==true){
			var id_resposta = id_opcoes[x].value;
		}
	}
	if (id_resposta == "" || id_resposta == 0){
		alert("Escolha uma opção de voto");
	}else{
		document.frm.submit();
		for(x=0;x<=it_ultimo_registro;x++){
			id_opcoes[x].checked =false;
		}
	}
	
}

//funcao de paginacao dos videos
function exibe_video(it_direcao, vc_caixa){

	//pega o total de videos
	var total_videos = parseInt(document.getElementById("it_total_video"+vc_caixa).value);
	
	//define o limite de videos a serem exibidos
	var it_qtd_video = 3;
	
	//define a quantidade de paginas limte
	var it_limite =parseInt(total_videos/it_qtd_video);
	
	//se execeder um ou dois videos a mais adiciona uma pagina
	if(total_videos % it_qtd_video != 0){
		it_limite++;
	}
	
	//verifica a direcao que foi clicada e muda a pagina
	if (it_direcao ==1 ){
		if (parseInt(document.getElementById("it_pagina"+vc_caixa).value) < it_limite){
			document.getElementById("it_pagina"+vc_caixa).value = parseInt(document.getElementById("it_pagina"+vc_caixa).value) +1;
		}
	}else{
		if (parseInt(document.getElementById("it_pagina"+vc_caixa).value) > 1 ){
			document.getElementById("it_pagina"+vc_caixa).value = parseInt(document.getElementById("it_pagina"+vc_caixa).value) -1;
		}
	}
	
	//pega os dados da pagina
	var it_pagina = parseInt(document.getElementById("it_pagina"+vc_caixa).value);
	var it_video_exibido_final = it_pagina*3;
	var it_video_exibido_inicial = it_video_exibido_final - 2;
	
	//faz o loop para exibir ou nao as divs dos videos
	for (x=1;x<=total_videos;x++){
		var div_id = eval('document.getElementById("div'+vc_caixa+'_'+x+'")');
		if (x<=it_video_exibido_final && x>=it_video_exibido_inicial){
			div_id.style.display = "block";
		}else{
			div_id.style.display = "none";
		}

	}
	
}

function toggleBotao(vc_caixa, cont){
	var cont_maximo = parseInt(cont);
	
	if (cont_maximo > 3){
		document.getElementById("bt_direita"+vc_caixa).style.visibility = "visible";
		document.getElementById("bt_esquerda"+vc_caixa).style.visibility = "visible";
	}else{
		document.getElementById("bt_direita"+vc_caixa).style.visibility = "hidden";
		document.getElementById("bt_esquerda"+vc_caixa).style.visibility = "hidden";
	}
	
}

/*funcao que alterna entre informativo da caixa de texto e espaço em branco*/
function limpa_busca(id,str) {
	//recebe o valor da caixa de texto
	var vc_valor = document.getElementById(id).value.toLowerCase();
	
	//compara se foi preenchido algo ou nao e alterna valores
	if (vc_valor == str.toLowerCase()) {
		document.getElementById(id).value = "";
	}else if(vc_valor == ""){
		document.getElementById(id).value = str;
	}
}


//funcao para validar todos os campos genericamente
//tem que passar o form 
//e nos campos obrigatorios tem que escrever dentro da tag obrigatorio='1' 
//e tem que colocar descricao='nomeDoCampo'
//em um grupo de checkbox ou radio so precisa colocar obrigatorio no primeiro, desde que todos tenham o mesmo NAME
function validaFormulario(id_form){
	var vc_erro = "";
	var form = document.getElementById(id_form);
	
	for (i=0;i<form.length;i++){
		var it_obg = form.elements[i].getAttribute("obrigatorio");
		var vc_type = form.elements[i].type
		var vc_nome = form.elements[i].getAttribute("descricao");
		var tagNome = "";
		var it_checked = 0;
		var indice = "";
		
		if (it_obg==1){
			if(vc_type=="password" || vc_type=="text" || vc_type=="textarea"){
				if (form.elements[i].value == ""){
					vc_erro += "- Preencha o campo "+vc_nome+" \n";
				}
			}
			
			if(vc_type=="select-one"){
				indice = form.elements[i].options.selectedIndex;
				if (form.elements[i].options[indice].value == ""){
					vc_erro += "- Selecione uma opção em "+vc_nome+" \n";
				}
			}
			
			if(vc_type=="select-multiple"){
				var it_length = form.elements[i].length;
				var it_flag = 0;
				for(x=0; x<it_length ; x++){
					if(form.elements[i].options[x].selected == true){
						it_flag = 1;
					}
				}
				
				if(it_flag == 0){
					vc_erro += "- Selecione ao menos uma opção em "+vc_nome+" \n";
				}
			}
			
			if(vc_type=="radio" || vc_type=="checked"){
				tagNome = document.getElementsByName(form.elements[i].name);
				
				for(x=0; x<tagNome.length; x++){
					if(tagNome[x].checked){
						it_checked++;
					}
				}
				
				if(it_checked==0){
					vc_erro += "- Selecione ao menos uma opção em "+vc_nome+" \n"
				}
			}
			
			
		} //fim da verificacao se eh obrigatorio (obg==1)
		
	}
	
	if(vc_erro==""){
		return true;
	}else{
		alert("ATENÇÃO\n\n"+vc_erro);
		return false;
	}
}

function verificaComentario(){
	var vc_erro = "";
	var frm = document.getElementById("frm")
	var mensagem = document.getElementById("mensagemTX");
	
	if (validaFormulario('frm')){
		if (mensagem.value == "Mensagem:"){
			vc_erro = "- Digite o campo MENSAGEM.\n";
		}

		if (vc_erro == ""){
			frm.submit();
		}else{
			alert("ATENÇÃO\n\n"+vc_erro);
		}

	}
	
}

/*funcao para dar scroll na caixa de comentarios*/
/*
it_direcao = -x, x ou 0 para definir para qual lado vai andar ou se vai ficar parado e em qual velocidade
id_div = id da div que vai ter que subir ou descer
*/
var it_tempo_scroll = 0
function scrollForm(it_direcao,id_div){

	if (it_direcao == 0){
		clearTimeout(it_tempo_scroll);
	}else{
		var obj_div = document.getElementById(id_div);
		var it_top = parseInt(obj_div.style.top.replace("px",""));
		var it_altura = obj_div.scrollHeight-115;

		if((it_direcao<0 && Math.abs(it_top)<=it_altura) || (it_direcao>0 && it_top<0)){
			obj_div.style.top = (it_top+it_direcao)+"px";

		}else{
			clearTimeout(it_tempo_scroll);
		}

		it_tempo_scroll = setTimeout("scrollForm("+it_direcao+",'dv_conteudo')", 25);

	}
	
}

function scrollUp(it_velocidade, vc_div) {
	var it_velocidade			= (it_velocidade) ? parseInt(it_velocidade) : 0;
	var dv_conteudo				= document.getElementById(vc_div);
	var it_altura				= 0;
	
	if (it_velocidade > 0 && dv_conteudo.scrollTop != it_altura) {
		dv_conteudo.scrollTop	= parseInt(dv_conteudo.scrollTop - it_velocidade);
		
		it_tempo	= setTimeout("scrollUp(" + it_velocidade + ", '" + vc_div + "')", 50);
	} else {
		clearTimeout(it_tempo);
		return false;
	}
}

function scrollDown(it_velocidade, vc_div) {
	var it_velocidade			= (it_velocidade) ? parseInt(it_velocidade) : 0;
	var dv_conteudo				= document.getElementById(vc_div);
	var it_altura				= parseInt(dv_conteudo.scrollHeight);
	
	if (it_velocidade > 0 && dv_conteudo.scrollTop < it_altura) {
		dv_conteudo.scrollTop	= parseInt(dv_conteudo.scrollTop + it_velocidade);
		
		it_tempo	= setTimeout("scrollDown(" + it_velocidade + ", '" + vc_div + "')", 50);
	} else {
		clearTimeout(it_tempo);
		return false;
	}
}

