// Funcao para confirmar submissao
	function confirma(msg) {
		var concorda = confirm(msg);
		if (concorda) return true; else return false;
	};

// Formata datas 
	function formataData(Campo, teclapres) {
		var tecla = teclapres.keyCode;
		var vr = new String(Campo.value);
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		tam = vr.length + 1;
		if (tecla != 9 && tecla != 8) {
			if (tam > 2 && tam < 5)
				Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
			if (tam >= 5 && tam <=10)
				Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
		};
	};

// Formata campos de decimais para nao utilizarem ponto
	function evitaPonto(campo) {
		if (campo != '' && campo.value.indexOf(".") != -1) {
			retorno = '';
			alert('Utilize apenas a vírgula como separador decimal.');
			if (campo.value.length==1) {
				if (campo.value.indexOf(".") == 0) {
					campo.value = '';
					campo.focus();
				};
			} else if (campo.value.length>1) {
				for (var i=0; i<=campo.value.length; i++) {
					if (i != campo.value.indexOf(".")) {
						retorno = retorno + campo.value.charAt(i);
					};
				};
				campo.value = retorno;
				campo.focus();
			};
		};
	};

// Funcao que permite apenas numeros no campo
	function numeros(num) {

		tamanho = num.length;
		num = num.toString();

		var numTemp = "";
		var checkstr = "0123456789";

		for (i = 0; i < num.length; i++) {
			if (checkstr.indexOf(num.substr(i,1)) >= 0) {
				numTemp = numTemp + num.substr(i,1);
			}
		}
		num = numTemp; // data com caracteres verificados

		if (window.event && window.event.keyCode == 8) { // backspace
			window.event.cancelBubble = false;
			window.event.returnValue = true;
			return num;
		} else {
			return num
		} // close else
	} // close function
	
	// nKeydown="if (this.value=='0') { this.value = ''; }; this.value=numeros(this.value);"

// Funcao para mostrar ou ocultar objetos
function mostraEsconde(objeto) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	if (eval(elemento).style.display == 'block') {
		eval(elemento).style.display = 'none';
	} else {
		eval(elemento).style.display = 'block';
	}
}

function mostraEscondeMapa(objeto) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	if (eval(elemento).style.display == 'inline') {
		eval(elemento).style.display = 'none';
	} else {
		eval(elemento).style.display = 'inline';
	}
}

function escondeMapa(objeto) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	eval(elemento).style.display = 'none';
}

// Funcao para mostrar e esconder conforme o clique atual
function EscondeMostra(objeto) {
	if(document.all) { // IE4+
		elemento = 'document.all[\'' + objeto + '\']';
	} else { // NS6+
		elemento = 'document.getElementById(\'' + objeto + '\')';
	}
	if (eval(elemento).style.display == 'block') {
		eval(elemento).style.display = 'none';
	} else {
		eval(elemento).style.display = 'block';
	}
}

// Funcao para esconder todos os elementos da pagina e mostrar o cara selecionado
function mostraSelecionado(objeto) {
	
	//Esconde todos os elementos
	for(i=1;i<21;i++){
		if(document.all) { // IE4+
			escondeElemento = 'document.all[\'' + 'jan' + i + '\']';
		} else { // NS6+
			escondeElemento = 'document.getElementById(\'' + 'jan' + i + '\')';
		}
		if(objeto!='jan' + i){
			eval(escondeElemento).style.display = 'none';
		}
	}
	
	//Mostra o cara selecionado
	if(document.all) { // IE4+
		elemento = 'document.all[\'' + objeto + '\']';
	} else { // NS6+
		elemento = 'document.getElementById(\'' + objeto + '\')';
	}
	if (eval(elemento).style.display == 'block') {
		eval(elemento).style.display = 'none';
	} else {
		eval(elemento).style.display = 'block';
	}
}

// Funcoes para mostrar ou ocultar objetos
function mostrar(objeto) {
	if(document.all) { // IE4+
		elemento = 'document.all[\'' + objeto + '\']';
	} else { // NS6+
		elemento = 'document.getElementById(\'' + objeto + '\')';
	}
	eval(elemento).style.display = 'inline';
}

function esconde(objeto) {
	if(document.all) { // IE4+
		elemento = 'document.all[\'' + objeto + '\']';
	} else { // NS6+
		elemento = 'document.getElementById(\'' + objeto + '\')';
	}
	eval(elemento).style.display = 'none';
}

// Funcao que adiciona minuto a minuto na hora atual do SERVER
function atualizaHora(campo) {

	// Guarda a hora e o minuto em variaveis especiais de ARRAY
	var horaAtual	= campo.value.split(":");

	// Separa a hora do minuto em variaveis mais legiveis
	var hora		= horaAtual['0'];
	var minuto		= horaAtual['1'];

	// Adiciona 1 ao minuto
	minuto			= eval(minuto)+eval(1);

	// Verifica se fechou a hora
	if (minuto==60) {

		// Adiciona um na hora
		hora		= eval(hora)+eval(1);

		// Verifica se ta virando a hora para meia-noite
		if (hora==24) {

			// Marca meia-noite!
			hora	= 0;
		}

		// Verifica se tem que concatenar um 0 antes da hora
		if (hora < 10) {

			// Concatena um 0
			hora	= '0' + hora;
		}

		// Zera os minutos!!
		minuto		= 0;
	}

	// Verifica se tem que concatenar um 0 antes da hora
	if (minuto < 10) {

		// Concatena um 0
		minuto		= '0' + minuto;
	}

	// Concatena a hora com o minuto e atualiza o campo!
	campo.value		= hora + ':' + minuto;

	// Conta 1 minuto e atualiza de novo !
	setTimeout('atualizaHora(relogio.hora)',60000);
}