// JavaScript Document
Number.prototype.toCurrency = function(format){
	var _format = format || '###';
	var _data   = this;
	function _toCurrency(data,Pattern1,Pattern2){
		if(!Pattern1) return '';
		if(Pattern2){
			if(Pattern2!=Pattern1){
				var $re = new RegExp("(\\d{"+Pattern1.search(/[^\d#]/)+"})(\\d)");
				while($re.test(data)) data = data.replace($re, '$1,$2');
			}
			data = '.' + data;
		}else{
			var Pattern2 = Pattern1.replace(/[^\d#]/g,'');
			if(Pattern2!=Pattern1){
				var $re = new RegExp("(\\d+)(\\d{"+(Pattern1.length-Pattern1.search(/[^\d#]/)-1)+"})\\b");
				while($re.test(data)) data = data.replace($re, '$1,$2');
			}
		}
		return data;
	}
	return _format.replace(/([#0,]*)?(?:\.([#0,]+))?/,function(param,intPattern,floatPattern){
		var floatPurePattern = floatPattern?floatPattern.replace(/[^\d#]/g,''):'';
		_data = _data.toFixed(floatPurePattern.length).split('.');
		return '￥'+ _toCurrency(_data[0],intPattern)+_toCurrency(_data[1],floatPattern,floatPurePattern);
	});
}
$.fn.Dialog = function(callback1,callback2){
	this.unbind('click').bind('click',function(){
		callback1.call(this);
		$(this).unbind('click').bind('click',function(){
			callback2.apply(this);
			return false;
		});
		return false;
	});
}
$.JsonToString = function($json){
	var _tmp = [];
	$.each($json,function(i,n){
		_tmp.push(i+':"'+n+'"');
	});
	return '{'+_tmp.join(',')+'}';
}

$.fn.onlypressnum1 = function() {
	var $args = arguments[0]||false;
	$(this).css({imeMode:"disabled",'-moz-user-select':"none",'user-select':'none','-khtml-user-select':'none'});
	var _objs = this;
	this.bind('keyup',function(e){
		if(e.which == 13){
			var _cnt = _objs.size()-1;
			var _idx = _objs.index(this);
			_idx = _idx<_cnt?_idx+1:0;
			_objs[_idx].focus();
			_objs[_idx].select();
		}
	});
	$(this).bind("keypress",function(e){
		var tmp = $(this).val()+String.fromCharCode(e.which);
		if(/^\d+$/.test(tmp)){
			//$(this).parent().next().html($args*tmp);
			return true;
		}else
			return false;
	})
	.bind("contextmenu",function(){return false;})
//		.bind("selectstart",function(){return false;})
	.bind("paste",function(){return false;})
	.bind("click",function(){
		this.select();
	});
	return this;
};
$.fn.Chover = function(){
	var _this = {
		mouseover : arguments[0],
		mouseout  : arguments[1]
	};
	this.bind('mouseover',function(e){
		if($.isFunction(_this.mouseover))
			_this.mouseover.apply(this,[e]);
	});
	this.bind('mouseout',function(e){
		if($.isFunction(_this.mouseout))
			_this.mouseout.apply(this,[e]);
	});
}
$(function(){
	$.ajaxSetup( {
//		global: false,
		cache : false
	}); 
	$('#reg').Dialog(function(){
		$('#dialog').empty().load('dialog.asp #dialog',function(){
			var url = getCookie(lng);
			Traversal($(this).parent().parent()[0],function(data){return url=='1'?Traditionalized(data):Simplized(data);});
			var _obj = $('#dialog form[@dialog="form"]');
			_obj.bind('submit',function(){
				$(this).ajaxSubmit({
					dataType: "json",
					beforeSubmit:function(){
					},
					success:function(data){
						if(data.flag){
							location.reload()
						}else
							alert(data.result);
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
						alert("Error");
					}
				});
				return false;
			});
		}).dialog({
			title:'会员注册！',
			modal:true,resizable:false,draggable:false,position:'center',
			width:400,height:300,
			//minHeight: 600,minWidth: 500,
			overlay:{ opacity: 0.5, background:'black'},
			buttons:{
				'注册':function(){
					var _obj = $('#dialog form[@dialog="form"]');
					_obj.submit();
				},
				'取消':function(){$(this).dialog("close");}
			}
		});
	},function(){
		$('#dialog').dialog('open');
	});
	$('#modify,#modifys').Dialog(function(){
		$('#modify1').empty().load('dialog.asp #dialog1',function(){
			var url = getCookie(lng);
			Traversal($(this).parent().parent()[0],function(data){return url=='1'?Traditionalized(data):Simplized(data);});
			var _this= $(this);
			var _obj = $('form[@dialog="form"]',this);
			_obj.bind('submit',function(){
				$(this).ajaxSubmit({
					dataType: "json",
					beforeSubmit:function(){
					},
					success:function(data){
						if(data.flag){
							alert(data.result);
							_this.dialog("close");
						}else
							alert(data.result);
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
						alert("Error");
					}
				});
				return false;
			});
		}).dialog({
			title:'修改信息！',
			modal:true,resizable:false,draggable:false,position:'center',
			width:400,height:230,
			//minHeight: 600,minWidth: 500,
			overlay:{ opacity: 0.5, background:'black'},
			buttons:{
				'修改':function(){
					var _obj = $('#modify1 form[@dialog="form"]');
					_obj.submit();
				},
				'取消':function(){$(this).dialog("close");}
			}
		});
	},function(){
		$('#modify1').dialog('open');
	});
	$('#modifypassword,#modifypasswords').Dialog(function(){
		$('#modifypassword1').empty().load('dialog.asp #modifypassword',function(){
			var url = getCookie(lng);
			Traversal($(this).parent().parent()[0],function(data){return url=='1'?Traditionalized(data):Simplized(data);});
			var _obj = $('form[@dialog="form"]',this);
			_obj.bind('submit',function(){
				$(this).ajaxSubmit({
					dataType: "json",
					beforeSubmit:function(){
					},
					success:function(data){
						if(data.flag){
							alert(data.result);
							_this.dialog("close");
						}else
							alert(data.result);
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
						alert("Error");
					}
				});
				return false;
			});
		}).dialog({
			title:'修改密码',
			modal:true,resizable:false,draggable:false,position:'center',
			width:300,height:190,
			//minHeight: 600,minWidth: 500,
			overlay:{ opacity: 0.5, background:'black'},
			buttons:{
				'修改':function(e,d){
					var _obj = $('#modifypassword1 form[@dialog="form"]');
					_obj.submit();
				},
				'取消':function(){$(this).dialog("close");}
			}
		});
	},function(){
		$('#modifypassword1').dialog('open');
	});
	$('#forget,.grid #forget').Dialog(function(){
		$('#forget1').empty().load('dialog.asp #forget',function(){
			var url = getCookie(lng);
			Traversal($(this).parent().parent()[0],function(data){return url=='1'?Traditionalized(data):Simplized(data);});
			var _obj = $('form[@dialog="form"]',this);
			_obj.bind('submit',function(){
				$(this).ajaxSubmit({
					dataType: "json",
					beforeSubmit:function(){
					},
					success:function(data){
						if(data.flag){
							location.reload()
						}else
							alert(data.result);
					},
					error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
						alert("Error");
					}
				});
				return false;
			});
		}).dialog({
			title:'忘记密码？',
			modal:true,resizable:false,draggable:false,position:'center',
			width:300,height:130,
			//minHeight: 600,minWidth: 500,
			overlay:{ opacity: 0.5, background:'black'},
			buttons:{
				'确定':function(e,d){
					var _obj = $('#forget1 form[@dialog="form"]');
					_obj.submit();
				},
				'取消':function(){$(this).dialog("close");}
			}
		});
	},function(){
		$('#forget1').dialog('open');
	});
	
//	$('#comments').Dialog(function(){
//		var _obj = $('#commentsdialog form[@dialog="form"]');
//		_obj.bind('submit',function(){
//			$(this).ajaxSubmit({
//				dataType: "json",
//				beforeSubmit:function(){
//				},
//				success:function(data){
//					if(data.flag){
//						location.reload()
//						_this.dialog("close");
//					}else
//						alert(data.result);
//				},
//				error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
//					alert("Error");
//				}
//			});
//			return false;
//		});
//		$('#commentsdialog').show().dialog({
//			title:'产品评论',
//			modal:true,resizable:false,draggable:false,position:'center',
//			width:400,height:280,
//			//minHeight: 600,minWidth: 500,
//			overlay:{ opacity: 0.5, background:'black'},
//			buttons:{
//				'确定':function(e,d){
//					var _obj = $('#commentsdialog form[@dialog="form"]');
//					_obj.submit();
//				},
//				'取消':function(){$(this).dialog("close");}
//			}
//		});
//	},function(){
//		$('#commentsdialog').dialog('open');
//	});
	
	$('#LoginSubmit,#UserLogin').bind('submit',function(){
		$(this).ajaxSubmit({
			dataType: "json",
			success:function(data){
				if(data.flag){
					//location.reload()
					if(data.url)
						location.replace(data.result);
					else
						location.replace('user.asp');
				}else
					alert(data.result);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){/*请求出错处理*/
				alert("Error");
			}
		});
		return false;
	});
	$('#comment').bind('submit',function(){
		$(this).ajaxSubmit({
			dataType: "json",
			beforeSubmit:function(){
			},
			success:function(data){
				if(data.flag){
					location.reload()
				}else
					alert(data.result);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){//请求出错处理
				alert("Error");
			}
		});
		return false;
	});
	$('#basketCart').bind('click',function(){
		location.replace('basket.asp');
	});
	$('#basketCart1').bind('click',function(){
		location.replace('order.asp');
	});
	$('[@cart="orderAmount"]').empty().load("ajax/Cart.asp",{action:'orderAmount'});
	$('#exitlogin,#exitlogins').bind('click',function(){
		$.ajax({
			dataType: "json",
			url : 'ajax/ajax.asp?action=exit',
			success:function(data){
				if(data.flag){
					location.reload()
				}else
					alert(data.result);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){/*请求出错处理*/
				alert("Error");
			}
		});
		return false;
	});
	$('[@cart="integralAmount"]').empty().load('ajax/Integral.asp',{action:'totalAmount'});
	$('[@cart="orderAmount1"]').empty().load('ajax/Integral.asp',{action:'orderAmount'});
});
