
	// função que exibe ou oculta os menus das páginas que possuem conteúdo */
	function exibe_oculta (objeto)
	{
		objeto = document.getElementById (objeto);
		
		if (objeto.style.display == "block")
		{
			objeto.style.display = "none";
		}
		else
		{
			objeto.style.display = "block";
		}
	}
	
	// funções para mostrar cores nas caixas de entrada de dados (inputs)
	function insere_cor (objeto)
	{
		objeto.style.backgroundColor = "#C7E3F8";
	}
	
	function remove_cor (objeto)
	{
		objeto.style.backgroundColor = "#FFFFFF";
	}
	
	// função que insere os emoticons no livro de visitas
	function insere_emoticon (valor_emoticon, input)
	{
		campo = document.getElementById (input);
		
		campo.value = campo.value + " " + valor_emoticon + " ";
	}
	
	// função que formata e verifica a data
	function modifica_data (campo)
	{
		if (campo.value.length == 2 || campo.value.length == 5)
		{
			campo.value += "/";
		}
	}
	
	// função que formata e verifica o CEP
	function modifica_cep (campo)
	{
		if (campo.value.length == 5)
		{
			campo.value += "-";
		}
	}
	
	// função que formata e verifica o telefone
	function modifica_telefone (campo)
	{
		if (campo.value.length == 1)
		{
			campo.value = "(" + campo.value;
		}
		
		if (campo.value.length == 3)
		{
			campo.value += ") ";
		}
		
		if (campo.value.length == 9)
		{
			campo.value += "-";
		}
	}
	
	function selecionar_tudo (string)
	{
		// pega o formulario
		form = document.getElementById (string);
		
		for (i = 0; i < form.length; i++)
		{
			form[i].checked = "checked";
		}
	}
	
	// valida pelo menos a insercao de uma checkbox
	function seleciona_pelo_menos_uma_checkbox (form)
	{
		var flag = false;

		for (i = 0; i < form.length; i++)
		{
			if (form[i].checked)
			{
				flag = true;
			}
		}

		if (!flag)
		{
			alert ("Você deve selecionar ao menos um item.");
			return false;
		}
		else
		{
			return true;
		}
	}
	
	// valida somente números
	function valida_somente_numeros (obj, event)
	{
		var str = obj.value;
		var tecla = event.which;
		
		if (tecla == null)
		{
			tecla = event.keyCode;
		}
		
		// se não for número nem parênteses ou espaço
		if (tecla < 48 || tecla > 59 )
		{
			event.returnValue = false;
			alert("Por favor digite somente números.");
			return false;
		}
		
		event.returnValue = true;
		return true;
	}
	
	function verifica_numero_opcoes (valor)
	{
		if (valor == 2)
		{
			alert ("São necessários no mínimo dois campos.");
			return false;
		}
	}