function alterarUN($pagina)
	{
	var un = document.getElementById("unidade").value;
	top.location = $pagina + '?un=' + un;
	}

//FUNCAO QUE VALIDA CAMPOS DO FORMULARIO DE LOGIN
function validaLogin(pagRetorno)
	{
	var cpf = document.getElementById("cpf").value;
	var senha = document.getElementById("senha").value;
	var gravar = document.getElementById("gravarCPF").checked;
	
	//VERIFICA SE TODOS OS CAMPOS OBRIGATORIOS FORAM PREENCHIDOS
	if (!cpf || !senha)
		{
		alert("Você deve preencher os campos \"CPF\" e \"Senha\" antes de tentar efetuar a autenticação.");
		}
	else
		{
		autenticar(cpf,senha,gravar,pagRetorno);
		}
	}

function verifique(e,pagRetorno)
	{
	var code;   
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which; // Netscape e FireFox

	if (code == 13) 
		{
			validaLogin(pagRetorno);
			return false;
		}
	}

//SCRIPT PARA AJAX
	function liberar()
		{
		//document.getElementById("avisoLogin").innerHTML="<font color=red size=2>Tente novamente...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>";
		document.getElementById("avisoLogin").innerHTML="";
		}
	
	function autenticar(cpf,senha,gravar,pagRetorno)
		{
		var xmlHttp;
		
		try
			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("ERRO: Seu navegador não suporta AJAX.");
					return false;
					}
				}
			}
		
		//REACAO CHAMADA ASSIM QUE O AJAX TERMINAR DE RODAR
		xmlHttp.onreadystatechange=function()
			{
			if(xmlHttp.readyState==4)
				{
				//DEPOIS QUE RODAR
				if (xmlHttp.responseText == "dados_incorretos")
					{
					document.getElementById("avisoLogin").innerHTML="<font color=red size=2>CPF e/ou Senha incorreto(s).&nbsp;&nbsp;&nbsp;&nbsp;</font>";
					//AGUARDA X MILISEGUNDOS
					window.setTimeout("liberar()",1800);
					}
				else if (xmlHttp.responseText == "franquia_bloqueada")
					{
					alert('Atenção: Foi encontrado um problema na unidade onde você está matriculado. Por favor, entre em contato com a secretaria da unidade em que estuda.');
					}
				else if (xmlHttp.responseText == "sem_matricula")
					{
					alert('Atenção: Foi encontrado um problema no cadastro da sua matrícula. Por favor, entre em contato com a secretaria da unidade em que estuda.');
					}
				else if (xmlHttp.responseText == "login_simultaneo")
					{
					alert('Atenção: Sua conta de acesso foi bloqueada porque identificamos autenticações simultâneas com o mesmo CPF. Possivelmente alguma outra pessoa tentou acessar este website informando o seu CPF e a sua senha. Por favor, entre em contato com a secretaria da unidade em que estuda.');
					}
				else if (xmlHttp.responseText == "dados_ok")
					{
					//ATUALIZA PAGINA PARA UTILIZAR SESSIONS
					top.location = pagRetorno;
					}
				}
			}
		
		var enviar = "cpf=" + cpf + "&senha=" + encodeURIComponent(senha) + "&g=" + gravar;
		xmlHttp.open("POST","autenticar.php",true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", enviar.length);
		xmlHttp.send(enviar);
		}
	
	function logoff(pagRetorno)
		{
		var xmlHttp;
		
		try
			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("ERRO: Seu navegador não suporta AJAX.");
					return false;
					}
				}
			}
		
		//REACAO CHAMADA ASSIM QUE O AJAX TERMINAR DE RODAR
		xmlHttp.onreadystatechange=function()
			{
			if(xmlHttp.readyState==4)
				{
				//DEPOIS QUE RODAR
				//ATUALIZA PAGINA PARA NAUM UTILIZAR MAIS SESSIONS
				top.location = pagRetorno;
				}
			}
		
		xmlHttp.open("GET","logoff.php",true);
		xmlHttp.send(null);
		}