var logowanie = {
  loguj: function() {
    var status = true;
    
    Element.hide('form_login_email_error');
    Element.hide('form_login_password_error');
    
    if ($F('form_login_email') == "") {
      Element.show('form_login_email_error');
      status = false;
    }
    if ($F('form_login_password') == "") {
      Element.show('form_login_password_error');
      status = false;
    }
    if (!status) {
      Element.show('form_login_message');
      
      if (document.all) {
        $('form_login_message').className = 'message red';
      } else {
        $('form_login_message').setAttribute('class', 'message red');
      }
      
      $('form_login_message').innerHTML = 'Wypełnij wszystkie wymagane pola!';
      
      return false;
    }
    
    new Ajax.Request(siteurl + 'logowanie/logujajax/', {
      method: 'post',
      postBody:
			'email='     + encodeURIComponent($F('form_login_email')) +
			'&password=' + encodeURIComponent($F('form_login_password')) +
			'&autologin=' + $F('autologin'),
			onLoading: logowanie.ladowanie,
			onSuccess: logowanie.zalogowano
    });
  },
  ladowanie: function() {
    $('submit').innerHTML = '<img src="/i/progressSetup.gif" class="progressSetup" />';
  },
  zalogowano: function(request) {
    Element.show('form_login_message');
    $('form_login_message').innerHTML = request.responseText;
    
    if (request.responseText == 'Pomyślna autoryzacja') {
      if (document.all) {
        $('form_login_message').className = 'message green';
      } else {
        $('form_login_message').setAttribute('class', 'message green');
      }
      
      window.location = window.location;
    } else {
      if (document.all) {
        $('form_login_message').className = 'message red';
      } else {
        $('form_login_message').setAttribute('class', 'message red');
      }
      
      $('submit').innerHTML = '<input class="button btn-next" type="submit" name="next" value="Zaloguj" onclick="logowanie.loguj();" />';
    }
  },
  wyloguj: function() {
    new Ajax.Request(siteurl + 'logowanie/wyloguj/', {
      asynchronous: false,
      method: 'get',
   		onComplete: logowanie.wylogowano
    });
  },
  wylogowano: function() {
    window.location = window.location;
  }
}