// JavaScript Document
var User_login_class = function(){
	
}

User_login_class.prototype = {
		
    onLoad:function ()
	{
		var obj = this;
		try{
	        if (open_id){
				obj.bindOpenIdSubmit();
				return;
			}
        }
        catch(e)
        {
		}
       $('#user_login_submit').bind('click',function(e){
			obj.login(e);
			}
		);
		$('#user_login_login_form input').keypress(function(e){
			if(e.keyCode == 13)
			{
				$(this).blur();
				obj.login(e);
			}
		});
	},
	
	login:function(e)
	{	
		var form = $(e.target).parents('form');
		
		//form.submit();
		//var params = {'extension':'user_login','action':'login'};
		var params = form.serialize();
		params = params+'&extension=user_login&action=login';
		$.ajax({
			type: "POST",
			url: InitObj.getCurrentUrl(),
			data: params,
			beforeSend: function(msg){
			$('body').addFlower();
			},
			success: function(msg){
				if(msg.match(/done/))
				{
					Main.redirect('home', InitObj.getLanguage());
				}
				else
				{
					$('body').hideFlower();
					$('#erroras').replaceWith (Main.response2li(msg, 'user_login_login_form'));
				}
			}
		});
	},
	
	bindOpenIdSubmit:function(){
		var obj = this;
		$('#user_login_login_form').unbind();
		$('#user_login_login_form input').unbind();
		$('#user_login_login_form input').bind('keypress', function(e){
			if(e.keyCode == 13)
			{
				obj.openIdSubmit(e);
			}
		});
		$('#user_login_submit').unbind();
		$('#user_login_submit').bind('click',function(e){
			obj.openIdSubmit(e);
			}
		);
		$('#user_login_login_form').attr("action",InitObj.getBaseUrl()+"extension/user_login/action/login");
	},
	openIdSubmit:function(e){
		$('#user_login_login_form').submit();
	}
		
	

}
var User_login = new User_login_class();
InitObj.addOnLoadObject(User_login);