﻿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]);
}

