function showAjaxLoginForm(url){
	$('#ajaxlogin_error').html('');
	$('#ajaxlogin').html('Loading...');
	$.get('/login/ajaxform',{url:url},function(xml){
        $('#ajaxlogin').html(xml);
        show_jquery_popup('ajaxlogin_container','ajaxlogin_background',0);
	});
}

var redirectUrl='';
function  submitAjaxLoginForm(url){
redirectUrl = url;
$('#ajaxlogin_error').html('');
	var uname=document.getElementById('ajax_login_form_username').value;
	var passwd=document.getElementById('ajax_login_form_password').value;
	var tmpHTML=$('#ajaxlogin').html();
	// md5hash(document.getElementById('ajax_login_form_password'), document.getElementById('ajax_login_form_md5password'),document.getElementById('ajax_login_form_md5password_utf'), 0);
	// var param1=document.getElementById('ajax_login_form_s').value;
	// var param2=document.getElementById('ajax_login_form_securitytoken').value;
	// var param3=document.getElementById('ajax_login_form_username').value;
	// var param4=document.getElementById('ajax_login_form_md5password').value;
	// var param5=document.getElementById('ajax_login_form_md5password_utf').value;
	// var param6=document.getElementById('ajax_login_form_cookieuser').value;
	$('#ajaxlogin').html('Logging in...');
	$.post('/login/login',
	{username:uname,
	password:passwd,
	response_type:'ajax'
	},function(xml){
		var result=parseInt($('auth_result', xml).text());
		if (result==1){
			//if (redirectUrl=='')redirectUrl='/';
			if(redirectUrl==''){
				location.reload();
			}else{
				location.assign(redirectUrl);
			}
			//delegated_login();
		}else{
			$('#ajaxlogin').html(tmpHTML);
			$('#ajaxlogin_error').html($('auth_msg', xml).text());

		}
	});
}

function delegated_login(){
	$.post('/login/getDelegated',null,function(xml){
		var result=parseInt($('delegation_result',xml).text());
		if(result==1){
			var urle=$('delegation_url',xml).text();
			$.ajax({
				url:urle,
				success:function(data){
				    location.assign(redirectUrl);
				},
				/*dataType:'script',*/ /*a workaround for browser security*/
				error:function(data){
				    location.assign(redirectUrl);
				},
			});
		}
	});
}

