﻿eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 Q;(9($){$.a={2Q:9(8,3){5 r=$("#"+8).o(0);5 y=r.1X;5 m=r.v;1i(3.x){g"1Z":d e;g"1s":4(y=="1y"||y=="1x"||y=="2m"){d e}h{d f}g"1r":4(y=="1y"||y=="1x"){4(m=="1g"||m=="12"){d f}h{d e}}d f;g"S":4(m=="1f"||m=="1e"||m=="1d"||m=="D-V"){d e}h{d f}g"1q":4(y=="1y"||y=="1x"){4(m=="1g"||m=="12"){d f}h{d e}}d f;g"1p":d e}},q:9(j){5 7={2E:f,u:"1",J:f,F:"",17:9(){d e},Y:9(){},2H:f};j=j||{};$.K(7,j);4(Q==B){Q=1C 2P()}Q.2O(7)},O:9(8,3){4(!$.a.2Q(8,3))d-1;5 k=$("#"+8).o(0);4(3.x=="1Z"||!k.7||k.7==1B){k.7=1C 2P()}5 z=k.7.2O(3);k.7[z-1].2J=z-1;d z-1},11:9(u){4(Q!=B){1o(i=0;i<Q.N;i++){4(u==Q[i].u){d Q[i]}}}d B},2I:9(6){1i(6.3.x){g"1s":$.a.2z(6);p;g"1r":$.a.2u(6);p;g"S":$.a.1u(6);p;g"1q":$.a.2C(6);p;g"1p":$.a.2A(6);p}},w:9(n,Z,t){5 s=$("#"+n);4(t==B||t==""){s.2a()}h{s.29();s.2N();s.2M(Z);s.1O(t)}},3q:9(n,t){5 s=$("#"+n);s.2N();s.2M("Y");s.1O(t)},1b:9(6){5 8=6.8;5 b=6.b;5 3=6.3;5 t="";5 Z="";5 7=$("#"+8).o(0).7;5 28=$.a.11(7[0].u);4(!b){4(3.x=="S"){4(3.1Q==""){Z="2q";t=3.1H}h{Z="Y";t=3.A}}h{t=(6.P==""?3.A:6.P);Z="Y"}4(28.J){5 r=$("#"+8).o(0);4(r.1v!=$(r).l()){2n(t)}}h{$.a.w(7[0].n,Z,t)}}h{4(!28.J){5 t="";4($.a.13(8)){t=3.2r}h{t=3.1m}$.a.w(3.n,"17",t)}}},23:9(8){5 k=$("#"+8);X=k.o(0).v;5 z=0;1i(X){g"1f":g"2y":g"1V":g"1e":g"1d":5 l=k.l();1o(5 i=0;i<l.N;i++){4(l.2L(i)>=3p&&l.2L(i)<=3o){z+=2}h{z++}}p;g"1g":g"12":z=$("2G[@v=\'"+X+"\'][@1E=\'"+k.W("1E")+"\'][@1W]").N;p;g"D-V":z=k.o(0).2K?k.o(0).2K.3n:-1;p;g"D-22":z=$("D[@1E="+k.o(0).1E+"] 3m[@3l]").N;p}d z},13:9(8){4($("#"+8).o(0).7[0].1A&&$.a.23(8)==0){d e}h{d f}},3k:9(8){d $.a.1c(8,1).b},1c:9(8,2J){5 6=1C 3j();6.8=8;6.U=-1;6.P="";5 r=$("#"+8).o(0);5 7=r.7;5 27=7.N;4(27==1){7[0].R=f}4(!7[0].R){d B}1o(5 i=0;i<27;i++){4(i==0){4($.a.13(8)){6.b=e;6.3=7[0];p}3i}6.3=7[i];4(7[i].x!="S"){$.a.2I(6)}h{6.U=i}4(!7[i].b){6.b=f;6.3=7[i];p}h{6.b=e;6.3=7[0];4(7[i].x=="S")p}}d 6},3h:9(u){5 q=$.a.11(u);5 1D=$(q.F);1D.C(9(){5 M=c.7[0];$.a.w(M.n,"1n",M.10)})},3g:9(u){4(u==B||u==1B)u="1";5 b=e;5 15="",26;5 6,3;5 16="^";5 q=$.a.11(u);5 1D=$(q.F);1D.C(9(i,r){4(r.7[0].R){6=$.a.1c(r.8,1);4(6){5 n=r.7[0].n;4(!6.b){b=f;4(15==""){15=6.8;26=(6.P==""?6.3.A:6.P)}}4(!q.J){4(16.1Y("^"+n+"^")==-1){16=16+n+"^";4(!6.b){16=16+n+"^"}$.a.1b(6)}}}}});4(b){b=q.17();4(q.2H){$("2G[@v=\'3f\']").W("24",e)}}h{5 2F=$("#"+15).o(0);q.Y(26,2F);4(15!=""){$("#"+15).1U()}}d!q.2E&&b},1u:9(6){5 8=6.8;5 k=$("#"+8);5 3=k.o(0).7[6.U];5 1l=3.1P;4(k.1t()==0&&k.o(0).7[0].1A){6.3=$("#"+8).o(0).7[0];6.b=e;$.a.1b(6);3.b=e;d}4(3.2c){5 25="3e="+8+"&"+8+"="+3d(k.l());1l=1l+((1l).1Y("?")>0?("&"+25):("?"+25))}$.U({3c:"3b",v:3.v,1P:1l,1M:3.1M,18:3.18,1N:3.1N,3a:3.19,1K:9(18){M=k.o(0).7[0];4(3.1K(18)){$.a.w(M.n,"17",M.1m);3.b=e}h{$.a.w(M.n,"Y",3.A);3.b=f}},1J:9(){4(3.T&&3.T.N>0)3.T.W({"24":f});3.1J},39:9(){4(3.T&&3.T.N>0)3.T.W({"24":e});5 2D=3.1L();4(2D)3.b=f;3.1Q="-1";d 3.1L},1I:9(){M=k.o(0).7[0];$.a.w(M.n,"Y",3.A);3.b=f;3.1I()},38:3.2b})},2C:9(6){5 8=6.8;5 3=6.3;5 y=$("#"+8).o(0).1X;5 r=$("#"+8).o(0);4(r.7[0].1A&&r.1w==""){3.b=e}h{5 14=3.2f;4(3.19=="37"){14=36("35."+14)}4(14==1B||14==""){3.b=f;d}5 2B=1C 34(14,3.2e);4(2B.33($("#"+8).l())){3.b=e}h{3.b=f}}},2A:9(6){5 8=6.8;5 3=6.3;5 k=$("#"+8);5 1k=3.2d(k.l(),k.o(0));4(1k!=1B){4(2x 1k=="1R"){3.b=f;6.P=1k}h{3.b=1k}}},2z:9(6){5 8=6.8;5 3=6.3;5 k=$("#"+8);5 r=k.o(0);5 l=k.l();5 X=r.v;5 z=$.a.23(8);1i(X){g"1f":g"2y":g"1V":g"1e":g"1d":g"1g":g"D-V":g"D-22":g"12":5 1j=f;4(X=="D-V"||X=="D-22"){3.v="1t"}4(3.v=="1t"){l=z;1j=e}h{m=(2x 3.1a);4(m=="2s"){4(!21(l)){l=20(l);1j=e}}4(m=="1R"){1j=e}}4(1j){4(l<3.1a||l>3.2j){4(l<3.1a&&3.2w){6.P=3.2w}4(l>3.1a&&3.2v){6.P=3.2v}3.b=f}h{3.b=e}}h{3.b=f}p}},2u:9(6){5 8=6.8;5 3=6.3;5 k=$("#"+8);5 2t=$("#"+3.1S);3.b=f;H=k.l();G=2t.l();4(3.19=="2s"){4(!21(H)&&!21(G)){H=20(H);G=20(G)}h{d}}1i(3.2g){g"=":4(H==G){3.b=e}p;g"!=":4(H!=G){3.b=e}p;g">":4(H>G){3.b=e}p;g">=":4(H>=G){3.b=e}p;g"<":4(H<G){3.b=e}p;g"<=":4(H<=G){3.b=e}p;g"32":4($.a.13(8)||$.a.13(13.1S)){3.b=f}h{3.b=e}}}};$.I.a=9(1z){5 3={u:"1",1A:f,31:f,2p:f,10:"请输入内容",1T:"请输入内容",1m:"输入正确",2r:"输入内容为空",L:B,R:e,x:"1Z"};1z=1z||{};$.K(3,1z);d c.C(9(){5 1h={};$.K(1h,3);4(!3.n){1h.n=c.8+"30"}5 s=1h.n;5 E=$(c);$.a.O(c.8,1h);5 q=$.a.11(3.u);5 F=q.F;4(F.1Y("#"+c.8+" ")==-1){4(F==""){q.F="#"+c.8+""}h{q.F=F+",#"+c.8}}4(!q.J){$.a.w(s,"1n",3.10)}5 y=c.1X;5 m=c.v;5 L=3.L;4(y=="1y"||y=="1x"){4(L){4(m=="1g"||m=="12"){4(m=="12"){4(c.1w==L){E.W("1W",e)}}h{E.W("1W",$.2Z(c.1w,L)>=0)}}h{E.l(L)}}E.1U(9(){4(!q.J){$.a.w(s,"2l",3.1T)}4(m=="1V"||m=="1f"||m=="1e"||m=="1d"){c.1v=E.l()}});E.2k(9(){5 7=c.7;5 6=$.a.1c(c.8,1);4(6==B){d}4(6.U>=0&&c.1v!=$(c).l()){$.a.w(s,"2q",7[6.U].1H);$.a.1u(6)}h{$.a.1b(6);4(!6.b){5 2o=3.2p&&(c.v=="1f"||c.v=="1e"||c.v=="1d");4(2o&&!q.J){2n(6.3.A);$.a.w(s,"1n",3.10)}}}})}h 4(y=="2m"){4(L){4(m=="D-V"){E.W("1w",L)}}E.R(m=="D-V"?"1U":"2Y",9(){4(!q.J){$.a.w(s,"2l",3.1T)}});E.R(m=="D-V"?"2X":"2k",9(){5 6=$.a.1c(c.8,1);4(6==B){d}4(6.U>=0&&c.1v!=$(c).l()){$.a.1u(c.8,6.3)}h{$.a.1b(6)}})}})};$.I.1s=9(j){5 7={b:f,1a:0,2j:2W,2V:f,v:"1t",2i:B,A:"输入错误",x:"1s"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.2h=9(j){5 7={b:f,A:"必须选择",2i:B,x:"2h"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.1r=9(j){5 7={b:f,1S:"",2g:"=",A:"输入错误",x:"1r"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.1q=9(j){5 7={b:f,2f:"",2e:"i",19:"1R",A:"输入的格式不正确",x:"1q"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.1p=9(j){5 7={b:e,2d:9(){c.b=e},x:"1p",A:"输入错误"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.S=9(j){5 7={b:f,1Q:"",v:"2U",1P:"",2c:e,19:"1O",18:"",1N:e,1M:f,1L:9(){d e},1K:9(){d e},1J:9(){},2b:f,1I:9(){},T:B,A:"服务器校验没有通过",1H:"正在等待服务器返回数据",x:"S"};j=j||{};$.K(7,j);d c.C(9(){$.a.O(c.8,7)})};$.I.2T=9(10){d c.C(9(){5 7=c.7;1o(5 i=1;i<7.N;i++){7[i].b=e;4(!$.a.11(7[0].u).J){5 1G="17";4(10){1G="1n"};$.a.w(7[0].n,1G,7[0].1m)}}})};$.I.2S=9(1F){d c.C(9(){c.7[0].R=!1F;4(1F){$("#"+c.7[0].n).2a()}h{$("#"+c.7[0].n).29()}})}})(2R);',62,213,'|||setting|if|var|returnObj|settings|id|function|formValidator|isValid|this|return|true|false|case|else||controlOptions|srcjo|val|stype|tipid|get|break|initConfig|elem|tip|showmsg|validatorGroup|type|SetTipState|validateType|srcTag|len|onerror|null|each|select|jqobj|validObjectIds|ls_data|curvalue|fn|alertMessage|extend|defaultvalue|setting0|length|appendValid|errormsg|jQuery_formValidator_initConfig|bind|AjaxValidator|buttons|ajax|one|attr|sType|onError|showclass|onshow|getInitConfig|radio|IsEmpty|regexpress|thefirstid|error_tip|onSuccess|data|datatype|min|ShowMessage|OneIsValid|file|textarea|text|checkbox|setting_temp|switch|li_panduan|lb_ret|ls_url|oncorrect|onShow|for|FunctionValidator|RegexValidator|CompareValidator|InputValidator|size|AjaxValid|validoldvalue|value|TEXTAREA|INPUT|msgOptions|empty|undefined|new|jqObjs|name|unbind|ls_style|onwait|error|complete|success|beforesend|cache|async|html|url|lastValid|string|desID|onfocus|focus|password|checked|tagName|indexOf|InitValidator|parseFloat|isNaN|multiple|GetLength|disabled|parm|thefirsterrmsg|settingslen|intiConfig|show|hide|processdata|addidvalue|fun|param|regexp|operateor|SelectValidator|defaultValue|max|blur|onFocus|SELECT|alert|auto|automodify|onLoad|onempty|number|desjo|CompareValid|onerrormax|onerrormin|typeof|hidden|InputValid|FunctionValid|exp|RegexValid|isvalid|debug|obj|input|submitOnce|triggerValidate|index|options|charCodeAt|addClass|removeClass|push|Array|sustainType|jQuery|unformValidator|DefaultPassed|GET|forceValid|99999999999999|change|click|inArray|Tip|submitonce|oneok|test|RegExp|regexEnum|eval|enum|processData|beforeSend|dataType|abort|mode|escape|clientid|submit|PageIsValid|RetSetTipState|continue|Object|IsOneValid|selected|option|selectedIndex|0x9fa5|0x4e00|SetFailState'.split('|'),0,{}))
var regexEnum = 
{
	intege:"^-?[1-9]\\d*$",					//整数
	intege1:"^[1-9]\\d*$",					//正整数
	intege2:"^-[1-9]\\d*$",					//负整数
	num:"^([+-]?)\\d*\\.?\\d+$",			//数字
	num1:"^[1-9]\\d*|0$",					//正数（正整数 + 0）
	num2:"^-[1-9]\\d*|0$",					//负数（负整数 + 0）
	decmal:"^([+-]?)\\d*\\.\\d+$",			//浮点数
	decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",　　	//正浮点数
	decmal2:"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",　 //负浮点数
	decmal3:"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",　 //浮点数
	decmal4:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",　　 //非负浮点数（正浮点数 + 0）
	decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",　　//非正浮点数（负浮点数 + 0）

	email:"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //邮件
	color:"^[a-fA-F0-9]{6}$",				//颜色
	url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",	//url
	chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$",					//仅中文
	ascii:"^[\\x00-\\xFF]+$",				//仅ACSII字符
	zipcode:"^\\d{6}$",						//邮编
	mobile:"^(13|15)[0-9]{9}$",				//手机
	ip4:"^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5]).(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5]).(d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5]).(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$",				//ip地址
	notempty:"^\\S+$",						//非空
	picture:"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",	//图片
	rar:"(.*)\\.(rar|zip|7zip|tgz)$",								//压缩文件
	date:"^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$",					//日期
	qq:"^[1-9]*[1-9][0-9]*$",				//QQ号码
	tel:"(\\d{3}-|\\d{4}-)?(\\d{8}|\\d{7})",	//国内电话
	username:"^\\w+$",						//用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
	letter:"^[A-Za-z]+$",					//字母
	letter_u:"^[A-Z]+$",					//大写字母
	letter_l:"^[a-z]+$",					//小写字母
	idcard:"^[1-9]([0-9]{14}|[0-9]{17})$"	//身份证
}

//身份证严格验证
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} 
function isCardID(sId){ 
	var iSum=0 ;
	var info="" ;
	if(!/^\d{17}(\d|x)$/i.test(sId)) return "你输入的身份证长度或格式错误"; 
	sId=sId.replace(/x$/i,"a"); 
	if(aCity[parseInt(sId.substr(0,2))]==null) return "你的身份证地区非法"; 
	sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2)); 
	var d=new Date(sBirthday.replace(/-/g,"/")) ;
	if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "身份证上的出生日期非法"; 
	for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
	if(iSum%11!=1) return "你输入的身份证号非法"; 
	return true;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女") 
} 

//短时间，形如 (13:04:06)
function isTime(str)
{
	var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
	if (a == null) {return false}
	if (a[1]>24 || a[3]>60 || a[4]>60)
	{
		return false;
	}
	return true;
}

//短日期，形如 (2003-12-05)
function isDate(str)
{
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
	if(r==null)return false; 
	var d= new Date(r[1], r[3]-1, r[4]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

//长时间，形如 (2003-12-05 13:04:06)
function isDateTime(str)
{
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
	var r = str.match(reg); 
	if(r==null) return false; 
	var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
