// Adicionar smile ao campo de texto
function addSmile(campo, cod) {
	document.getElementById(campo).value += cod;
}

// Data
function data() {
	var date = new Date();
	var dia  = date.getDate();
	var mes  = date.getMonth()+1;
	var ano  = date.getYear();
	if (mes == 1)   mes  = "janeiro";
	if (mes == 2)   mes  = "fevereiro";
	if (mes == 3)   mes  = "mar&ccedil;o";
	if (mes == 4)   mes  = "abril";
	if (mes == 5)   mes  = "maio";
	if (mes == 6)   mes  = "junho";
	if (mes == 7)   mes  = "julho";
	if (mes == 8)   mes  = "agosto";
	if (mes == 9)   mes  = "setembro";
	if (mes == 10)  mes  = "outubro";
	if (mes == 11)  mes  = "novembro";
	if (mes == 12)  mes  = "dezembro";
	if (ano < 2000) ano += 1900;
	document.write("<strong>Lajeado, "+dia+" de "+mes+" de "+ano+"</strong>");
}

/* Mostrar flash sem bordas e com transparência */
function FlashCT(largura, altura, arquivo) {
	document.write('<object classid="Clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="menu" value="false">');
	document.write('<param name="movie" value="'+arquivo+'" />');
	document.write('<param name="quality" value="best" />');
	document.write('<embed src="'+arquivo+'" wmode="transparent" quality="best" width="'+largura+'" height="'+altura+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
};

/* Mostrar flash sem bordas e sem transparência */
function FlashST(largura, altura, arquivo) {
	document.write('<object classid="Clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="menu" value="false">');
	document.write('<param name="movie" value="'+arquivo+'" />');
	document.write('<param name="quality" value="best" />');
	document.write('<embed src="'+arquivo+'" quality="best" width="'+largura+'" height="'+altura+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
};

// Chama a função 'getPageSize' e altera o height da camada passada por parâmetro
function fundo(div) {
	getPageSize();
	document.getElementById(div).style.height = pageHeight+"px";
}

// Pega o height total da página (só funciona para firefox)
function getPageSize(){
	var yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) {
		yScroll = document.body.scrollHeight;
	} else {
		yScroll = document.body.offsetHeight;
	}
	var windowHeight;
	if (self.innerHeight) {
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowHeight = document.body.clientHeight;
	}
	if (yScroll < windowHeight) {
		pageHeight = windowHeight+1;
	} else { 
		pageHeight = yScroll+1;
	}
	return pageHeight;
}

// Abre pop-up
function popup(url, nome, detalhes) {
	window.open(url, nome, detalhes);
}

// Fecha pop-up
function popupClose() {
	window.close();
}

// Cursor piscando no campo determinado
function setFocus(campo) {
	document.getElementById(campo).focus();
}

// Controles de um arquivo de som, sem o pontilhado
function som(largura, altura, arquivo) {
	document.write('<embed src="'+arquivo+'" width="'+largura+'" height="'+altura+'"></embed>');
};

// Valida campos do formulário para envio de registro especificado
function validaForm(acao) {
	var d      = document;
	var fields = new Array();
	fields[0]  = "nome";
	fields[1]  = "titulo";
	fields[2]  = "texto";
	fields[3]  = "dest_nome";
	fields[4]  = "dest";
	fields[5]  = "remet_nome";
	fields[6]  = "remet";
	// Valida formulário para envio de mensagem para algum email
	if (acao == "enviarEmail") {
		if (d.getElementById(fields[3]).value == "" || d.getElementById(fields[3]).value == null || d.getElementById(fields[3]).value.length < 3) {
			alert("Erro no campo: '"+fields[3]+"'.\nM&iacute;nimo de caracteres: 3.");
			setFocus(fields[3]);
			return false;
		} else if (d.getElementById(fields[4]).value == "" || d.getElementById(fields[4]).value == null || d.getElementById(fields[4]).value.length < 3) {
			alert("Erro no campo: '"+fields[4]+"'.\nM&iacute;nimo de caracteres: 3.");
			setFocus(fields[4]);
			return false;
		} else if (d.getElementById(fields[5]).value == "" || d.getElementById(fields[5]).value == null || d.getElementById(fields[5]).value.length < 3) {
			alert("Erro no campo: '"+fields[5]+"'.\nM&iacute;nimo de caracteres: 3.");
			setFocus(fields[5]);
			return false;
		} else if (d.getElementById(fields[6]).value == "" || d.getElementById(fields[6]).value == null || d.getElementById(fields[6]).value.length < 3) {
			alert("Erro no campo: '"+fields[6]+"'.\nM&iacute;nimo de caracteres: 3.");
			setFocus(fields[6]);
			return false;
		}
	}
	// Valida formulário para inclusão de comentários
	if (acao == "incluirComentario") {
		if (d.getElementById(fields[0]).value == "" || d.getElementById(fields[0]).value == null || d.getElementById(fields[0]).value.length < 3) {
			alert("Erro no campo: '"+fields[0]+"'.\nM&iacute;nimo de caracteres: 3.");
			setFocus(fields[0]);
			return false;
		} else if (d.getElementById(fields[1]).value == "" || d.getElementById(fields[1]).value == null || d.getElementById(fields[1]).value.length < 5) {
			alert("Erro no campo: '"+fields[1]+"'.\nM&iacute;nimo de caracteres: 5.");
			setFocus(fields[1]);
			return false;
		} else if (d.getElementById(fields[2]).value == "" || d.getElementById(fields[2]).value == null || d.getElementById(fields[2]).value.length < 10) {
			alert("Erro no campo: '"+fields[2]+"'.\nM&iacute;nimo de caracteres: 10.");
			setFocus(fields[2]);
			return false;
		}
	}
	// Valida inclusão de votos
	if (acao == "incluirVoto") {
		if (!marcado) {
			alert("Voc&ecirc; precisa selecionar alguma op&ccedil;&atilde;o para poder votar.");
			return false;
		}
	}
}

// Variável indicando que não há voto e função acionada quando uma opção é clicada, indicando que uma opção está selecionada
var marcado = false;
function votou() {
	marcado = true;
}