(function($){
	//错误信息
	eMsg =
	{
		noExistNum   : '你填写的米米号不存在或被冻结',
		noThing      : '该项不能为空',
		errNoLeg     : '米米号格式不对',
		noRepNumber  : '你还没有确定你要充值的米米号',
		differentNo  : '2次输入的米米号不一样',
		differentPwd : '2次输入的密码不一样',
		noPasswd     : '你还没有填写密码',
		errPwLeg     : '密码应该是16位、24位或32位',
		noVerify     : '你还没有填写验证码',
		errVerify    : '你填写的验证码不足4位数字',
		noCardNo     : '你还没有填写米米卡卡号',
		errCardLeg   : '你填写的米米卡卡号不足10位数字',
		noCardPw     : '你还没有写米米卡密码',
		errCardPwLeg : '你填写的米米卡卡密码不足16位',
		errMimiNum   : '你选择充值的米币数不能小于1',
		noMibiNum    : '你还没有填写你要充值的米币数',
		errConfine   : '一次只能充值1到100之间的米币哦',
		errDollar    : '一次只能充值10到100之间的米币哦',
		cmpMnAndMc   : '你输入的米米号和米米卡号相似哦，确定要为米米号:%d 充值吗？',
		errcmpMnMc   : '米米号和米米卡号不能相同，请确认你的米米号是否正确',
		endConfirmP  : '你的米米号是：%d ，确定要为%d充值吗？',
		endConfirmS  : '你的米米号是：%d ，确定要为%d开通吗？',
		errForm		 : '请确定表单填写正确哦',
		errRmb		 : '充值金额限定在1到100元哦',
		errMb		 : '充值的米币限定在1到100哦',
		errMbone	 : '充值的米币限定在1到9999哦',
		errDollar	 : '充值的米币限定在10到100哦',
		loginError	 : '米米号/邮箱或密码不正确哦',
		emptyError	 : '米米号/邮箱或密码不能为空哦',
		userError        : '米米号或邮箱格式不正确哦',
		errPhoneNum  	 : '手机号码格式不正确哦',
		errPwdCount	 : '米币支付密码的长度不能少于6位哦',
		errTele		 : '电话号码的格式不正确哦',
		loginNoErr	 : '米米号或邮箱格式不正确哦',
		errPayPwd	 : '支付密码的长度不能少于6位哦'
		
			
	};
	//错误或正确信息提示的图标
	mark = 
	{
		yes : 'yes',
		no  : 'no'
	};
	
	//错误或警告显示区
	var infoArea = 
	{
		payAccount : 'infoArea'
	};
	//logininfo
	showAlert = 
		   [
	       {'id':'login','href':'/account/index'},
	       {'id':'accountPage','href':'/account/index'},
	       {'id':'myServicePage','href':'/account/service'},
	       {'id':'dealPage','href':'/account/dealsearchprocess?is_query=1'},
	       {'id':'balancePage','href':'/account/index'},
	       {'id':'lahmService','href':'/lahm/lahmpay'},
	       {'id':'nonoService','href':'/nono/nonopay'},
	       {'id':'zznonoService','href':'/nono/mbaccount'},
	       {'id':'seer2Service','href':'/seer2/mbaccount'},
	       {'id':'huaService','href':'/hua/huapay'},
		   {'id':'gfService','href':'/gf/gfpay'},
		   {'id':'gffService','href':'/gff/gfpay'},
		   {'id':'heroService','href':'/hero/heropay'},
		   {'id':'ddtService','href':'/ddt/'},
		   {'id':'haqiService','href':'/haqi/'},
		   {'id':'babyService','href':'/baby/'},
		   {'id':'renzheService','href':'/renzhe/'},
		   {'id':'duolaService','href':'/duola/'},
		   //{'id':'tankeService','href':'/tanke/'},
		   //{'id':'astdService','href':'/astd/'},
		   {'id':'pmxyService','href':'/pmxy/'},
		   {'id':'shenxianService','href':'/sxd/'},
		   {'id':'mjService','href':'/mj/'},
		   {'id':'xbService','href':'/xb/'},
		   {'id':'hysjService','href':'/hysj/'},
		   {'id':'mxwService','href':'/mxw/'}
	       ];
	
	//显示窗口的偏移量
	var OFFSET_TOP_NUM = 0;
	var TRY_LOGIN_NUM  = 0;//最多允许的登录尝试次数为TRY_LOGIN_NUM+1
	var NEED_SECCODE   = false;
	var LOGIN_UID      = false;
	var LOGIN_IP_FLAG  = false;
	//初始化pay
	$.pay = {};
	//pay 进行ajax方式的操作
	
	$.pay.ajax = 
	{
		//根据省份编码获取下面的城市
		getCitysByPid:function($pid)
		{		
			$result = true;
			$url    = "/common/getCitysByPcode";
			
			$.ajax({
				url     : $url,
				data    : {'pcode':$pid},
				type    : 'POST',
				async   : false,
				dataType: 'json',
				success : function(data)
				{
					$result = data;
				},
				error   : function(data)
				{
					$result = false;
				}				
			});			
			return $result;
		},
		//根据条件获取城市列表
		getCitys:function($pid)
		{		
			$result = true;
			$url    = "/common/getCitys";
			
			$.ajax({
				url     : $url,
				data    : {'pid':$pid},
				type    : 'POST',
				async   : false,
				dataType: 'json',
				success : function(data)
				{
					$result = data;
				},
				error   : function(data)
				{
					$result = false;
				}				
			});			
			return $result;
		},
		//根据条件获取区县列表
		getDistricts:function($pid,$cid)
		{		
			$result = true;
			$url    = "/common/getDistricts";
			
			$.ajax({
				url     : $url,
				data    : {'pid':$pid,'cid':$cid},
				type    : 'POST',
				async   : false,
				dataType: 'json',
				success : function(data)
				{
					$result = data;
				},
				error   : function(data)
				{
					$result = false;
				}				
			});			
			return $result;
		},
		//根据条件获取学校列表
		getSchools:function($pid,$cid,$did)
		{		
			$result = true;
			$url    = "/common/getSchools";
			
			$.ajax({
				url     : $url,
				data    : {'pid':$pid,'cid':$cid,'did':$did},
				type    : 'POST',
				async   : false,
				dataType: 'json',
				success : function(data)
				{
					$result = data;
				},
				error   : function(data)
				{
					$result = false;
				}				
			});	
			return $result;
		},
		getDealersByCity:function($cid)
		{
			$result = true;
			$url    = "/common/getDealersByCity";
			$.ajax({
				url     : $url,
				data    : {'cid':$cid},
				type    : 'POST',
				async   : false,
				dataType: 'json',
				success : function(data)
				{
					$result = data;
				},
				error   : function(data)
				{
					$result = false;
				}				
			});	
			return $result;
		},
		//ajax方式查看是否存在这个米米号
		existsMimiNo : function($userid)
		{
			$url    = "/user/existsMimiNo";
			$userNum = $("#"+$userid).val();
			
			$.ajax({
				url     : $url,
				data    : {'userid':$userNum},
				type    : 'POST',
				dataType: 'html',
				success : function(data)
				{
					if(data == '0' || parseInt(data) == 0)
					{
						$.pay.validate.dealResult($userid,'',mark.yes);
					}
					else
					{
						$.pay.validate.dealResult($userid,eMsg.noExistNum,mark.no);
					}
				},
				error   : function(data)
				{
					return false;
				}				
			});			
		},
		//登录页面加载后的事件加载
		loadPanelEvent:function(option)
		{
			$("#userid").focus();
			$.pay.ajax.checkLoginCode(0,true);
			//$.pay.validate.getLoginSeccode('verifyCodeImageAjax');
			$("#login_btn").click(function(event){
			    	var user_id = $.trim($("#userid").val());
				if(user_id==""||$("#userpwd").val()=="")
				{
					$.pay.validate.dealAjaxResult("errorMsg",eMsg.emptyError,mark.no);
					return false;
				}
				else if(!/^[1-9][0-9]{4,8}$/.test(user_id) && !$.pay.validate.isEmail(user_id))
				{
					$.pay.validate.dealAjaxResult("errorMsg",eMsg.userError,mark.no);
					return false;
				}
				else
				{
					$.pay.ajax.ajax_login(option);
				}
			});
			$(".boxy-wrapper").keypress(function(event){
				event.stopPropagation();
				if(event.keyCode == 13)
				{
					$("#login_btn").click();
				}
			});
			if(NEED_SECCODE)
			{
			    //("#seccodeDiv").show();
			}
			
			$("#userid").blur(function()
			{
			    var user_id = $("#userid").val();
	                    if(user_id)
	                	$.pay.ajax.checkLoginCode(user_id,false);
			});
			
			
		},
		//检测是否需要验证码
		checkLoginCode:function(user_id, flag)
		{
		    if(!LOGIN_IP_FLAG)
		    {
		    if(LOGIN_UID !== user_id)
		    {
				$.ajax({
					url     : "/common/checkVerifyCode?user_id="+user_id,
					type    : 'POST',
					dataType: 'json',
					timeout : 15000,
					success : function(result)
					{
					    LOGIN_UID = user_id;
					    if(result.result == 0)
					    {
						$("#seccodeDiv").hide();
					    }
					    else
					    {
						$.pay.validate.getLoginSeccode('verifyCodeImageAjax');
						if(flag == true)
						{
						    LOGIN_IP_FLAG = flag;
						}
						$("#seccodeDiv").show();
					    }
					},
					error   : function(json)
					{
						return false;
					}
				});
		    }
		    }
		},
		//加载页面
		loadPage:function($url,option,func)
		{
		    	LOGIN_IP_FLAG = false;//初始化非法IP标志
		    	LOGIN_UID     = false;//米米号标示
			Boxy.load($url,{'modal':true,'afterShow':function(){
				if(option.isSeccode)
				{
					//$("#seccodeDiv").removeClass("hidden");
				}
				$.pay.ajax.loadPanelEvent(option);
				if(func)
				{
					func();
				}
			},'afterHide':function(){
				$.pay.validate.getSeccode('verifyCodeImage')
			}});
			
		},
		//ajax登录初始化
		ajaxLoginInit : function()
		{
			$.each(showAlert,function(index,item){
				$("#"+item.id).click(function(event){
					event.preventDefault();
					$this   = $(this);
					$status = $this.attr('disable');
					
					if($status == 'true')
					{
						$this.attr('disable','false');
						return false;
					}
					
					$this.attr('disable','true');
					$.ajax({
						url     : item.href,
						data	: {'withLogin':true},
						type    : 'POST',
						dataType: 'json',
						timeout : 15000,
						success : function(result)
						{
							if(result.uid == 0)//需要进行登录
							{
								
								$url = "/html/page/common/ajax_login.html";
								$.pay.ajax.loadPage($url,{'href':item.href,'isSeccode':result.isSeccode},function(){
									$this.attr('disable','false');
								});
							}
							else
							{
								self.location.href = item.href;
							}
						},
						error   : function(json)
						{
							return false;
						}				
					});
					return false;
				});
			});
			
		},
		//米米卡展示页面的登录事件
		logn_do:function()
		{
			$.ajax({
				url     : "/user/ajaxLogin",
				type    : 'POST',
				dataType: 'json',
				timeout : 15000,
				success : function(result)
				{
					if(result.uid == 0)//需要进行登录
					{
						$("#loginPage").click(function(){
							$url = "/html/page/common/ajax_login.html"
							$.pay.ajax.loadPage($url,{'href':'/account/index','isSeccode':result.isSeccode});
						});
					}
					else
					{
						$("#loginArea").html('<span>米米号: '+result.uid+'&nbsp;&nbsp;<a href="/user/logout">安全退出</a></span>&nbsp;|&nbsp;');
					}
				},
				error   : function(json)
				{
					return false;
				}
			});
			return false;
			
		},
		//ajax登录
		ajax_login : function (option)
		{
			$userid  = $("#userid").val();
			$userpwd = $("#userpwd").val();
			$seccode = $("#fyzm").val();
			
			$.ajax({
				type		: "POST",
				url			: "/user/ajaxLogin",
				dataType	: "json",
				data		: {'userid':$userid,'userpwd':$userpwd,'seccode':$seccode},
				timeout		: 15000,
				success 	: function(result)
				{
					var uid     = result.uid;
					var err_msg = result.err_msg;
					
					if(uid == 0 && err_msg != "")
					{
						//if(result.login_error_num > TRY_LOGIN_NUM)
						//{
						//	NEED_SECCODE = true;
							//$("#seccodeDiv").show();
						//}
					        LOGIN_UID = false;
					    	$.pay.ajax.checkLoginCode($userid,false);
						$.pay.validate.dealAjaxResult("errorMsg",result.msg,mark.no);
						$.pay.validate.getLoginSeccode('verifyCodeImageAjax');
					}
					else
					{
						//关闭窗口
						$("#close_btn").triggerHandler('click');
						self.location.href = option.href;
					}
				}
			});
		}
	};
	
	//进行文本或者form提交验证的操作
	$.pay.validate = 
	{
			//文本框默认值设置
			defaultText:function($text)
			{
				var $alt = $text.attr('alt');
				
				if($text.val()=="")
				{
					$text.val($alt);
				}
				
				$text.focus(function(){
					
					if($(this).val()==$alt) $(this).val("");			
					
				});
				
				$text.blur(function(){
					
					if($(this).val()=="")
					{
						
						$(this).val($alt);
						
					}
					
				});			
				
			},
			//通用电话号码验证
			isPhone : function (s)
			{
				$s = $("#"+s);
			    var patrn=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
				var regy = /^1(3[4-9]|5[012789]|8[78])\d{8}$/;
				var regl = /^((130|131|132|155|156|186)+\d{8})$/;
				var regd = /^((133|153|189|180)+\d{8})$/;
			    if (patrn.test($s.val())||regy.test($s.val())||regl.test($s.val())||regd.test($s.val()))
			    {
				    return true;
		        }
			    else
			    {
			    	return false;
			    }
			},
			//文本框输入的文本提示
			textCounter : function (fid,countfield,maxlimit)   
			{
				$fid = $("#"+fid);
				
			    if($fid.val().length > maxlimit)
			    {
			   		 $fid.val($fid.val().substring(0,maxlimit));
			    }
			    else
			    {
			    	 $('#'+ countfield).html( maxlimit - $fid.val().length );
			    }
			},
			//是否是数字
			isNumber : function ( num )
			{
				return !isNaN( num );
			},
			//邮箱验证
			isEmail : function (email)
			{
				var regex = /^[A-Za-z0-9][A-Za-z0-9\._-]{2,}@([A-Za-z0-9]+([A-Za-z0-9-]*[A-Za-z0-9])*\.)+[A-Za-z]+$/;
				return regex.test(email);
			},
			//是否是数组
			isArray : function (o) 
			{  
				  return Object.prototype.toString.call(o) === '[object Array]';   
			},
			//查看元素是否在数组中
			in_array : function (val,arr)
			{
				var isbool=false;
				
				if($.pay.validate.isArray(arr))
				{
					for(var i=0;i<arr.length;i++)
					{
						if(val==arr[i])
						{
							isbool=true;
							break;
						}
					}
				}
				else
				{
					return false;
				}
				return isbool;
			},
			//获取验证码
			getSeccode : function(seccodeid)
			{
				$("#"+seccodeid).attr("src","/verifycode.php?act=init&i=" + Math.random().toString());
				return false;
			},
			//获取登陆验证码
			getLoginSeccode : function(seccodeid)
			{
				$("#"+seccodeid).attr("src","/common/getVerifyCode?user_id="+$("#userid").val()+"&i=" + Math.random().toString());
				//$("#"+seccodeid).attr("src","/common/getVerifyCode?i=" + Math.random().toString());
				return false;
			},
			//ajax验证处理结果
			dealAjaxResult : function(id,data,mark)
			{
				$("#"+id).empty();
				$("#"+id).append("<div style='text-align:center'><span class='"+mark+" red'>"+data+"</span></div>");	
			},
			//验证结果处理
			dealResult : function(id,data,mark)
			{
				$.pay.validate.clearResult(id);
				$("#"+id).parents('.inputbar').after("<div class='determine'><div class='"+mark+"'>"+data+"</div></div>");	
				$("#"+id).parents('.short_box').after("<div class='determine' style='margin-top:7px;'><div class='"+mark+"'>"+data+"</div></div>");	
				$("#"+id).parents('.input_box').after("<div class='determine' style='margin-top:7px;'><div class='"+mark+"'>"+data+"</div></div>");		
			},
			//清除验证结果
			clearResult : function(id)
			{
				$("#"+id).parents('.inputbar').nextAll('.determine').remove();
				$("#"+id).parents('.short_box').nextAll('.determine').remove();
				$("#"+id).parents('.input_box').nextAll('.determine').remove();
			},
			//检测米米号和米米卡号是否相似或相等
			cmpMnumAndMmNo : function (Mnum, MmNo)
			{
				
				MnumVal = $("#"+Mnum).val(); 
				MmNoVal = $("#"+MmNo).val();
				
				if(MnumVal == MmNoVal)
				{
					$("#"+infoArea.payAccount).parents(".fault").css('display','');
					$("#"+infoArea.payAccount).append("<li>"+eMsg.errcmpMnMc+"</li>");
					
					return false;
				}
				
				$dealMmNo = MmNoVal.toString().replace(/^0+/g,'');
				msg       = eMsg.cmpMnAndMc.replace(/%d/g,MnumVal);
				
				if(parseInt(MnumVal) == parseInt($dealMmNo))
				{
					$result = window.confirm(msg);
					
					return $result;
				}
				/*else
				{
					return $.pay.validate.sure(Mnum);
				}*/
				return true;
			},
			//提交之前提示一下
			is_sure : function(mimiNo,option,type)
			{
				$mimiNoVal  = $("#"+mimiNo).val(); 
				
				if(type == 'P')
				{
					resultText = eMsg.endConfirmP.replace(/%d/g,$mimiNoVal);
				}
				else
				{
					resultText = eMsg.endConfirmS.replace(/%d/g,$mimiNoVal);
				}
				
				$("body").append("<div id='dialog' style='display:none'>"+resultText+"</div>");
				
				$("#dialog").myDialog(option);
				
			},
			//提交之前提示一下
			sure : function(mimiNo,option)
			{
				$mimiNoVal  = $("#"+mimiNo).val(); 
				$url        = "/html/page/common/confirm.html";
				
				defaultOption = {'modal':true};
				
				option = $.extend(defaultOption,option||{});
				
				Boxy.load($url,option);
			},
			showInfo:function(option){
				$url = "/html/page/common/yes.html";
				
				defaultOption = {'modal':true};
				
				option = $.extend(defaultOption,option||{});
				
				Boxy.load($url,option);
			},
			 // 输入框只能输入数字，自动删除非数字字符
			onlyNum : function(id)
			{
				str = "";
				Letters = "1234567890"; 
				var i;
				var c;
				$idVal = $("#"+id).val();
				
				for(i=0; i<$idVal.length; i++)
				{
					c = $idVal.charAt(i);
					
					if ( Letters.indexOf( c ) != -1 ) 
					{
						str += c;
					}
				}
				
				$("#"+id).val(str);   
			},
			//检查登录号码
			checkLoginNo : function (loginId)
			{
				$loginIdVal = $("#"+loginId).val(); 
				
				if($.trim($loginIdVal)=="")
				{
					$.pay.validate.dealAjaxResult(loginId,eMsg.noThing,mark.no);
					return false;
				}
				else if(!$.pay.validate.isEmail(loginId))
				{
					if(!$.pay.validate.checkMmnFormate(loginId))
					{
						$.pay.validate.dealAjaxResult(loginId,eMsg.loginNoErr,mark.no);
						return false;
					}
				}
				return true;
			},
			 // 检查米米号输入
			checkMimiNoInput : function (mimiId,mimiId2)
			{
			    	$.pay.validate.onlyNum('mimiNo');
				$mimiIdVal  = $("#"+mimiId).val(); 
				$mimiId2Val = $("#"+mimiId2).val();
				if($mimiId2Val != "")
				{
					$.pay.validate.checkRepMimiNo(mimiId,mimiId2);
				}
				if(!$.pay.validate.checkEmpty(mimiId))
				{
					return false;
				}
				else if(!$.pay.validate.checkMmnFormate(mimiId))
				{
					return false;
				}
				$.pay.ajax.existsMimiNo(mimiId);
				
				return true;
			},
			 //检查重复米米号输入
			checkRepMimiNo : function (id, id2)
			{
				$idVal  = $("#"+id).val();
				$id2Val = $("#"+id2).val();
				
				if(!$.pay.validate.checkEmpty(id2))
				{
					return false;
				}
				else if($idVal != $id2Val)
				{
					$.pay.validate.dealResult(id2,eMsg.differentNo,mark.no);
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id2,'',mark.yes);
					return true;
				}
				
			},
			//米币支付密码检查
			checkPwd : function(id,id2)
			{
				$idVal  = $("#"+id).val();
				$id2Val = $("#"+id2).val();
				if($id2Val != "")
				{
					$.pay.validate.checkRePwd(id,id2);
				}
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if($idVal.length < 6)
				{
					$.pay.validate.dealResult(id,eMsg.errPwdCount,mark.no);
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
					return true;
				}
				
			},
			//检测一下重复出入的密码
			checkRePwd : function (id, id2)
			{
				$idVal  = $("#"+id).val();
				$id2Val = $("#"+id2).val();
				
				if(!$.pay.validate.checkEmpty(id2))
				{
					return false;
					
				}
				else if($idVal != $id2Val)
				{
					$.pay.validate.dealResult(id2,eMsg.differentPwd,mark.no);
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id2,'',mark.yes);
					return true;
				}
				
			},
			 //检查米米号密码输入
			checkMimiPw : function (id)
			{
				$idVal = $.trim($("#"+id).val());
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( $idVal.length !=16 && $idVal.length !=24 && $idVal.length !=32 )
				{
					$.pay.validate.dealResult(id,eMsg.errPwLeg,mark.no);
					
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			//检测是否为空
			checkEmpty : function(id)
			{
				$val = $("#"+id).val();
				
				if(!$val || $.trim($val) == "")
				{
					$("#"+id).val("");
					$.pay.validate.dealResult(id,eMsg.noThing,mark.no);
					return false;
				}
				//else
				//{
				//	$.pay.validate.dealResult(id,'',mark.yes);
				//}
				
				return true;
			},
			//检测米米号格式
			checkMmnFormate : function(id)
			{
				$val = $("#"+id).val();
				
				if( $val.length < 5          || 
						parseInt($val)<50000 ||
						$val.length >= 10 )
				{
						$.pay.validate.dealResult(id,eMsg.errNoLeg,mark.no);
						return false;
				}
				//else如果咪咪号错误，会先变对勾后变叹号！bug
				//{
				//	$.pay.validate.dealResult(id,'',mark.yes);
				//}
				return true;
			},
			 //检查验证码输入
			checkVerify : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( $idVal.length < 4 )
				{
				    $.pay.validate.dealResult(id,eMsg.errVerify,mark.no);
				    
				    return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			//检查支付密码
			checkPayPwd : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( $idVal.length < 6 )
				{
				    $.pay.validate.dealResult(id,eMsg.errPayPwd,mark.no);
				    
				    return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			//检查充值金额输入
			checkRmb : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( parseInt($idVal) > 100 || parseInt($idVal) < 1)
				{
				    $.pay.validate.dealResult(id,eMsg.errRmb,mark.no);
				    
				    return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			//检查充值金额输入
			checkDollar : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				if($idVal != '0')
				{
					$idVal = $idVal.replace(/^0+/g,'');
				}
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( parseInt($idVal) > 100 || parseInt($idVal) < 10)
				{
				    $.pay.validate.dealResult(id,eMsg.errDollar,mark.no);
				    
				    return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			//检查充值金额输入
			checkMb : function (id)
			{
				
				$id    = $("#"+id);
				$idVal = $id.val();
				var value = $idVal;
				value = parseInt(value);
				var obj_id = $($id).attr('id');
				if(value != '0')
				{
					$idVal = $idVal.replace(/^0+/g,'');
				}
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( (parseInt($idVal) > 100 || parseInt($idVal) < 1) && obj_id=='mb_num')
				{				
				    $.pay.validate.dealResult(id,eMsg.errMb,mark.no);
				    return false;
				}
				else if((parseInt($idVal) > 9999 || parseInt($idVal) < 1))
					{
					    $.pay.validate.dealResult(id,eMsg.errMbone,mark.no);
					    return false;
					}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			 //检查米米卡卡号输入
			checkCardNo : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				if(!$.pay.validate.checkEmpty(id))
				{
					return false;
				}
				else if( $idVal.length < 10 )
				{
					$.pay.validate.dealResult(id,eMsg.errCardLeg,mark.no);
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			 //检查米米卡卡密码输入
			checkCardPw : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				$.pay.validate.checkEmpty(id);
				
				if( $idVal.length < 16 )
				{
					$.pay.validate.dealResult(id,eMsg.errCardPwLeg,mark.no);
					
					return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			 //检查米币充值数输入不小于1
			checkMibiNum : function (id)
			{
				$id    = $("#"+id);
				$idVal = $id.val();
				
				$.pay.validate.checkEmpty(id);
				
				if( $idVal < 1 )
				{
				    $.pay.validate.dealResult(id,eMsg.errMimiNum,mark.no);
				    
				    return false;
				}
				else
				{
					$.pay.validate.dealResult(id,'',mark.yes);
				}
				return true;
			},
			 //检查充值米币数是否在范围之内
			checkRange : function (id, from, to)
			{
				$id      = $("#"+id);
				$idVal   = $id.val();
				$message = eMsg.errConfine;
				
				if( !from )
				{
					from = 1;
					to   = 100;
					message = eMsg.errConfine;
				} 
				else 
				{
					message = eMsg.errDollar;
				}
				
				if( Number($idVal) > to || Number($idVal) < from )
				{
					$.pay.validate.dealResult(id,message,mark.no);
					
					return false;
				}
				return true;
			},
			//表单整体提交验证
			submitFormValidate : function(formId)
			{
				$form    = $("#"+formId);
				$yesNum  = $("#"+formId+" .yes").size(); 
				$noNum   = $("#"+formId+" .no").size();
				$error   = false;
				
				$inputs  = $form.find("input[type='text']").not("input[id='J_sale_code']");
				for(var i=0; i<$inputs.length;i++)
				{
					if($inputs[i].value == "")
					{
						$error = true;
						break;
					}
				}
				//($yesNum == 0 && $noNum == 0)
				if($error || $noNum != 0)
				{
					$("#"+infoArea.payAccount).parents(".fault").css('display','');
					$("#"+infoArea.payAccount).empty().append("<li>"+eMsg.errForm+"</li>");
					return false;
				}
				return true;
			},
			valid_phone_number : function (mobileId, type)
			{
				$val = $("#"+mobileId).val();
/*				if('cb' == type) 
					var reg = /^1(3[4-9]|5[012789]|4[7]|8[278])\d{8}$/;
				else if ('cl' == type) 
					var reg = /^((130|131|132|155|156|186)+\d{8})$/;
				else */
					var reg = /^(1\d{10})$/;
				
			    if(!reg.test($val))
			    {
			    	$.pay.validate.dealResult(mobileId,eMsg.errPhoneNum,mark.no);
			    	return false;
			    }
			    else
			    {
			    	$.pay.validate.dealResult(mobileId,'',mark.yes);
			    	return true;
			    }
			}

			
	};
	
	$.pay.event = 
	{
			//回车默认触发事件
			enterEvent :function(id,fun)
			{
				var $id = $("#"+id);
				$id.keypress(function(event){
					event.stopPropagation();
					if(event.keyCode == 13)
					{
						fun();
					}
				});
			},
			//米币和人民币数的自动匹配
			mbMatchRmb : function(mb,rmb,regular)
			{
				regular = regular?regular:1;				
				regular = parseInt(regular);
				
				$mb     = $("#"+mb);
				$rmb    = $("[rel="+rmb+"]");
				
				$.each($rmb,function(){
					
					$this = $(this);
					$val  = $this.val();
					
					if(!$this.attr('type'))
					{
						var $vb = $mb.val()/regular||'';
						$this.html("<span class='red' style='font-size:18px;font-weight:bold;'>"+$vb+"</span>");
					}
					else
					{
						var $vb = $mb.val()/regular||'';
						$this.val($vb);
					}
					
				});
			},
			//手机充值的下一步操作
			nextStepPhone : function()
			{
				$yy = $("#radio1");
				$yj = $("#radio4");
				$lj = $("#radio2");
				$dk = $("#radio3");

				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$mbNumConfirm   = $("#mbNumConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $("#rmb_num");
				$mbNum       = $("#mb_num");
				
				$mb_usage  = $("#mb_usage");
				$bank_id   = $("#bank_id");
				$card_type = $("#card_type");
				$pay_type  = $("#pay_type");
				
				$tishiInfo = $("#tishiInfo");

				$ydyimg = "http://support-res.61.com/pay/images/ico/icon_move.gif";
				$ltimg  = "http://support-res.61.com/pay/images/ico/icon_unicon.gif";
				$dximg  = "http://support-res.61.com/pay/images/ico/icon_ds.gif";
				$ydjimg = "http://support-res.61.com/pay/images/ico/icon_move.gif";
				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney.val());
				$mbNumConfirm.html($mbNum.val());
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				if($yy[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ydyimg+" height='27' width='26'/>移动神州行充值卡(易宝)");
					$pay_type.val("yeepay");
					$bank_id.val("szx");
					$tishiInfo.html("移动神州行充值卡(易宝)"+$info);
				}
				else if($yj[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ydjimg+" height='27' width='26'/>移动神州行充值卡(捷迅)");
					$pay_type.val("jexpay");
					$card_type.val("szx");
					$bank_id.val("");
					$tishiInfo.html("移动神州行充值卡(捷迅)"+$info);
				}
				else if($lj[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ltimg+" height='21' width='31'/>联通如意通充值卡");
					$pay_type.val("jexpay");
					$card_type.val("ryt");
					$bank_id.val("");
					$tishiInfo.html("联通如意通充值卡"+$info);
				}
				else if($dk[0].checked)
				{
					$payTypeConfirm.html("<img src="+$dximg+" height='23' width='25'/>电信充值卡");
					$bank_id.val("");
					$tishiInfo.html("电信充值卡"+$info);
				}
			},
			//手机开通服务的下一步操作
			nextStepSerPhone : function()
			{
				$yy = $("#radio1");
				$yj = $("#radio4");
				$lj = $("#radio2");
				$dk = $("#radio3");

				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $(":radio[name='mb_usage']:checked").attr("alt");
				
				$bank_id   = $("#bank_id");
				$card_type = $("#card_type");
				$pay_type  = $("#pay_type");
				
				$tishiInfo = $("#tishiInfo");

				$ydyimg = "http://support-res.61.com/pay/images/ico/icon_move.gif";
				$ltimg  = "http://support-res.61.com/pay/images/ico/icon_unicon.gif";
				$dximg  = "http://support-res.61.com/pay/images/ico/icon_ds.gif";
				$ydjimg = "http://support-res.61.com/pay/images/ico/icon_move.gif";
				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney);
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				if($yy[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ydyimg+" height='27' width='26'/>移动神州行充值卡(易宝)");
					$pay_type.val("yeepay");
					$bank_id.val("szx");
					$tishiInfo.html("移动神州行充值卡(易宝)"+$info);
				}
				else if($yj[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ydjimg+" height='27' width='26'/>移动神州行充值卡(捷迅)");
					$pay_type.val("jexpay");
					$card_type.val("szx");
					$bank_id.val("");
					$tishiInfo.html("移动神州行充值卡(捷迅)"+$info);
				}
				else if($lj[0].checked)
				{
					$payTypeConfirm.html("<img src="+$ltimg+" height='21' width='31'/>联通如意通充值卡");
					$pay_type.val("jexpay");
					$card_type.val("ryt");
					$bank_id.val("");
					$tishiInfo.html("联通如意通充值卡"+$info);
				}
				else if($dk[0].checked)
				{
					$payTypeConfirm.html("<img src="+$dximg+" height='23' width='25'/>电信充值卡");
					$bank_id.val("");
					$tishiInfo.html("电信充值卡"+$info);
				}
			},
			//alipay(支付宝)充值的下一步操作
			nextStepAlipay : function()
			{
				$alipay = $("#radio1");
				$tenpay = $("#radio2");
				
				$alipayImg = $("#alipayImg").clone();
				$tenpayImg = $("#tenpayImg").clone();

				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$mbNumConfirm   = $("#mbNumConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $("#rmb_num");
				$mbNum       = $("#mb_num");
				
				$mb_usage  = $("#mb_usage");
				$pay_type  = $("#pay_type");
				
				$tishiInfo = $("#tishiInfo");

				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney.val());
				$mbNumConfirm.html($mbNum.val());
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				if($alipay[0].checked)
				{
					$payTypeConfirm.html($alipayImg);
					$pay_type.val("alipay");
					$tishiInfo.html("支付宝"+$info);
				}
				else if($tenpay[0].checked)
				{
					$payTypeConfirm.html($tenpayImg);
					$pay_type.val("tenpay");
					$tishiInfo.html("财付通"+$info);
				}
				
			},
			//alipay(支付宝)开通服务的下一步操作
			nextStepSerAlipay : function()
			{
				$alipay = $("#radio1");
				$tenpay = $("#radio2");
				
				$alipayImg = $("#alipayImg").clone();
				$tenpayImg = $("#tenpayImg").clone();

				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $(":radio[name='mb_usage']:checked").attr("alt");
				
				$mb_usage  = $("#mb_usage");
				$pay_type  = $("#pay_type");
				
				$tishiInfo = $("#tishiInfo");

				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney);
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				if($alipay[0].checked)
				{
					$payTypeConfirm.html($alipayImg);
					$pay_type.val("alipay");
					$tishiInfo.html("支付宝"+$info);
				}
				else if($tenpay[0].checked)
				{
					$payTypeConfirm.html($tenpayImg);
					$pay_type.val("tenpay");
					$tishiInfo.html("财付通"+$info);
				}
				
			},
			//bank充值的下一步操作
			nextStepBank : function()
			{
				$alipay  = $("#radio1");
				$tenpay  = $("#radio2");
				$checked = $(":radio[name='bank_id']:checked")
				
				$bankImg   = $checked.next().clone();
				$name	   = $checked.attr("alt");
				
				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$mbNumConfirm   = $("#mbNumConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $("#rmb_num");
				$mbNum       = $("#mb_numone");
				
				$mb_usage  = $("#mb_usage");
				$pay_type  = $("#pay_type");
				$bank_id   = $("#bank_id");
				
				$tishiInfo = $("#tishiInfo");

				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney.val());
				$mbNumConfirm.html($mbNum.val());
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				$payTypeConfirm.html($bankImg);
				$tishiInfo.html($name+""+$info);
				
			},
			//bank开通服务的下一步操作
			nextStepSerBank : function()
			{
				$checked = $(":radio[name='bank_id']:checked")
				
				$bankImg   = $checked.next().clone();
				$name	   = $checked.attr("alt");
				
				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $(":radio[name='mb_usage']:checked").attr('alt');
				
				
				$mb_usage  = $("#mb_usage");
				$pay_type  = $("#pay_type");
				$bank_id   = $("#bank_id");
				
				$tishiInfo = $("#tishiInfo");

				
				$info   = "充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney);
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				$payTypeConfirm.html($bankImg);
				$tishiInfo.html($name+""+$info);
				
			},
			//payPal充值的下一步操作
			nextStepPaypal : function()
			{
				
				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$mbNumConfirm   = $("#mbNumConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $("#dollar_num");
				$mbNum       = $("#mb_num");
				
				$mb_usage  = $("#mb_usage");
				$tishiInfo = $("#tishiInfo");
				
				$info   = "paypal充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney.html());
				$mbNumConfirm.html($mbNum.val());
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				$payTypeConfirm.html("paypal充值");
				$tishiInfo.html($info);
				
			},
			//payPal开通服务的下一步操作
			nextStepSerPaypal : function()
			{
				
				$mmNoConfirm    = $("#mmNoConfirm");
				$mbMoneyConfirm = $("#mbMoneyConfirm");
				$payTypeConfirm = $("#payTypeConfirm");
				
				$mmNo        = $("#mimiNo");
				$mbMoney     = $(":radio[name='mb_usage']:checked").attr("alt");
				
				$mb_usage  = $("#mb_usage");
				$tishiInfo = $("#tishiInfo");
				
				$info   = "paypal充值页面将在新窗口打开";
				
				$mmNoConfirm.html($mmNo.val());
				$mbMoneyConfirm.html($mbMoney);
				
				$("#step1").css("display","none");
				$("#step2").css("display","");
				
				$payTypeConfirm.html("paypal开通");
				$tishiInfo.html($info);
				
			},
			//返回第一步
			preStep : function()
			{
				$("#step1").css("display","");
				$("#step2").css("display","none");
			},
			//根据充值方式的不同来选择不同的充值金额
			mobileChangePirce : function (type)
			{
				 $rmb_num    = $("#rmb_num");
				 $rmb_numVal = $rmb_num.val();
				 list        = [50,100];
				 
				 $threeOption = '<option selected="selected" value="30">30</option><option value="50">50</option><option value="100">100</option>';
				 $twoOption   = '<option value="50">50</option><option value="100">100</option>';
				 
				if(type == "three")
				{
					 $rmb_num.html($threeOption); 
				}
				else if(type == "two")
				{
					$rmb_num.html($twoOption); 
					
					if(!$.pay.validate.in_array($rmb_numVal,list))
					{
					   $.pay.event.mbMatchRmb('rmb_num','mb_num');
					}
				}
				 $rmb_num.children("[value="+$rmb_numVal+"]").attr("selected","selected");
			},
			 // 实体卡选项卡
			selectCard : function (tab)
			{
				var tab_arr = new Array("jw","txt","snda","other","wht");
				for(var i = 0; i < tab_arr.length; i++)
				{
					 $iObj = $("#"+tab_arr[i]);
					 $mObj = $("#"+tab_arr[i] + "Main");
			        
			        if( 'other' == $(tab).attr("id"))
			        {
			            alert('抱歉，暂不支持使用联华OK卡。');
			            return;
			        }
					if(tab_arr[i] == $(tab).attr("id")){
						$mObj.css("display","block");
						$iObj.attr("class","onCardClickSpan");
						$iObj.parent().attr("class","on" + tab_arr[i] + "Nav");
					} else {
						$mObj.css("display","none");
						$iObj.attr("class","noCardClickSpan");
						$iObj.parent().attr("class","noCardClickNav");
					}
				}
			},
			//日期插件
			datePicker : function (element)
			{
				if($("#datePicker").data("isSet") == "yes")
				{
					return ;
				}
				$.addStyleSheet("/html/js/ui/datepicker/style/ui.core.css,/html/js/ui/datepicker/style/ui.theme.css,/html/js/ui/datepicker/style/ui.datepicker.css");
				$.getScript("/html/js/ui/datepicker/ui.datepicker.js",function(){
					
					$.each(element,function(index,item){
						$(this).datepicker({dateFormat:"yy-mm-dd" }); 
					})
					
					$("#datePicker").data('isSet','yes');
				});
				
			},
			//首页图片滚动
			scrollImg : function(id)//jcarousel
			{
				$id = $("#"+id);
				$.getScript("/html/page/card/card.js",function(){
					if(card_json)
					{
						$.each(card_json,function(index,item){
							 $id.append('<li><div class="list_img"><a href="/html/page/card/'+item.html+'"><img src='+item.thumb+' width="165" height="140" /></a></div><div class="list_text"><a href="/html/page/card/">'+item.title+'</a></div></li>');
						});
					}
					$(".jCarousel").jCarouselLite({
					    mouseWheel: true,
					   //  auto: 5000,
					    speed: 600,
					    btnNext: "#rightBtn",
					    btnPrev: "#leftBtn"
					}); 
				});
			}
			
	}
	
	$.fn.extend({
		myDialog:function(option)
		{
			var defaultOption = {
				autoOpen: true,
				width: 400,
				buttons: {
					"确定": function() { 
						$(this).dialog("close"); 
					}, 
					"取消": function() { 
						$(this).dialog("close"); 
					} 
				},
				modal:true,
				resizable:false,
				title:'提示',
				show:'slide',
				zindex:1000
			};
			
			option = $.extend(defaultOption,option||{});
			$this  = $(this);
			$this.dialog(option);
			
		},
		yes:function(option)
		{
			$content = $(this).html();
			
			defaultOption = {'modal':true,'afterShow':function(){
				$("#msg").html($content);
				$("#yes").click(function(){
								$("#close_btn").triggerHandler('click');
							});
			}};
			option = $.extend(defaultOption,option||{});
			url    = "/html/page/common/yes.html";
			Boxy.load(url,option);
		},
		download:function(option)
		{
			$content = $(this).html();
			$url = option.href;
			defaultOption = {'modal':true,'afterShow':function(e){
				$("#msg").html($content);
				$("#yes").attr('href',$url);
				$("#yes").click(function(){
								$("#close_btn").triggerHandler('click');
							});
			}};
			
			option = $.extend(defaultOption,option||{});
			
			url    = "/html/page/common/download.html";
			Boxy.load(url,option);
		}
		
	});
	
})(jQuery)

function doNo(id,msg)
{
	var no  = '<div class="no"></div>';
	var yes = '<div class="yes"></div>';
	var $no = $(no).html(msg);
	$parent = $("#"+id).parents(".row");
	$parent.find(".no").remove();
	$parent.find(".yes").remove();
	$parent.find(".determine").append($no);
	return false;
}

function doYes(id)
{
	var no  = '<div class="no"></div>';
	var yes = '<div class="yes">&nbsp;</div>';
	$parent = $("#"+id).parents(".row");
	$parent.find('.yes').remove();
	$parent.find(".no").remove()
	$parent.find(".determine").append(yes);
	return true;
}

function checkNewpwd(id)
{
	var pwd_val = $.trim($('#'+id).val());
	ok = /^[a-zA-Z0-9_]{6,16}$/.test(pwd_val);
	
	if(pwd_val=="")
	{
		doNo(id,'该项不能为空');
		return false;
	}
	
	if(ok)
	{
		ok_ = /^(\w)\1{5}$/.test(pwd_val);
		
		if (ok_) 
		{
			doNo(id, '该密码容易被盗，请修改为更复杂的密码');
			return false;
		}
		else 
		{
			var top50;
			
			if (pwd_val.length == 6) 
			{
				top50 = ["123456", "123321", "123123", "789456", "112233", "qwerty", "asdfgh", "456123", "qazwsx", "159753", "121212", "147258", "123654", "159357", "zxcvbn", "456789", "123789", "654321", "741852", "asdasd","234567","345678","456789","567890","012345"];
			}
			else if (pwd_val.length == 7) 
			{
					top50 = ["zxcvbnm", "1234567", "7758258", "1234560", "5201314"];
			}
			else if (pwd_val.length == 9) 
			{
				top50 = ["123456789", "789456123", "asdfghjkl", "147258369", "741852963", "123123123", "987654321", "qazwsxedc", "963852741", "123654789", "147852369"];
			}
			else 
			{
				top50 = ["12345678", "1234567890", "qwertyuiop", "0123456789", "7894561230", "12345678910", "1233211234567"];
			}
			
			for (i = 0; i <= top50.length; i++) 
			{
				if (pwd_val == top50[i]) 
				{
					doNo(id, '该密码容易被盗，请修改为更复杂的密码');
					return false;
				}
			}
			
			return doYes(id);
		}
	}
	else
	{
		doNo(id, '密码不符合规范');
		return false;
	}
}
