﻿/**
*File:		formValidator.js
*Author:	XiaoMing
*Date:		11/03/2009
*Comments:	表单验证函数,须指定表单id为aspForm
*/
eval(function(p,a,c,k,e,r){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--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('(4(e){4 J(a){a.K=4(){L.1s=9};a.M=4(){L.1t=u};7 a}4 8(a,b){7 a[b]||a.1u(b)}4 N(a){3 b=O();b=b.1v($P(f.Q(\'1w\')));5(!R(b)){a=a||E.F;5(E.F)a=J(E.F);a.K();a.M();7 9}3 c=\'\'+o(1x.1y()*1z);G(\'1A\',c);G(\'1B\',c.g);7 u}4 O(){3 a=[],m,x=f.Q(\'S\');y(3 i=0;i<x.g;i++){m=x[i].T.1C();5(m==\'1D\'||m==\'1E\'||m==\'1F\'||m==\'1G\'||m==\'1H\'){a.z(x[i])}}7 a}4 G(a,b){3 c=B.1I(\'S\');c.T=\'1J\';c.1K=a;c.6=b;f.1L(c)}4 R(a){3 b=[],k=u,C,v;y(3 i=0;i<a.g;i++){C=U([V(a[i]),W(a[i]),X(a[i]),Y(a[i]),Z(a[i]),10(a[i]),11(a[i])]);5(!C.h){5(k){v=a[i];k=9}b.z(C.j)}}5(!k){1M(b.12(""));v&&v.13&&v.13();7 9}7 u}4 U(a){3 b=[],k=u;y(3 i=0;i<a.g;i++){5(a[i].h){5(k)k=9;b.z("* "+a[i].j+"\\n\\r")}}7{h:k,j:b.12("")}}4 $P(a){3 b=[];y(3 i=0,l=a.g;i<l;i++){b.z(a[i])}7 b}4 p(a){7/^\\d+$/.H(a)}4 1N(a,b){7!b||(b&&b(a))}4 V(a){3 b=8(a,\'14\')&&(!a.6||a.6.g==0||/^\\s$/.H(a.6));7{h:b,j:8(a,\'14\')}}4 W(a){3 b=9;3 c=8(a,\'1O\');5(a.6&&c){c=B.15(c);b=c&&a.6!=c.6}7{h:b,j:8(a,\'1P\')}}4 X(a){3 b=9;3 c=8(a,\'1Q\');5(a.6&&c&&c.16(\',\')>0){c=c.17(\',\');5(c.g!=2||!p(c[0])||!p(c[1]))w q t("18 D 19 1a 1b 1c 1d D 1e 1f 1g");b=!(a.6>=o(c[0])&&a.6<=o(c[1]))}7{h:b,j:8(a,\'1R\')}}4 Y(a){3 b=9;3 c=8(a,\'1S\');5(a.6&&c&&c.16(\',\')>0){c=c.17(\',\');5(c.g!=2||!p(c[0])||!p(c[1]))w q t("18 D 19 1a 1b 1c 1d D 1e 1f 1g");b=!(a.6!=1T&&a.6.g>=o(c[0])&&a.6.g<=o(c[1]))}7{h:b,j:8(a,\'1U\')}}4 Z(a){3 b=9;3 c=8(a,\'1V\');5(a.6&&c){5(!p(c))w q t("1W 1h A 1X");b=a.6.g>o(c)}7{h:b,j:8(a,\'1Y\')}}4 10(a){3 b=9;3 c=8(a,\'1Z\');5(a.6&&c){1i{c=q 1j(c);b=!c.H(a.6)}1k(20){w q t("1j 21 t!");}}7{h:b,j:8(a,\'22\')}}4 11(a){3 b=9;3 c=8(a,\'23\');5(c){1i{c=24(c);5(c&&c.1l&&c.1l===1m){b=!c(a.6,a)}}1k(25){w q t("1m 1h 26!");}}7{h:b,j:8(a,\'27\')}}4 1n(a,b,c){5(a.1o){a.1o(b,c,9)}1p 5(a.1q){a.1q("I"+b,c)}1p{3 d=a["I"+b];a["I"+b]=4(){5(d)d.1r(a);c.1r(a)}}}3 f=B.28[e]||B.15(e);5(f)1n(f,\'29\',N)})(\'2a\');',62,135,'|||var|function|if|value|return|getAttr|false|||||||length|result||message|isValid||tmpInputType||parseInt|isDigit|new|||Error|true|firstNotValidElement|throw|canValidateInputs|for|push||document|tmpValidateObj|and|window|event|createHidden|test|on|fixEvent|preventDefault|this|stopPropagation|xiaoMingValidator|getCanValidateInput|toArray|getElementsByTagName|checkElements|input|type|getValidateResult|isEmpty|compareToValidator|rangeValidator|rangeLenValidator|maxlenValidator|regexValidator|fnValidator|join|focus|validate|getElementById|indexOf|split|Maximum|minimum|values|must|be|numeric|separated|by|commas|Not|try|RegExp|catch|constructor|Function|addEvent|addEventListener|else|attachEvent|call|returnValue|cancelBubble|getAttribute|concat|textarea|Math|random|10000|validSN|validSNL|toLowerCase|text|password|checkbox|file|radio|createElement|hidden|name|appendChild|alert|otherCheck|comparetovalidate|comparetomsg|rangevalidate|rangemsg|rangelenvalidate|undefined|rangelenmsg|maxlenvalidate|MaxLen|Number|maxlenmsg|regexvalidate|RegExpFormatError|Format|regexmsg|fnvalidate|eval|FunctionNotFoundError|Found|fnmsg|forms|submit|aspnetForm'.split('|'),0,{}))