/**
 * FormValidator 1.0
 * @Creator   wo_is神仙 <i@mrzhang.me>
**/
eval(function(E,I,A,D,J,K,L,H){function C(A){return A<62?String.fromCharCode(A+=A<26?65:A<52?71:-4):A<63?'_':A<64?'$':C(A>>6)+C(A&63)}while(A>0)K[C(D--)]=I[--A];function N(A){return K[A]==L[A]?A:K[A]}if(''.replace(/^/,String)){var M=E.match(J),B=M[0],F=E.split(J),G=0;if(E.indexOf(F[0]))F=[''].concat(F);do{H[A++]=F[G++];H[A++]=N(B)}while(B=M[G]);H[A++]=F[G]||'';return H.join('')}return E.replace(J,N)}('b 9=6(r,BE,3){i.r=r;i.BE=BE;i.3=3;i.BB=d x();i.5=d x();i.required=6(A){Bm(A.o){k"radio":k"checkbox":b C=7(A.$("BN")),W=7(A.$("BO")),V=8.BZ(A.BD),B=N;C=C||O;W=W||1.BF;e(b D=N;D<V.0;D++)X(V[D].checked)B++;z B>=C&&B<=W;v;B0:X(typeof(A)==="undefined"||A.s.l()==="")z t;z j}};i.confirm=6(A,V){b W=V[A.$("m-u")];X(A!==n&&W!==n)X(A.s!==W.s)z t;z j};i.either=6(A,V){b W=V[A.$("m-u")];X(A.s||W.s)z j;z t};i.compare=6(K,g){b BA=g[K.$("m-u")];X(K!==n&&BA!==n&&K.s.l()!==""&&BA.s.l()!=="")X(!(BG(B3(K.s)+K.$("m-operator")+B3(BA.s))))z t;z j};i.0=6(V){b A=V.s.0;X(A){b B=7(V.$("BN")),W=7(V.$("BO"));B=B||N;W=W||1.BF;z A>=B&&A<=W}z j};i.Bk=6(A){b W=7(A.s);X(A.s){b B=7(A.$("BN")),V=7(A.$("BO"));B=B||N;V=V||1.BF;z W>=B&&W<=V}z j};i.filter=6(A){b W=A.s,V=A.$("m-u");X(W.l())z d Bc("^.+.(?=BX)(BX)W".BP(/BX/H,V.BI(/\\L*,\\L*/).join("|")),"gi").p(W);z j};i.telephone=6(V){b W=V.s.l();X(W==="")z j;q X(!4.BU.p(W)&&!4.BR.p(W))z t;z j};i.Bn=6(A){b W=A.s.l();X(W==="")z j;W=W.u(/^(\\F{O,R})(\\-|\\/|\\.)(\\F{O,P})\\P(\\F{O,P})W/);X(W===n)z t;b V=d Bg(W[O],W[Q]-O,W[R]);z(V.B4()==W[O]&&(V.B1()+O)==W[Q]&&V.Bz()==W[R])};i.time=6(V){b W=V.s.l();X(W==="")z j;W=W.u(/^(\\F{O,P})(:)?(\\F{O,P})\\P(\\F{O,P})W/);X(W===n)z t;X(W[O]>24||W[Q]>B5||W[R]>B5)z t;z j};i.idcard=6(C){b B=N,W=C.s.l(),A=W.2(T,R)+"-"+1(W.2(10,P))+"-"+1(W.2(Bp,P)),V=d Bg(A.BP(/-/H,"/"));X(W==="")z j;X(!/(^\\F{BL}W)|(^\\F{BK}[N-9Xx]W)/I.p(W))z t;X(!/(^(O[O-S]|P[O-Q]|Q[O-Bj]|R[O-T]|S[N-R]|T[O-S]|B8[Bp]|91)\\F{P}[01238]\\F{O}W)/I.p(7(W.2(N,T))))z t;X(A!==(V.B4()+"-"+(V.B1()+O)+"-"+V.Bz()))z t;e(b D=BK;D>=N;D--)B+=(Math.pow(P,D)%BM)*7(W.charAt(BK-D),BM);X(B%BM!==O)z t;z j};i.BW=6(A,V){b W=A.s.l();X(W==="")z j;q z V.p(W)};i.Ba=6(){X(i.BB.0>N){9.Bx(i.BB,i.5,i.r.BD,i.BE,i.3);X(i.5[N].indexOf("[")==-O){c=8.BZ(i.5[N])[N];X(c.o==="Bn"||c.o==="BT"||c.o==="BH"||c.o==="password"||c.o==="Bk"||c.o==="tel"||c.o==="text"||c.o==="BS")c.focus()}z t}q z 9.By()};i.Bw=6(W,V){i.BB.BC(V);i.5.BC(W)};i.B6=6(W){9.w.BC(W)}};9.w=d x();9.Bx=6(A,C,V,D,W){X(D){e(h BY 9.w)8.Bh(W+9.w[h]).Be="";e(h BY A)8.Bh(W+C[h]).Be=A[h]}q{b B="";e(I=N;I<A.0;I++)B+="- "+A[I]+"\\Bs\\Bs";alert(B)}};9.By=6(){z j};6 validate(B,C,E){b V=B.elements;X(C==n)C="f-";X(E==n)E=j;b A=d 9(B,E,C);9.w=d x();e(b D=N;D<V.0;D++){X(V[D].disabled==j)continue;b W=Bl(V[D],A,V);X(W.0>N)e(Bt BY W)A.Bw(V[D].BD,W[Bt])}z A.Ba()}6 Bl(G,a,g){b BJ=G.$("m-valid"),f=G.$("m-f");X(!f)f="";X(BJ==n)z[];a.B6(G.BD);b BV=BJ.BI("|"),Bb=f.BI("|"),BQ=[];e(b J=N;J<BV.0;J++){b y=BV[J],Bf=Bb[J],_;Bm(y){k"BH":k"Bq":k"BT":k"BR":k"BU":k"Br":k"B2":k"Bu":k"Bd":k"BS":k"Bi":_=a.BW(G,4[y]);v;k"regexp":_=a.BW(G,d Bc(G.$("m-u"),"H"));v;k"custom":_=BG(G.$("m-u")+"(G, g)");v;B0:_=BG("a."+y+"(G, g)");v}X(!_)BQ.BC(Bf)}z BQ}String.prototype.l=6(){z i.BP(/^\\L*|\\L*W/H,"")};b 4=6(){};4.BH=/^[-\\+]?\\F+(\\.\\F+)?W/;4.Bq=/^[-\\+]?\\F+W/;4.BT=/^\\M+((-\\M+)|(\\.\\M+))*\\@[A-Y-Z-U]+((\\.|-)[A-Y-Z-U]+)*\\.[A-Y-Z-U]+W/;4.BR=/^((\\(\\F{P,Q}\\))|(\\F{Q}\\-))?(\\(N\\F{P,Q}\\)|N\\F{P,Q}-?)?[O-U]\\F{T,Bj}(\\-\\F{O,R})?W/;4.BU=/^(13|BL|18)\\F{U}W/;4.Br=/^[O-U]\\F{S}W/;4.B2=/^[A-Y-B7]+W/;4.Bu=/^[\\Bv-\\Bo]+W/;4.Bd=/^[\\M\\Bv-\\Bo]{P,BL}W/;4.BS=/^http[L]?:\\/\\/[A-Y-Z-U]+\\.[A-Y-Z-U]+[\\/=\\?%\\-&V~`@[\\]\\\':+!]*([^<>\\"\\"])*W/;4.Bi=/^\\M+\\.L?html$/I','d|e|g|i|j|o|s|w|0|1|2|3|4|5|6|9|_|$|if|Za|z0|fv|var|frt|new|for|msg|fes|key|this|true|case|trim|data|null|type|test|else|form|value|false|match|break|names|Array|curvt|return|length|Number|substr|prefix|RegExps|errName|function|parseInt|document|validator|validResult|getAttribute|o2|errMsg|push|name|human|MAX_VALUE|eval|number|split|vt|17|15|11|min|max|replace|r|phone|url|email|mobile|arrvt|chkReg|EXT|in|getElementsByName|passed|arrmsg|RegExp|username|innerHTML|curmsg|Date|getElementById|htmlfile|7|range|fvChk|switch|date|u9FA5|12|integer|zipcode|n|m|chinese|u4E00|addMsg|showErr|succeed|getDate|default|getMonth|english|parseFloat|getFullYear|60|addName|z|8'.split('|'),120,124,/[\w\$]+/g,{},{},[]))
