function xhr(url, args, callback) {
	url = url || window.location.href.replace(/#/g, '');
	if(args.tagName == 'FORM') {
	    args.request({
	        parameters: {IsXhr: true},
	        onSuccess: args.callback || callback
		});
	} else {
	}
	return false;
}

var _LoginHandler = Class.create({
	initialize: function() {
		$$('form.login').each(function(elm) {
		    elm.callback = function(transport) {
		        var res = transport.responseText;
		        if(res.blank()) {
		            window.location= '/kontrollpanel/';
				} else {
				    var errContainer = elm.select('.error');
				    if(errContainer) {
				        errContainer[0].innerHTML = res;
					}
				}
			}
		});
	}
});

document.observe('dom:loaded', function() {
	if($('captcha')) {
		$('captcha').onclick = function() {
		    this.src = '/captcha.jpg?' + + new String (Math.random()).substring (2, 11);
		}
	}
	new _LoginHandler();
});
