window.addEvent('domready', function() {
	fake_result = new Element('div');
	my_form = new Form.Request($('login_form'),fake_result,
	{
		requestOptions: {
			evalScripts: 0,
			spinnerTarget: $('login_errors')
		},
		resetForm: false,
		onSend: function()
		{
			// $('login_errors').set('opacity', 0);
			$('login_errors').set('html', '<br/>');
			login_errors_fx.start('opacity', 0.8);
		},
		onSuccess: function(target, text, xml)
		{
			if (text.length) {
				// Перекодируем ответ в объект JSON
				var json = JSON.decode(text[0].data);
				if (json.status>3)
				{
					if (json.status==13)
					{
						setTimeout("location.replace('"+json.redirect+"')",4000);
						
					}
					$('login_errors').set('html', '<center><b>Ошибка:</b></center>'+json.error_txt);
				}
				else location.replace(json.redirect);
			}

		},
		onFailure: function(bad_r)
		{
			ErrConnect();
		}
	});
	$('login_btn').addEvent('click', function() {my_form.send()});
	var login_errors_fx = new Fx.Tween('login_errors', {duration: 'long'});
});

function ErrConnect()
{
	$('login_errors').set('html', 'Невозможно соединиться с сервером. Попробуйте еще раз.');
}

