
var onSubmit_login_form = function(event) {

    new Ajax.Request(
        '/user/login', { 
            method: 'post',
            
            onComplete:function(request, json) {
                
                if('logged' == json.status) {
                    
                    //document.location = json.location;
                    window.top.location.reload(); // újratöltjük az oldalt 
                } else {
                    
                    if (!!json.active) {
                        dw.showWindow(350, 100, 0, 25, '', '/popup/login/failed');
                    } else {
                        dw.showWindow(350, 100, 0, 25, '', '/popup/login/failed/inactive');
                    }
                }
            },
             
            evalScripts:true, 
            parameters:Form.serialize('login_form')
        }
    );

    Event.stop(event);
}

var onClick_password_reminder_link = function() {
    
    dw.showWindow(380, 200, 0, 70, '', '/popup/password/reminder/form');
}

var onClick_logout_link = function(event) {

    new Ajax.Request(
        '/user/logout', {

            onComplete: function(request, json) {

                if('loggedout' == json.status) { 
                    //document.location = json.location;
                    window.top.location.reload(); // újratöltjük az oldalt 
                } 
            },
            
            evalScripts:true
        }
    );

    Event.stop(event);
}

/* ----------------------------------------------------------------------- */

Event.observe(window, 'load', function() {

  if ($('password_reminder_link')) {
      Event.observe($('password_reminder_link'), 'click', onClick_password_reminder_link);
  }

  if ($('login_form')) {
      Event.observe($('login_form'), 'submit', onSubmit_login_form);
  }

  if ($('logout_link')) {
      Event.observe($('logout_link'), 'click', onClick_logout_link);
  }

});
