(function($){
	var defaultOptions = 
	{
			title: "登陆",modal:true,draggable:true,fixed:false,
			afterHide:function(){this.unload();},
			onLoadComplete:bindloginEvent,
			parent:null
			
	};
	var dialog;
	var loginSuccess;
	var loginError;
	$.LoginDialog = $.LoginDialog || {};
	$.LoginDialog.open=function(options){
		
		var url= "login_ajax.html?ajax=yes&action=ajaxlogin&goodsid="+goodsid;
		options = $.extend({}, defaultOptions, options || {});
		
		//登陆成功和失败的事件
		loginSuccess =  options.loginSuccess;
		loginError = options.loginError;
		
		/*
		dialog= Boxy.load("login_dialog.html?ajax=yes",options);
		dialog.center();
		*/
		if(parent == null){
			dialog = new $.dialog({ id:"dlg", maxBtn:false, title: "登录",page:"login_dialog.html?ajax=yes", bgcolor:"#AAAAAA",skin:"login",iconTitle:false,
				cover:true, width:475, height:312,btnBar:false,dgOnLoad:function(){
					bindloginEvent();
				}
			});
		}else{
			dialog = new parent.$.dialog({ id:"dlg", maxBtn:false, title: "登录",page:"login_dialog.html?ajax=yes", bgcolor:"#AAAAAA",skin:"login",iconTitle:false,
				cover:true, width:475, height:312,btnBar:false,dgOnLoad:function(){
					bindloginEvent();
				}
			});
		}
		dialog.ShowDialog();
		return false;
	};
	
	$.LoginDialog.close=function(){
		dialog.cancel();
	};
	
	function reLoadLoginBar(){
		$("#widget_login_bar").html("加载中...");
		$("#widget_login_bar").load("login_bar.html?ajax=yes");
	}
	
	function bindloginEvent(this_dialog){
		var obj = $(dialog.dgDoc.body);
		obj.find(".loginbtn").click(function(){
			var remember = $("#remember").attr("checked") ? "1":"0";
			var options = { 
					url : "widget.do?type=member_login&ajax=yes&action=ajaxlogin",
					type : "POST",
					dataType : 'json',
					data: "username=" + obj.find(".username").val() + "&password=" + obj.find(".password").val() + "&validcode=" + obj.find("input[name='validcode']").val() + "&remember=" + remember,
					success : function(result) {				
		 				if(result.result==1){
		 					islogin=true;
			 				 if(dialog){
			 					reLoadLoginBar();
			 					dialog.cancel();
			 					
			 					if(loginSuccess &&  typeof(loginSuccess) =='function' ){
			 						loginSuccess(result);
			 					}
				 			 }
			 			}else if(result.result==-1){
			 				alert("验证码验入错误");
		 					if(loginError &&  typeof(loginError) =='function' ){
		 						loginError(result);
		 					}
				 		}else if(result.result==0){
					 		alert("用户名或密码输入错误");
		 					if(loginError &&  typeof(loginError) =='function' ){
		 						loginError(result);
		 					}
					 	}
					},
					error : function(e) {
						alert("出现错误 ，请重试");
					}
			};

			//$('form.loginform').ajaxSubmit(options);
			$.ajax(options);
		});

		obj.find("#ch_img_btn").click(function(){
			obj.find("#dialogVimg").attr("src","/validcode.do?vtype=memberlogin&r="+new Date().getTime());
			return false;
		});
	}
	
	
})(jQuery);

