﻿var onSubmitAtivo = true;

function sub_ativo() {
   return onSubmitAtivo;
}

function aguarda()
{
   strHTML = '<img src="imagens/Layout/Login/aguarde.gif" border="0" width="100px" />'
   return strHTML;
}

function LoginSucesso() {
   $('linkLogin').innerHTML = '<a href="javascript:;" onclick="desativalogin()"><img src="imagens/Layout/Logout.jpg" id="imgLogin" alt="" border="0"/></a>'
   apagaDivLogin();
   AtualizaFerramenta();
}

function logoutSucesso() {
   $('divMensagemLogin').innerHTML = 'Clique no login para entrar ou fazer o seu cadastro';
   $('linkLogin').innerHTML = '<a href="javascript:;" onclick="ativalogin()"><img src="imagens/Layout/Login.jpg" id="imgLogin" alt="" border="0"/></a>'
   AtualizaFerramenta();
}

function apagaDivLogin() {
  $('loginPrincipal').style.display='none'; 
}

function selecionamenu(menu, c) {
    document.getElementById(menu).style.color = "#b9b9b9";
    document.getElementById(menu).style.backgroundColor = "#17277f";
    document.getElementById(c).style.backgroundColor = "#17277f";
}
function desselecionamenu(menu, c) {
    document.getElementById(menu).style.color = "#443975";
    document.getElementById(menu).style.backgroundColor = "#b9b9b9";
    document.getElementById(c).style.backgroundColor = "#b9b9b9";
}

function desativalogin() {
    new Ajax.Request
            ('login_post.aspx?acao=logout&p='+Math.random(),
                {
                    method: 'get',
                    onSuccess: function(req) {
                       logoutSucesso();
                    }
                }
            )
}

function ativalogin() {
    onSubmitAtivo = false;
    new Ajax.Request
            ('login.aspx?p='+Math.random(),
                {
                    method: 'get',
                    onCreate: function(req) {
                    $('loginPrincipal').style.display='block'; $('loginPrincipal').innerHTML = aguarda();
                    },
                    onSuccess: function(req) {
                        var dest = $('loginPrincipal');
                        var s = req.responseText;
                        var inicio, fim;
                        inicio = s.indexOf('###-') + 4;
                        fim = s.indexOf('-###');
                        dest.innerHTML = s.substring(inicio, fim);
                    },
                    onComplete: function(req) {
                        $('TextBoxLogin').focus();
                        verificatecla();
                    }
                }
            )
}

function inicializacomponentes() {
    var i;
    new Draggable('loginPrincipal');
    AtualizaFerramenta();
}

function EfetuaLogin() 
{
    onSubmitAtivo = true;
    new Ajax.Updater
            ('divMensagemLogin', 'login_post.aspx?login='+$F('TextBoxLogin')+'&senha='+$F('TextBoxSenha'),
                {
                    method: 'get',
                    onSuccess: function(req) {
                        if (req.responseText.substr(0,3)=="Bem") {
                           LoginSucesso();
                        }
                        else {
                           ativalogin();
                        }
                    },
                    onCreate: function(req) {$('loginPrincipal').innerHTML = aguarda();}
                }
            )
}

function AtualizaFerramenta() {
    new Ajax.Request
            ('AtualizaFerramenta.aspx?p='+Math.random(),
                {
                    method: 'get',
                    onCreate: function(req) {
                    $('divFerramentas').innerHTML = aguarda();
                    },
                    onSuccess: function(req) {
                        var dest = $('divFerramentas');
                        var s = req.responseText;
                        var inicio, fim;
                        inicio = s.indexOf('###-') + 4;
                        fim = s.indexOf('-###');
                        dest.innerHTML = s.substring(inicio, fim);
                        
                        
                        window.setInterval('cadastrese()',6000);
                        
                    }
                }
            )
}

function verificatecla() {
   Event.observe('TextBoxSenha', 'keypress', function(e){
                   if (!e) var e = window.event;
                   if (e.keyCode) c = e.keyCode;
                   else if (e.which) c = e.which;

                   if (c == Event.KEY_RETURN) {
                        EfetuaLogin();
                   }
           });
}

function cadastrese() {
      if ($('div_cadastrese'))
        Effect.Pulsate ('div_cadastrese');
   }