var v_u=0;var v_l=1;var v_d=2;var aF=3;var v_a=4;function v_A(j){var aJ=j.length;for(var i=0;i<j.length;i++){if(j.charCodeAt(i)<0||j.charCodeAt(i)>255)aJ++;}return aJ;};function v_C(length,aA){this.be=length;this.aP=aA;};function v_F(v){var aL=false;if(v.length==this.be){for(var i=0;i<this.aP.length;i++){if(this.aP[i]==v){aL=true;break;}}}return aL;};v_C.prototype.Lookup=v_F;function v_B(){this.ap=new Array();};function v_E(v){for(var i=0;i<this.ap.length;i++){if(this.ap[i].Lookup(v)){return true;}}return false;};function v_G(length,aA){var bb=this.ap.length;this.ap[bb]=new v_C(length,aA);};v_B.prototype.Lookup=v_E;v_B.prototype.Add=v_G;var v_H=new v_B();function v_D(type,D){this.type=type;this.D=D;};function v_I(L,type){var D=false;switch(type){case v_u:if((L>='A')&&(L<='Z')){D=true;}break;case v_l:if((L>='a')&&(L<='z')){D=true;}break;case v_d:if((L>='0')&&(L<='9')){D=true;}break;case aF:if("!@#$%^&*()_+-='\";:[{]}\|.>,</?`~".indexOf(L)>=0){D=true;}break;case v_a:var aK=L+"";if(aK.charCodeAt(0)<0||aK.charCodeAt(0)>255){D=true;}break;default:break;}return D;};function v_J(v){var s="";if((v!=null)&&(v.length>0)){s=v.toLowerCase();}return s;};function v_K(v,aR){if((v==null)||isNaN(aR)){return false;}else if(v_A(v)<aR){return false;}return true;};function v_L(v,aQ){var aS=0;var Q=new Array(new v_D(v_u,false),new v_D(v_l,false),new v_D(v_d,false),new v_D(aF,false),new v_D(v_a,false));if((v==null)||isNaN(aQ)){return false;}for(var index=0;index<v.length;index++){for(var K=0;K<Q.length;K++){if(!Q[K].D&&v_I(v.charAt(index),Q[K].type)){Q[K].D=true;break;}}}for(var K=0;K<Q.length;K++){if(Q[K].D){aS++;}}if(aS<aQ){return false;}return true;};function v_M(){return(v_K(v_M.arguments[0],"6")&&v_L(v_M.arguments[0],"3")&&(!(v_Q(v_M.arguments[0],"0.6",v_M.arguments[1]))));};function v_N(){return(v_K(v_N.arguments[0],"6")&&v_L(v_N.arguments[0],"2")&&(!(v_P(v_N.arguments[0],v_N.arguments[1]))));};function v_O(j){if(j==null||j.length==0)return 0;else if(v_M(j,v_H))return 3;else if(v_N(j,v_H))return 2;else return 1;};function v_P(v,ad){if((v==null)||(ad==null)){return true;}if(ad.Lookup(v_J(v))){return true;}return false;};function v_Q(v,aO,ad){var ak="";var ay=0;if((v==null)||isNaN(aO)||(ad==null)){return true;}ak=v_J(v);ay=Math.floor((aO)*ak.length);for(var ao=0;ao<=ak.length-ay;ao++){for(var aw=ay;ao+aw<=ak.length;aw++){var bn=ak.substr(ao,aw);if(ad.Lookup(bn)){return true;}}}return false;};function v_R(){};v_R();function v_S(P){var s="0";if(P==1){s="-15";}else if(P==2){s="-30";}else if(P==3){s="-45";}var g=V("PasswordCheck");if(g){if(document.all){g.style.backgroundPositionY=s+"px";}else{g.style.backgroundPosition="0px "+s+"px";}}};String.prototype.Tlength=function(){var aI=this.match(/[^\x00-\xff]/ig);return this.length+(aI==null?0:aI.length);};String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");};function Validator(){var infoboxOkClass="OkMsg",infoboxWarningClass="WarningMsg",infoboxErrorClass="ErrorMsg",infoboxHintClass="HintMsg";var inputWarningClass="Warning",inputErrorClass="Error",inputOkClass="Ok",inputNormalClass="Normal";var av=new Array();var aN=(document.all)?true:false;if(Validator.arguments.length>0){var A=bt.arguments[0];if(A.infoboxOkClass!=null)infoboxOkClass=A.infoboxOkClass;if(A.infoboxWarningClass!=null)infoboxWarningClass=A.infoboxWarningClass;if(A.infoboxErrorClass!=null)infoboxErrorClass=A.infoboxErrorClass;if(A.infoboxHintClass!=null)infoboxHintClass=A.infoboxHintClass;if(A.inputWarningClass!=null)inputWarningClass=A.inputWarningClass;if(A.inputErrorClass!=null)inputErrorClass=A.inputErrorClass;if(A.inputOkClass!=null)inputOkClass=A.inputOkClass;if(A.inputNormalClass!=null)inputNormalClass=A.inputNormalClass;}this.infoboxOkClass=infoboxOkClass;this.infoboxWarningClass=infoboxWarningClass;this.infoboxErrorClass=infoboxErrorClass;this.infoboxHintClass=infoboxHintClass;this.inputWarningClass=inputWarningClass;this.inputErrorClass=inputErrorClass;this.inputOkClass=inputOkClass;this.inputNormalClass=inputNormalClass;this.Register=function(af){var bv=new Date();this.ax("input",af);this.ax("textarea",af);this.ax("select",af);};this.ax=function(tagName,af){var g=document.getElementsByTagName(tagName);for(i=0;i<g.length;i++){if($S(g[i],"xType")!=null){if($S(g[i],"onlylower")=="true"){g[i].style.textTransform="lowercase";}else if($S(g[i],"onlyupper")=="true"){g[i].style.textTransform="uppercase";}if(g[i].type=="text"||g[i].type=="password")bJ(g[i],true);g[i].onfocus=this.f;g[i].onblur=this.H;if(g[i].type!="radio"){g[i].onkeyup=this.bl;g[i].onkeydown=this.bk;}av.push(g[i]);if($S(g[i],"bindInfoObj")&&$S(g[i],"bindInfo"))V($S(g[i],"bindInfoObj")).innerHTML=eval($S(g[i],"bindInfo"))[0];if(af==true){if($S(g[i],"bindInfoObj")){var o=$($S(g[i],"bindInfoObj"));o.style.visibility="hidden";}}}}};function V(id){return document.getElementById(id);};function $S(g,aX){return g.getAttribute(aX);}this.Check=this.check=this.CheckAll=function(id,group,v_t){var g,n,ar,bu;ar=true;am=true;var J=[];if(id&&$(id))J.push($(id));else J=av;for(var i=0;i<J.length;i++){g=J[i];if(group&&$S(g,"group")!=group)continue;g.value=g.value.trim();n=ba(g);if(!bo(g)&&g.value==""){continue;}if(bo(g)&&g.value==""){ar=false;if(am){g.focus();am=false;}if(v_t)continue;T(g,"Error");n.className=infoboxErrorClass;n.innerHTML=requireErrorInfo+X(g,0);if(by(g))break;continue;}if(Z(g)>0){ar=false;if(am){g.focus();am=false;}if(v_t)continue;T(g,"Error");bB(g,Z(g),true);if(by(g))break;continue;}if(Z(g)==0){if(v_t)continue;T(g,"Ok");n.className=infoboxHintClass;n.innerHTML=validatedInfo;continue;}}return ar;};function bJ(g,bc){if(bc){if(bo(g))T(g,"Warning");else T(g,"Normal");}var n=ba(g);var m=bH(g);if(n&&n.innerHTML==""){if(!m||m==0){n.className=infoboxHintClass;n.innerHTML=X(g,0);}if(m>0){n.className=infoboxErrorClass;n.innerHTML=X(g,m);}}};function bo(g){return($S(g,"notnull")=="false")?false:true;};function by(g){return($S(g,"combine"))?parseInt($S(g,"combine")):false;};function bH(g){return($S(g,"status"))?parseInt($S(g,"status")):0;};this.f=function(G){bB(aH(G),0);};this.H=function(G){var g=aH(G);var m=Z(g);var n=ba(g);if($S(g,"xType")=="radio")m=-1;if(g.value.trim()=="")m=-1;if(m==0){n.className=infoboxOkClass;n.innerHTML=validatedInfo;}if(m>0){n.className=infoboxErrorClass;n.innerHTML=X(g,m);}if(m<0){n.className=infoboxHintClass;n.innerHTML=X(g,0);}};this.bl=function(G){var g=aH(G);var m=Z(g);if(m==9)return false;if(m==0){T(g,"Ok");}if(m>=1){T(g,"Error");}if(m<0){T(g,"Normal");}};function bB(g,m,aZ){var o=$($S(g,"bindInfoObj"));if(o&&o.style.visibility=="hidden")o.style.visibility="visible";var n=ba(g);if(n){if(n.className!=infoboxErrorClass||aZ){if(m==0){n.className=infoboxWarningClass;n.innerHTML=X(g,m);}if(m>0){n.className=infoboxErrorClass;n.innerHTML=X(g,m);}if(m<0){n.className=infoboxHintClass;}}}};function ba(g){if($S(g,"bindInfoObj")){if(V($S(g,"bindInfoObj")))return V($S(g,"bindInfoObj"));}};function X(g,m){if(g.id){if(eval($S(g,"bindInfo"))[m])return eval($S(g,"bindInfo"))[m];}return;};function cf(g){if(g.id){if(eval(g.id).e[0])return eval(g.id).e[0];}return;};function T(g,bm){if(g.type=="radio")return;switch(bm){case "Warning":g.className=inputWarningClass;break;case "Error":g.className=inputErrorClass;break;case "Ok":g.className=inputOkClass;break;default:g.className=inputNormalClass;break;}};function aH(G){return(aN)?event.srcElement:G.target;};this.bk=function(G){try{var g=aH(G);if(g==null)return true;var t=($S(g,"xType").indexOf("float")==0)?"float":$S(g,"xType");var k=(aN)?event.keyCode:G.keyCode;if(t=="string"||t=="password"||t=="safepassword"||t=="email"||t=="mobile"||t=="mirror")return true;if(k==32)return false;if(k==13||k==9||k==116||k==17||k==18||k==46||k==8)return true;else{var b=(IE?event.shiftKey:G.shiftKey);if(t=="ident"){if(b&&k==88)return true;else return(k>=48&&k<=57)||(k>=96&&k<=105)||(k==37||k==39||k==8||k==18||k==46||k==88);}else{if(b)return false;if(t=="int")return(k>=48&&k<=57)||(k>=96&&k<=105)||(k==37||k==39||k==8||k==18||k==46);else if(t=="float")return(k>=48&&k<=57)||(k>=96&&k<=105)||k==190||k==110||(k==37||k==39||k==8||k==18||k==46);else if(t=="date")return(k>=48&&k<=57)||(k>=96&&k<=105)||k==189||k==190||k==191||k==109||(k==37||k==39||k==8||k==18||k==46);}return true;}}catch(e){return true;}};function Z(g){var F=/(^\s)|(\s$)/;if(F.test(g.value)&&g.value!=g.value.trim()){if($S(g,"canspace")!="1")g.value=g.value.trim();}var m=-1;var t=($S(g,"xType").indexOf("float")==0)?"float":$S(g,"xType");switch(t){case "string":m=cd(g);break;case "password":m=bC(g);break;case "safepassword":m=ca(g);break;case "date":m=bS(g);break;case "email":m=bT(g);break;case "mirror":m=bW(g);break;case "ident":m=bV(g);break;case "int":m=bY(g);break;case "float":m=bU(g);break;case "mobile":m=bX(g);break;case "radio":m=bZ(g);break;case "select":m=cc(g);break;default:m=-1;break;}return m;};function cd(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value.trim();var F=/^[^\s]*$/;if($S(g,"canspace")=="1"||F.test(j)){var c=$S(g,"onlycharornum");if(c&&c.toLowerCase()=="true")c="1";switch(c){case "1":if(!/^[A-Za-z0-9]+$/.test(j))return 1;break;case "2":if(!/^([A-Za-z]*)$/.test(j))return 1;break;case "3":if(!/^([0-9]*)$/.test(j))return 1;break;}if($S(g,"onlychina")=="true"&&j.Tlength()!=2*j.length)return 1;if($S(g,"china")=="false"&&j.Tlength()!=j.length)return 1;var bj=/^[0-9]/;if($S(g,"numhead")=="false"&&bj.test(j))return 1;if(bF(j,min(g),max(g),g))return 0;}return 1;};function min(g){return($S(g,"minlength"))?parseInt($S(g,"minlength")):0;};function max(g){return($S(g,"maxLength"))?parseInt($S(g,"maxLength")):100000;};function bC(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value;var F=eval("/.{"+min(g)+","+max(g)+"}/");if(F.test(j))return 0;return 1;};function ca(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value;var P=0;try{P=v_O(j);v_S(P);}catch(bw){}if(bC(g)>0)return 1;if($S(g,"noSameObj")&&j==V($S(g,"noSameObj")).value)return 2;if($S(g,"noUseOneChar")=="true"){for(var i=0;i<j.length;i++){if(j.charAt(0)!=j.charAt(i))break;}if(i==j.length)return 3;}if($S(g,"noUseSequenceChar")=="true"){var aj="01234567890";if(aj.indexOf(j)!=-1)return 4;var aj="abcdefghijklmnopqrstuvwxyz";if(aj.indexOf(j)!=-1)return 5;var aj="ABCDEFGHIJKLMNOPQRSTUVWXYZ";if(aj.indexOf(j)!=-1)return 6;}if(P==1){}return 0;};function bT(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value;j=bR(j);var F=/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;if(F.test(j)){if(g.aY){var au=eval(g.aY);if(au.length>0){for(var i=0;i<au.length;i++){if(bx(g.value)==au[i])return 2;}}}return 0;}else{return 1;}};function bZ(g){var aq=document.getElementsByName(g.name);if(aq.length==0)return 0;if($S(aq[0],"notnull")=="false")return 0;for(var i=0;i<aq.length;i++){if(aq[i].checked)return 0;}return 1;};function cc(g){if($S(g,"disabledselect")){if(g.options[g.selectedIndex].value==$S(g,"disabledselect"))return 1;}return 0;};function bV(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;return bG(g.value.trim());};function bG(C){C=C.toUpperCase();var area={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:"国外"};var Y,aD;var S,M;var w=new Array();w=C.split("");if(area[parseInt(C.substr(0,2))]==null)return 4;switch(C.length){case 15:if((parseInt(C.substr(6,2))+1900)%4==0||((parseInt(C.substr(6,2))+1900)%100==0&&(parseInt(C.substr(6,2))+1900)%4==0)){ae=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;}else{ae=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;}if(ae.test(C))return 0;else return 2;break;case 18:if(parseInt(C.substr(6,4))%4==0||(parseInt(C.substr(6,4))%100==0&&parseInt(C.substr(6,4))%4==0)){ae=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;}else{ae=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;}if(ae.test(C)){S=(parseInt(w[0])+parseInt(w[10]))*7+(parseInt(w[1])+parseInt(w[11]))*9+(parseInt(w[2])+parseInt(w[12]))*10+(parseInt(w[3])+parseInt(w[13]))*5+(parseInt(w[4])+parseInt(w[14]))*8+(parseInt(w[5])+parseInt(w[15]))*4+(parseInt(w[6])+parseInt(w[16]))*2+parseInt(w[7])*1+parseInt(w[8])*6+parseInt(w[9])*3;Y=S%11;M="F";aD="10X98765432";M=aD.substr(Y,1);if(M==w[17])return 0;else return 3;}else return 2;break;default:return 1;break;}};function bY(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value;var F=new RegExp("\\d{"+min(g)+","+max(g)+"}");if(F.test(j)){var bh=new RegExp("\\d{"+j.length+"}");if(bh.test(j)&&aG(g))return 0;}return 1;};function bU(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;if(/[^0123456789.]/.test(g.value))return 1;var an=$S(g,"xType").replace(/float/,"");var aT=(an=="")?new RegExp("^(?!0\\d)\\d+(.\\d){0,1}\\d{0,}$"):new RegExp("^(?!0\\d)\\d+(.\\d){0,1}\\d{0,"+(parseInt(an)-1)+"}$");var bi=(an=="")?new RegExp("^-(?!0\\d)\\d+(.\\d){0,1}\\d{0,}$"):new RegExp("^-(?!0\\d)\d+(.\\d){0,1}\\d{0,"+(parseInt(an)-1)+"}$");if(((r&&aT.test(g.value))||(r&&bi.test(g.value))||(r&&aT.test(g.value)))&&aG(g))return 0;else return 1;};function bS(g){var j=g.value;var r=($S(g,"notnull")!="false")?true:false;if(r&&j=="")return 0;if((r&&/^(\d{2}|\d{4})[-.\/]{1}\d{1,2}[-.\/]{1}\d{1,2}$/.test(j)&&bq(j)&&aG(g))||(!r&&(j!="")&&((/^(\d{2}|\d{4})[-.\/]{1}\d{1,2}[-.\/]{1}\d{1,2}$/.test(j)&&bq(j)&&aG(g))||(!r&&(j=="")))))return 0;else return 1;};function bX(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var j=g.value;var F=/^13\d{9}|^15\d{9}|^18\d{9}$/;if(F.test(j))return 0;return 1;};function bW(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;if(cb(g)){var az=V($S(g,"union"));var aU;if($S(az,"xType"))aU=$S(az,"xType");else return-1;if(aU!="mirror"){if(Z(az)==0)return 0;else return 2;}}return 1;};function cb(g){var r=($S(g,"notnull")!="false")?true:false;if(r&&g.value=="")return 0;var aV,aW;if(!$S(g,"union"))return true;aV=g.value;aW=V($S(g,"union")).value;if(aV==aW)return true;return false;};function bF(j,bg,bf,g){if(j==null)return false;var l=j.length;var ac=0;if($S(g,"byte")=="1"){for(i=0;i<l;i++){if((j.charCodeAt(i)&0xff00)!=0){ac++;}ac++;}}else ac=l;if(ac>bf||ac<bg){return false;}return true;};function bR(j){var i;var result='';for(i=0;i<j.length;i++){code=j.charCodeAt(i);if(code>=65281&&code<65373){result+=String.fromCharCode(j.charCodeAt(i)-65248);}else{result+=j.charAt(i);}}return result;};function aG(g){if($S(g,"range")==null)return true;var Range=$S(g,"range");var ab=g.value;if(Range!=null&&ab!=""){var at=Range.split(",");var B=null,I=null;if(at.length<2)B=at[0];else{B=at[0];I=at[1];}if(B=="")B=null;if(I=="")I=null;var t=($S(g,"xType").indexOf("float")==0)?"float":$S(g,"xType");if(t=="int"){if(B!=null)B=parseInt(B);if(I!=null)I=parseInt(I);}else if(t=="float"){if(B!=null)B=parseFloat(B);if(I!=null)B=parseFloat(I);}if(B!=null&&I!=null)return(ab<=I&&ab>=B);else{if(B!=null)return(ab>=B);else return(ab<=I);}}};function bq(s){var O,ag;if(s.indexOf("-")>=0){O=s.indexOf("-");ag=s.indexOf("-",O+1);}else if(s.indexOf("/")>=0){O=s.indexOf("/");ag=s.indexOf("/",O+1);}else if(s.indexOf(".")>=0){O=s.indexOf(".");ag=s.indexOf(".",O+1);}var as=s.substring(0,O);if(as.length!=4||as.substr(0,2)=="00")return false;var ai=s.substring(O+1,ag);if(ai.substr(0,1)=="0")ai=ai.substr(1);var ah=s.substr(ag+1);if(ah.substr(0,1)=="0")ah=ah.substr(1);var d=new Date(as,ai-1,ah);if(d.getFullYear()!=as||(d.getMonth())+1!=ai||d.getDate()!=ah)return false;else return true;}} 
