window.addEvent('domready', function() {

	var log = $('response');
	var btn = $('login-submit');

	$('login-submit').addEvent('click', function(e) {
		e.stop();
		if($('username').get('value').trim() != '' && $('password').get('value').trim() != '') {
			var form = $('login-form');
			log.empty();
			btn.toggleClass('submit').toggleClass('loading');
			btn.set('text', '');
			form.set('send', {onComplete: function(response) {
				btn.removeClass('loading').set('text', btn.get('title'));
				if(response == '_valid') { // Answer from login.php controller
					window.location = $('login_uri').get('value');
				} else {
					log.setStyles({height:'auto', 'margin-bottom' : 8});
					log.set('html', response);
				}
			}});
			form.send();
		}
	});

	$('password').addEvent('keydown', function(evt) {
		if(evt.key == 'enter')
			btn.fireEvent('click', evt);
	});

	$('login-form').addEvent('submit', function(e) {
		e.stop();
		btn.fireEvent('click', evt);
	});
});