function carregaGaleria(codeditoria, codgaleria, id){
	$("#tabx"+id).html('<img src="img/ajax-loader.gif" class="loaderGaleria" />');
	$("#tabx"+id).load('includes/ajaxGaleriaCentro.php?codeditoria='+codeditoria+'&codgaleria='+codgaleria);
}

/* enquete */
function ajaxResultadoEnquete(codpergunta){
	var codresposta = '';
	submete = false;
	$(".resposta_"+codpergunta).each(function(){
		if($(this).is(":checked")){
			codresposta = $(this).val();
			submete = true;
		}
	});
	
	if(!submete){
		alert("Selecione uma resposta.");
		return false;
	}
	$("#resultadoEnquete").html('<img src="img/ajax-loaderB.gif" class="loaderGaleriaB" />');
	$("#resultadoEnquete").show();
	$("#resultadoEnquete").load('includes/ajaxResultadoEnquete.php?codenquete='+codpergunta+'&codresposta='+codresposta);

	/*** o click do botão fechar é setado dentro do ajax */
}

function exibemodal(objeto){
	$("body").append('<div id="simplemodal-overlay" class="simplemodal-overlay"></div>');
	$("#simplemodal-container").fadeIn("slow");
	$("#basic-modal-content").fadeIn("slow");
	$(".simplemodal-close").click(function(){
		$("#simplemodal-container").fadeOut("slow");
		$("#simplemodal-overlay").fadeOut("slow").remove();
	});
	$("#simplemodal-overlay").click(function(){
		$("#simplemodal-container").fadeOut("slow");
		$("#simplemodal-overlay").fadeOut("slow").remove();
	});
}

function exibemodalMiss(objeto){
	$("body").append('<div id="simplemodal-overlay" class="simplemodal-overlay"></div>');
	$(".simplemodal-container2").fadeIn("slow");
	$(".basic-modal-miss").fadeIn("slow");
	$(".simplemodal-close").click(function(){
		$(".basic-modal-miss").fadeOut("slow");
		$(".simplemodal-container2").fadeOut("slow");
		$("#simplemodal-overlay").fadeOut("slow").remove();
	});
	$("#simplemodal-overlay").click(function(){
		$(".basic-modal-miss").fadeOut("slow");
		$(".simplemodal-container2").fadeOut("slow");
		$("#simplemodal-overlay").fadeOut("slow").remove();
	});
}

/* Votar na miss */
function votarMiss(codmiss){
	$("#miss_"+codmiss).html('<img src="img/ajax-loaderB.gif" style="width:16px;height:11px;" />');
	$.post("includes/ajaxVotamiss.php", {'codmiss': codmiss}, function (resposta){
		alert(resposta);
		$("#miss_"+codmiss).html('VOTE');
		if(resposta.indexOf("Obrigado") > -1){
			window.location.href = window.location.href;
		}
	});
}

/* Minuto a Minuto */
function atualizaJogo(codjogo){
	$("#boxMinuto").html('<div class="placar"></div><ul class="boxMinuto"><img src="img/ajax-loaderB.gif" style="width:16px;height:11px;" /></ul>');
	$("#boxMinuto").load("includes/ajaxMinuto.php?codjogo="+codjogo);
}

function buscaSite(){
	if($("#busca").val() == ''){
		alert('Por favor, digite um valor para a busca.');
		$("#busca").focus();
		return false;
	}
	var parametro = urlencode($("#busca").val());
	window.location.href = '/busca/'+parametro;
	return false;
}

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

/* Carrega miss */
function carregaMiss(codmiss){
	$("#missAtual").html('<img src="img/ajax-loader.gif" style="width:16px;height:11px;margin:300px 0 0 100px;" align="center" />');
	$("#missAtual").load("includes/ajaxMiss.php?codmiss="+codmiss);
	$("#codItem").val(codmiss);
	$('#basic-modal .basic').click(function (e) {
		exibemodal($('#basic-modal-content'));
		return false;
	});
}

function doisDigitosRelogio(value) {
	return (value > 9) ? "" + value : "0" + value;
}

function enviaComentario(form){
	if(validaJquery(form)){
		$("#msgRespComentario").show();
		$("#msgRespComentario").html('<img src="img/ajax-loaderB.gif" class="loaderGaleria" />');
		$.post("/enviacomentario", $("#"+form.attr("id")).serialize(), function (resposta){
			if(resposta.indexOf('ok') >= 0){
				$("#formComentario").html('');
			}
			$("#msgRespComentario").html(resposta);
			Recaptcha.reload();
		});
	}
}

function contarCaracteres(box,valor,campospan){
	var conta = valor - box.value.length;
	if (conta > 1) {
		$("#"+campospan).html(conta + " caracteres disponíveis");
	}else {
		$("#"+campospan).html(conta + " caracter disponível");
	}
	
	if(box.value.length >= valor){
		$("#"+campospan).html("Limite de caracteres excedido.");
		box.value = box.value.substr(0,valor);
	}	
}

function enviaWiki(form){
	if(validaJquery(form)){
		$("#msgRespWiki").show();
		$("#msgRespWiki").html('<img src="img/ajax-loaderB.gif" class="loaderGaleria" />');
		$.post("phpCadastroWiki.php", $("#"+form.attr("id")).serialize(), function (resposta){
			if(resposta.indexOf('ok') >= 0){
				$("#"+form.attr("id")).html('');
			}
			$("#msgRespWiki").html(resposta);
		});
	}
}

function atualizaRelogio(){
	momentoAtual = new Date();
	hora = momentoAtual.getHours();
	minuto = momentoAtual.getMinutes();
	relogio = doisDigitosRelogio(hora) + "<strong>:</strong>" + doisDigitosRelogio(minuto);

	if(document.getElementById('relogio')) {
		document.getElementById('relogio').innerHTML = relogio;
	}
	setTimeout("atualizaRelogio()",1000)
}

function validaJquery(formulario){
	var sSubmit = true;
	if(formulario){
		var idForm = formulario.attr("id");
		var sSubmit = true;
		// faz uma busca por todos elementos que especificam o atributo req=true
		$("#"+idForm+" input, #"+idForm+" textarea, #"+idForm+" select").each(function(){
			if($(this).attr("req") == "true"){
				if($(this).val().length < 1){
					alert("O campo '" + $(this).attr("label") + "' é obrigatório.");
					$(this).focus();
					sSubmit = false;
					return false;
				}
				if($(this).attr("tipo") == "email"){
					if(ValidacaoEmail($(this).val()) == ""){
						sSubmit = false;
						alert("Por favor, preencha o campo '" + $(this).attr("label") + "' corretamente.");
						$(this).focus();
						return false;
					}
				}
				if($(this).attr("type") == "checkbox" && !$(this).is(":checked")){
					sSubmit = false;
					alert($(this).attr("label"));
					$(this).focus();
					return false;
				}
			}
		});
	}else{
		// faz uma busca por todos elementos que especificam o atributo req=true
		$("[req=true]").each(
		function(){
			if($(this).val().length < 1){
				alert("O campo '" + $(this).attr("label") + "' é obrigatório.");
				$(this).focus();
				sSubmit = false;
				return false;
			}
		});
	}
	return sSubmit;
}

function ValidacaoEmail(value) {
	return (value == "" || value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1);
}
