var Auth = Class.create({
	initialize: function() {
		//
	},
	login : function() {
		$('login_result').update('');
		var lgn = $F('login');
		var pss = $F('password');
		if((lgn != '') && (pss != ''))
		{
			new Ajax.Request('/index/login',{
				method : 'post',
				parameters : {
					'login' : lgn,
					'password' : pss
				},
				onSuccess : function(transport){
					res = transport.responseText.toQueryParams();
					res.res = Number(res.res);
					if(res.res > 0)
					{
						document.location = '/index/mojamapa';
					}
					else
					{
						if(res.res == -1)
						{
							$('login_result').update(WRONG_CREDENTIALS);
						}
						if(res.res == -2)
						{
							$('login_result').update(ACCOUNT_NOT_ACTIVE);
						}
					}
				}.bind(this)
			});
		}
	},
	login2 : function() {
		$('login_result2').update('');
		var lgn = $F('login2');
		var pss = $F('password2');
		if((lgn != '') && (pss != ''))
		{
			new Ajax.Request('/index/login',{
				method : 'post',
				parameters : {
					'login' : lgn,
					'password' : pss
				},
				onSuccess : function(transport){
					res = transport.responseText.toQueryParams();
					res.res = Number(res.res);
					if(res.res > 0)
					{
						document.location = '/index/mojamapa';
					}
					else
					{
						if(res.res == -1)
						{
							$('login_result2').update(WRONG_CREDENTIALS);
						}
						if(res.res == -2)
						{
							$('login_result2').update(ACCOUNT_NOT_ACTIVE);
						}
					}
				}.bind(this)
			});
		}
	},
	logout : function() {
		new Ajax.Request('/index/logout',
			{
				method : 'post',
				onSuccess : function(transport){
					document.location = '/';
				}
			}
		)
	},
	remind : function() {
		$('reminder_success').style.display = 'none';
		$('reminder_failure').style.display = 'none';
		var reminder_login = $F('reminder_login');
		if(reminder_login == '')
		{
			alert('Podaj login');
			$('reminder_login').focus();

		}
		else
		{
			new Ajax.Request('/index/remind',
				{
					method : 'post',
					parameters : {
								 	login : reminder_login
								 },
					onSuccess : function(transport){
						res = Number(transport.responseText);
						if(res == 1)
						{
							$('reminder_success').style.display = 'inline';
						}
						else
						{
							$('reminder_failure').style.display = 'inline';
						}
					}
				});
		}
	}
});

var auth = new Auth();
