// voltaJs()
// Insere script na página para voltar imediatamente a página anterior
// entrada: valor
	function voltarJs(valor)
	{
		if(valor<1)
			valor=1;

		valor*=-1;
		history.go(valor);
	}
//
// imprimirPagina()
// imprime a página ativa por javascript
//
//
	function imprimirPagina()
	{
		var da = (document.all) ? 1 : 0;
		var pr = (window.print) ? 1 : 0;
		var mac = (navigator.userAgent.indexOf("Mac") != -1);

		  if (pr) // NS4, IE5
		    window.print()
		  else if (da && !mac) // IE4 (Windows)
		       vbPrintPage()
		  else // other browsers
			alert("Desculpe seu browser não suporta esta função. Por favor utilize a barra de trabalho para imprimir a página.");
	}

// verificarCampo
// mede o tamanho mínimo e máximo do campo conforme atributos
// entrada campo,tamanho mínimo e tamanho máximo
// saída: mensagem de erro ou nada (verdadeiro).
	function verificarCampo(campo,minimo,maximo)
	{
		if((campo.value.length<minimo)&&(minimo==maximo))
			return (campo.name+"\t deve ter exatamente "+minimo+" caracteres.\n");
		
		if((campo.value.length<minimo)||(campo.value.length>maximo))
		{
			return (campo.name+"\t preenchido fora do limite de "+minimo+" a "+maximo+" caracteres.\n");
		}else
		{
			return "";
		}
	}
	
// verificarEmail
// verifica se o e-mail é válido
// entrada campo
// saída: mensagem de erro ou nada (verdadeiro).
	function verificarEmail(campo)
	{
		// ER de e-mail
		email=/^[a-z0-9]{1,10}[a-z0-9-._]{1,10}\@+[0-9a-z._]{1,30}\.{1}[a-z]{2,3}$/;
		
		if(email.exec(campo.value))
			return "";
		else
			return campo.name+"\t inválido \'"+campo.value+"\' ?\n";
	}
// verificarCep
// verifica se o cep é válido
// entrada campo
// saída: mensagem de erro ou nada (verdadeiro).
	function verificarCep(campo)
	{
		// ER de cep
		cep=/^[0-9]{5}-[0-9]{3}$/;
		
		if(cep.exec(campo.value))
			return "";
		else
			return campo.name+"\t inválido \'"+campo.value+"\' ?\n";
	}
	
	function teste()
	{
		alert("foi");
	}

// Enviar Mensagem
	function enviarMensagem(formulario)
	{
		// tamanho inicial 32 caracteres
		erro="Problemas no Envio: \n\n";

		erro+=verificarCampo(formulario.nome,3,40);

		erro+=verificarCampo(formulario.endereco,5,60);
		erro+=verificarCampo(formulario.bairro,2,30);
		erro+=verificarCep(formulario.cep);
		erro+=verificarCampo(formulario.cidade,4,40);
		erro+=verificarCampo(formulario.uf,2,2);

		erro+=verificarEmail(formulario.email);
		erro+=verificarCampo(formulario.assunto,4,100);
		erro+=verificarCampo(formulario.mensagem,4,512)

		// Verifica se erro for maior do que o tamanho original
		if (erro.length>22)
		{
			alert(erro);
			return false;
		}
		else
			return true;
	}
	
// Enviar Mensagem Simples (franqueado ou funcionário)
	function enviarMensagemSimples(formulario)
	{
		// tamanho inicial 32 caracteres
		erro="Problemas no Envio: \n\n";

		erro+=verificarCampo(formulario.nome,3,40);
		erro+=verificarEmail(formulario.email);
		erro+=verificarCampo(formulario.assunto,4,100);
		erro+=verificarCampo(formulario.mensagem,4,512)

		// Verifica se erro for maior do que o tamanho original
		if (erro.length>22)
		{
			alert(erro);
			return false;
		}
		else
			return true;
	}

// Enviar Login
	function enviarLogin(formulario)
	{
		// tamanho inicial 32 caracteres
		erro="Problemas no Envio: \n\n";

		erro+=verificarCampo(formulario.usuario,3,15);
		erro+=verificarCampo(formulario.senha,2,15);

		// Verifica se erro for maior do que o tamanho original
		if (erro.length>22)
		{
			alert(erro);
			return false;
		}
		else
			return true;
	}

	