function CBaseFilter(){}CBaseFilter.prototype={init:function(A,C,B,D){this.monitor=A;this.hint=C;this.css=B;this.wording=D;DisableIme([A]);return this},init_v2:function(A,C,D,B){this.monitor=A;this.hint=C;if("undefined"!=typeof (B)){this.css=B}else{this.css={display:""}}this.wording=D;DisableIme([A]);return this},listen:function(B){var A=this;B=B?B:"keypress";$("#"+this.monitor).unbind(B);$("#"+this.monitor).bind(B,{ev:B,handler:A},function(F){var D=parseInt($("#"+F.data.handler.monitor).attr("maxlength"));if(0>=D||$("#"+F.data.handler.monitor).val().length<D){if("undefined"!=typeof (F.charCode)){if(F.keyCode==0&&false==F.ctrlKey){F.data.handler.process(F.charCode);var G=F.data.handler.keyCode;if(F.data.handler.enable&&F.charCode!=G){var E=document.createEvent("KeyEvents");E.initKeyEvent(B,true,true,document.defaultView,F.ctrlKey,F.altKey,F.shiftKey,F.metaKey,0,G);F.originalEvent.preventDefault();F.originalEvent.target.dispatchEvent(E)}F.data.handler.update();return F.data.handler.enable}}else{if(13!=F.keyCode){var C=F.data.handler.process(F.keyCode);F.originalEvent.keyCode=F.data.handler.keyCode;F.data.handler.update();return F.data.handler.enable}}}})},update:function(){if(!this.enable){$("#"+this.hint).text(this.wording);$("#"+this.hint).css(this.css)}else{$("#"+this.hint).css({display:"none"})}return this.enable},monitor:null,hint:null,css:{display:"none"},wording:"",enable:true,keyCode:0};function CDigitFilter(){this.process=function(A){if(48>A||57<A){this.enable=false;this.keyCode=A}else{this.enable=true;this.keyCode=A}}}CDigitFilter.inherit(CBaseFilter);function CLetterFilter(){this.process=function(A){if(!(97<=A&&122>=A||(65<=A&&90>=A))){this.enable=false;this.keyCode=0}else{this.enable=true;this.keyCode=A}}}CLetterFilter.inherit(CBaseFilter);function CUpperLetterFilter(){this.process=function(A){if(97<=A&&122>=A){A-=32}if(65>A||90<A){this.enable=false;this.keyCode=0}else{this.enable=true;this.keyCode=A}}}CUpperLetterFilter.inherit(CBaseFilter);function CLowerLetterFilter(){this.process=function(A){if(65<=A&&90>=A){this.keyCode+=32}if(97>A||122<A){this.keyCode=0;this.enable=false}else{this.keyCode=A;this.enable=true}}}CLowerLetterFilter.inherit(CBaseFilter);function CLetterDigitFilter(){this.process=function(A){if(!(97<=A&&122>=A||(65<=A&&90>=A)||(48<=A&&57>=A))){this.enable=false;this.keyCode=0}else{this.enable=true;this.keyCode=A}}}CLetterDigitFilter.inherit(CBaseFilter);function CTokenInitFilter(){this.process=function(A){if(((48<=A)&&(A<=57))||((65<=A)&&(A<=90))||((97<=A)&&(A<=122))){if(97<=A&&122>=A){A-=32}this.enable=true;this.keyCode=A}else{this.enable=false;this.keyCode=A}}}CTokenInitFilter.inherit(CBaseFilter);function DisableIme(A){var B=A;$(document).ready(function(){for(var C in B){$("#"+B[C]).css({"ime-mode":"disabled"})}})};