/*
 * Autor   : Thiago Medeiros Barros
 * Data    : 11/02/2006
 * Contato : thiago.mdeiros@gmail.com
 *
 **************************************
 *
 * Descri��o: javascript para a p�gina: ../layout/login.html
 */
/*
 * sumary: ao carregar a janela, adiciona eventos a determinados comportamentos de objetos html
 */
var ajax;
var txtUsuario;
var txtSenha;
var btEnviar;
var btLimpar;

var addEvent = function(el, type, fn){
    el['on' + type] += fn;
};
if (document.addEventListener) {
    addEvent = function(el, type, fn){
        el.addEventListener(type, fn, false);
    };
}
else 
    if (document.attachEvent) {
        addEvent = function(el, type, fn){
            el.attachEvent('on' + type, fn);
        };
    }

function InitPagina(){
    //seta o XML DOM
    ajax = initAjax();

    //seta objeto conteúdo
    txtUsuario = document.getElementById("txtUsuario");
    txtSenha = document.getElementById("txtSenha");
    btEnviar = document.getElementById("btEnviar");
    btLimpar = document.getElementById("btLimpar");

	addEvent(btEnviar, "click", ConfereUsuario);
    $("#lblmail").click(MandaEmail);

    //addEvent(txtSenha, "keypress", handleKeyPress(e));
	$(txtSenha).keypress(function(event){
		var key = e.keyCode || e.which;
		if (key == 13) {
			ConfereUsuario();
		}
	});
    /*
addEvent(document.getElementById("form_login"), "submit", function(){
        return ConfereUsuario();
    })
*/
}

function MandaEmail(){
    document.getElementById("msg").style.display = "block";
    document.getElementById("msg").innerHTML = "Enviando E-Mail...";
    
    window.location.replace("../php/enviarsenhaemail.php?mat=" + txtUsuario.value);
    
    document.getElementById("msg").style.display = "none";
    document.getElementById("msg").innerHTML = "";
}

function ConfereUsuario(){
    /*
     ajax = initAjax();
     txtUsuario = document.getElementById("txtUsuario");
     txtSenha   = document.getElementById("txtSenha");
     */
    var dados = "login=" + txtUsuario.value + "&senha=" + txtSenha.value;
    
    //abre conex�o com o arquivo requisitado
    ajax.open("POST", "../php/login.php", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
    ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
    ajax.setRequestHeader("Pragma", "no-cache");
    ajax.send(dados);
    
    document.getElementById("msg").style.display = "block";
    document.getElementById("msg").innerHTML = "carregando...";
    
    //alert("login=" + txtUsuario.value + "&senha=" + txtSenha.value);
    
    //quando o arquivo terminar de carregar, deve chamar essa fun��o
    ajax.onreadystatechange = function(){
        // if xmlhttp shows "loaded"
        if (ajax.readyState == 4 || ajax.readyState == "complete") {
            // if "OK"
            if (ajax.status == 200) {
            
                var r = parseInt(ajax.responseText);
                //document.getElementById("msg").innerHTML = r;

                document.getElementById("msg").style.display = "none";
                document.getElementById("msg").innerHTML = "";
								
								switch(r) {
									case 1:
										window.location.replace("telaluno.php");
										break;
									case 2:
										window.location.replace("telaprofessor.php");
										break;
									case 3:
										window.location.replace("telasupervisor.php");
										break;
									case 4:
										window.location.replace("tela_coordenador.php");
										break;
									case 5:
										alert(unescape("Dados%20do%20Per%EDodo%20Letivo%20ainda%20n%E3o%20foram%20disponibilizados%21"));
                    txtUsuario.value = "";
                    txtSenha.value = "";
                    txtUsuario.focus;
										break;
									case 6:
										window.location.replace("tela_pre_acesso.php");
										break;
									case 7:
										alert(unescape("O seu acesso foi desabilitado. Contate o administrador do sistema para mais informa%E7%F5es."));
										break;
									case 8:
										window.location.replace("tela_presidente.php");
										break;
									case 9:
										window.location = "manutencao.htm";
										break;
									default:
										alert(unescape("Senha%20e/ou%20Usu%E1rio%20incorreto%21%20Digite%20novamente%21"));
										txtSenha.value = "";
                    txtSenha.focus;
								}
            }
            else {
                alert(unescape("Aconteceu algum problema. Por favor, tente recarregar a p%E1gina."))
            }
        }
        //alert('cheguei no retirn');
        //return false;
    }
}