﻿ $(document).ready(function() {
    aluno = {};
	buscaAlunoSessao();
    
    $("#btnEnviar").click(loginAluno);
    $("#senha").keypress(function(e) { if (e.which == 13) loginAluno(); });
	$("#cpfAluno").keypress(validaNumerico);
	$("#cpfAluno").keyup(function(e){
		validaTamanho(11, e.target.id, "senha")
	});
     
 });
 function msgUsuario(msg) { $("#msgUsuario").html(msg).show(); }
function validaNumerico(e) {

	var tecla =e?(e.keyCode?e.keyCode:(e.which?e.which:e.charCode)):null;
	//alert(tecla);
	var validos = [48,49,50,51,52,53,54,55,56,57,8,9,46,16,35,36,37,38,39,40,118,99,120,67,86,88,65,97];
	for(var i=0;i<validos.length;i++){ if(validos[i] == tecla) return true; }

	return false;
}

function validaTamanho(maxTamanho, id, proximo){

	if ($.trim($("#" + id).val()).length>=maxTamanho) $("#" + proximo).focus();
	return false;
}

 function buscaAlunoSessao() {
     
     var dadosAluno_CallBack = function(json) {
		
		var instituto = QueryString("instituto") != "" ? QueryString("instituto") : "unip";
		aluno.instituto = instituto; 

		if (json.d) {
             aluno.cpf = json.d.cpf;
			 $("#cpfAluno").val(aluno.cpf);
             $("#senha").focus();
         } else {
			 $("#cpfAluno").focus();
         }
         return true;
     };
     var dadosAluno_CallBackError = function() {  };
     WebService("../ws/wsAluno.asmx/dadosAluno", dadosAluno_CallBack, {atualiza:false}, dadosAluno_CallBackError);
 };
 
 function loginAluno() {

    var instituto = QueryString("instituto") != "" ? QueryString("instituto") : "unip";
     var loginAluno_CallBack = function(json) {
         if (json.d) {
            msgUsuario("Logado, você será redirecionado.");
            window.location = "curriculoDados.aspx?instituto="+instituto+"";
         } else{
            msgUsuario("Usuário ou senha inválidos.");
            $("#btnEnviar").show();
         }
     };
     var loginAluno_CallBackError = function() {
        msgUsuario("Usuário ou senha inválidos.");
        $("#btnEnviar").show();
     };

    if(validaForm()){
        msgUsuario("Aguarde...");
        $("#btnEnviar").hide();
		
        aluno.matricula = $("#senha").val();
		aluno.cpf = $("#cpfAluno").val();
        
		WebService("../ws/wsAluno.asmx/loginAluno", loginAluno_CallBack, aluno , loginAluno_CallBackError);
    }

 };
function validaForm(){

    var mensagem = function(local, mensagem) {
        alertModal(mensagem, function(){ $(local).focus(); }); 
		return false;        
    }
    if (($.trim($("#senha").val()) == "")) return mensagem("#senha", "Preencha o campo senha.");
	//if (!validaCPF($.trim($("#cpf").val()))) return mensagem("#cpf", "Preencha o campo CPF com um número válido.");
    return true;
}

