﻿
AUTENTICACAO_FALHA_SISTEMA = '-2';
AUTENTICACAO_FALHA = '-1';
AUTENTICACAO_NOVO_USUARIO = '0';
AUTENTICACAO_SUCESSO = '1';

logon = function(){
    
    if(document.getElementById('login').value && document.getElementById('senha').value && document.getElementById('login').value != "Login" && document.getElementById('senha').value != "Senha"){
    	
        jQuery.blockUI({ 
            message:'Aguarde...<br><img src="img/logo_peq.png">', 
            css:{width: '150px'}
        });     

        $.ajax({
              url:'b2e2/index/logon/',
              global:true,
              type:'POST',
              data:({'_permanentLogged':1,'login':document.getElementById('senha').value,'senha':document.getElementById('senha').value}),
              success: function(html){
                
                if(html == AUTENTICACAO_FALHA){
                	
                	jQuery.unblockUI();
                	
                    document.getElementById('senha').value = '';
                    document.getElementById('senha').focus();
                    alert('Usuário ou senha incorretos.\nPor favor, tente novamente.');
                    return;
                }
                if(html == AUTENTICACAO_FALHA_SISTEMA){
                    
                    jQuery.unblockUI();
                    
                    alert('Houve um erro de comunicação com a Intranet,\npor favor tente novamente.\n\nSe erro persistir, por favor contate o suporte responsável.');
                    return;         
                }
                if(html == AUTENTICACAO_SUCESSO){
                	
                    window.location = '/b2e2/b2e2/intranet/';
                }                   
              },
              failure: function(){
              	
                jQuery.unblockUI();
                
                var mensagem = 'Houve um erro na conexão com o serviço.\n'; 
                mensagem += 'Por favor, tente novamente.<br/>'; 
                mensagem += 'Caso o erro persista entre em contato<br/>com o suporte do serviço.';
                alert(mensagem);
              }
        });
        
    } else {
                    
        if(!document.getElementById('login').value || document.getElementById('login').value == "Login"){
        	document.getElementById('senha').focus();
        }
        if(!document.getElementById('senha').value || document.getElementById('senha').value == "Senha"){
        	document.getElementById('senha').focus();
        }
        
    	alert('Digite seus dados para prosseguir.');
    }
}
