Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.RadInputControl=function(_1){ Telerik.Web.UI.RadInputControl.initializeBase(this,[_1]); this._autoPostBack=false; this._enabled=true; this._showButton=false; this._invalidStyleDuration=100; this._emptyMessage=""; this._selectionOnFocus=Telerik.Web.UI.SelectionOnFocus.None; this._postBackEventReferenceScript=""; this._styles=null; this._isEnterPressed=false; this._isDroped=false; this._onTextBoxKeyUpDelegate=null; this._onTextBoxKeyPressDelegate=null; this._onTextBoxBlurDelegate=null; this._onTextBoxFocusDelegate=null; this._onTextBoxMouseOutDelegate=null; this._onTextBoxMouseOverDelegate=null; this._onTextBoxKeyDownDelegate=null; this._onTextBoxMouseWheelDelegate=null; this._onTextBoxDragDropDelegate=null; if($telerik.isSafari){ this._onTextBoxMouseUpDelegate=null; } this._focused=false; }; Telerik.Web.UI.RadInputControl.prototype={initialize:function(){ Telerik.Web.UI.RadInputControl.callBaseMethod(this,"initialize"); this._clientID=this.get_id(); this._wrapperElementID=this.get_id()+"_wrapper"; this._textBoxElement=$get(this.get_id()+"_text"); this._originalTextBoxCssText=this._textBoxElement.style.cssText; if(this._originalTextBoxCssText.indexOf(";")!=this._originalTextBoxCssText.length-1){ this._originalTextBoxCssText+=";"; } this._updatePercentageHeight(); this._originalMaxLength=this._textBoxElement.maxLength; if(this._originalMaxLength==-1){ this._originalMaxLength=2147483647; } this._initializeHiddenElement(this.get_id()); this._initializeValidationField(this.get_id()); this._selectionEnd=0; this._selectionStart=0; this._isInFocus=true; this._hovered=false; this._invalid=false; this._attachEventHandlers(); this.updateCssClass(); this._initializeButtons(); this._initialValue=this.get_value(); this.raise_load(Sys.EventArgs.Empty); if(this._focused){ this._updateStateOnFocus(); } },dispose:function(){ Telerik.Web.UI.RadInputControl.callBaseMethod(this,"dispose"); if(this.Button){ if(this._onButtonClickDelegate){ $removeHandler(this.Button,"click",this._onButtonClickDelegate); this._onButtonClickDelegate=null; } } if(this._onTextBoxKeyDownDelegate){ $removeHandler(this._textBoxElement,"keydown",this._onTextBoxKeyDownDelegate); this._onTextBoxKeyDownDelegate=null; } if(this._onTextBoxKeyPressDelegate){ $removeHandler(this._textBoxElement,"keypress",this._onTextBoxKeyPressDelegate); this._onTextBoxKeyPressDelegate=null; } if(this._onTextBoxKeyUpDelegate){ $removeHandler(this._textBoxElement,"keyup",this._onTextBoxKeyUpDelegate); this._onTextBoxKeyUpDelegate=null; } if(this._onTextBoxBlurDelegate){ $removeHandler(this._textBoxElement,"blur",this._onTextBoxBlurDelegate); this._onTextBoxBlurDelegate=null; } if(this._onTextBoxFocusDelegate){ $removeHandler(this._textBoxElement,"focus",this._onTextBoxFocusDelegate); this._onTextBoxFocusDelegate=null; } if(this._onTextBoxMouseOutDelegate){ $removeHandler(this._textBoxElement,"mouseout",this._onTextBoxMouseOutDelegate); this._onTextBoxMouseOutDelegate=null; } if(this._onTextBoxMouseOverDelegate){ $removeHandler(this._textBoxElement,"mouseover",this._onTextBoxMouseOverDelegate); this._onTextBoxMouseOverDelegate=null; } if($telerik.isSafari&&this._onTextBoxMouseUpDelegate){ $removeHandler(this._textBoxElement,"mouseup",this._onTextBoxMouseUpDelegate); this._onTextBoxMouseUpDelegate=null; } if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){ if(this._onTextBoxMouseWheelDelegate){ $removeHandler(this._textBoxElement,"DOMMouseScroll",this._onTextBoxMouseWheelDelegate); this._onTextBoxMouseWheelDelegate=null; } if(this._onTextBoxDragDropDelegate){ $removeHandler(this._textBoxElement,"dragdrop",this._onTextBoxDragDropDelegate); this._onTextBoxDragDropDelegate=null; } }else{ if(this._onTextBoxMouseWheelDelegate){ $removeHandler(this._textBoxElement,"mousewheel",this._onTextBoxMouseWheelDelegate); this._onTextBoxMouseWheelDelegate=null; } if(this._onTextBoxDragDropDelegate){ $removeHandler(this._textBoxElement,"drop",this._onTextBoxDragDropDelegate); this._onTextBoxDragDropDelegate=null; } } if(this._textBoxElement){ this._textBoxElement._events=null; } },clear:function(){ this.set_value(""); },disable:function(){ this.set_enabled(false); this._textBoxElement.disabled="disabled"; this.updateCssClass(); this.raise_disable(Sys.EventArgs.Empty); },enable:function(){ this.set_enabled(true); this._textBoxElement.disabled=""; this.updateCssClass(); this.raise_enable(Sys.EventArgs.Empty); },focus:function(){ this._textBoxElement.focus(); },blur:function(){ this._textBoxElement.blur(); },isEmpty:function(){ return this._hiddenElement.value==""; },isNegative:function(){ return false; },isReadOnly:function(){ return this._textBoxElement.readOnly||!this._enabled; },isMultiLine:function(){ return this._textBoxElement.tagName.toUpperCase()=="TEXTAREA"; },updateDisplayValue:function(){ if(this._focused){ this.set_textBoxValue(this.get_editValue()); }else{ if(this.isEmpty()&&this.get_emptyMessage()){ this._textBoxElement.maxLength=2147483647; this._isEmptyMessage=true; this.set_textBoxValue(this.get_emptyMessage()); this._textBoxElement.maxLength=this._originalMaxLength; }else{ this._isEmptyMessage=false; this.set_textBoxValue(this.get_displayValue()); } } },__isEmptyMessage:function(){ return this.isEmpty()&&this.get_emptyMessage(); },updateCssClass:function(){ if(this._enabled&&(!this.__isEmptyMessage())&&(!this.isNegative())){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["EnabledStyle"][0]); this._textBoxElement.className=this.get_styles()["EnabledStyle"][1]; } if(this._enabled&&(!this.__isEmptyMessage())&&this.isNegative()){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["NegativeStyle"][0]); this._textBoxElement.className=this.get_styles()["NegativeStyle"][1]; } if(this._enabled&&this.__isEmptyMessage()){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["EmptyMessageStyle"][0]); this._textBoxElement.className=this.get_styles()["EmptyMessageStyle"][1]; } if(this._hovered){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["HoveredStyle"][0]); this._textBoxElement.className=this.get_styles()["HoveredStyle"][1]; } if(this._focused){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["FocusedStyle"][0]); this._textBoxElement.className=this.get_styles()["FocusedStyle"][1]; } if(this._invalid){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["InvalidStyle"][0]); this._textBoxElement.className=this.get_styles()["InvalidStyle"][1]; } if(this._textBoxElement.readOnly){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["ReadOnlyStyle"][0]); this._textBoxElement.className=this.get_styles()["ReadOnlyStyle"][1]; } if(!this._enabled){ this._textBoxElement.style.cssText=this._originalTextBoxCssText+this.updateCssText(this.get_styles()["DisabledStyle"][0]); this._textBoxElement.className=this.get_styles()["DisabledStyle"][1]; } },updateCssText:function(_2){ var _3=_2.split(";"); var i; var _5=""; for(i=0;i<_3.length;i++){ var _6=_3[i].split(":"); if(_6.length==2){ var _7=""+_6[0].toLowerCase(); if(_7!="width"&&_7!="height"){ _5+=_3[i]+";"; } } } return _5; },selectText:function(_8,_9){ this._selectionStart=_8; this._selectionEnd=_9; this._applySelection(); },selectAllText:function(){ if(this._textBoxElement.value.length>0){ this.selectText(0,this._textBoxElement.value.length); return true; } return false; },GetValue:function(){ return this.get_value(); },SetValue:function(_a){ this.set_value(_a); },GetDisplayValue:function(){ return this.get_displayValue(); },GetEditValue:function(){ return this.get_editValue(); },SetCaretPosition:function(_b){ this.set_caretPosition(_b); },GetWrapperElement:function(){ return this.get_wrapperElement(); },GetTextBoxValue:function(){ return this.get_textBoxValue(); },SetTextBoxValue:function(_c){ this.set_textBoxValue(_c); },get_value:function(){ return this._hiddenElement.value; },set_value:function(_d){ var _e=new Telerik.Web.UI.InputValueChangingEventArgs(_d,this._initialValue); this.raise_valueChanging(_e); if(_e.get_cancel()==true){ this._SetValue(this._initialValue); return false; } if(_e.get_newValue()){ _d=_e.get_newValue(); } var _f=this._setHiddenValue(_d); if(_f==false){ _d=""; } this._triggerDOMChangeEvent(this._getValidationField()); this.raise_valueChanged(_d,this._initialValue); if(typeof (_f)=="undefined"||_f==true){ this.set_textBoxValue(this.get_editValue()); this.updateDisplayValue(); this.updateCssClass(); } },get_displayValue:function(){ return this._hiddenElement.value; },get_editValue:function(){ return this._hiddenElement.value; },set_caretPosition:function(_10){ this._selectionStart=_10; this._selectionEnd=_10; this._applySelection(); },get_caretPosition:function(){ this._calculateSelection(); if(this._selectionStart!=this._selectionEnd){ return new Array(this._selectionStart,this._selectionEnd); }else{ return this._selectionStart; } },raisePostBackEvent:function(){ eval(this._postBackEventReferenceScript); },get_wrapperElement:function(){ return $get(this._wrapperElementID); },get_textBoxValue:function(){ return this._textBoxElement.value; },set_textBoxValue:function(_11){ if(this._textBoxElement.value!=_11){ this._textBoxElement.value=_11; } },get_autoPostBack:function(){ return this._autoPostBack; },set_autoPostBack:function(_12){ if(this._autoPostBack!==_12){ this._autoPostBack=_12; this.raisePropertyChanged("autoPostBack"); } },get_emptyMessage:function(){ return this._emptyMessage; },set_emptyMessage:function(_13){ if(this._emptyMessage!==_13){ this._emptyMessage=_13; this._isEmptyMessage=(_13!=""); this.raisePropertyChanged("emptyMessage"); } },get_selectionOnFocus:function(){ return this._selectionOnFocus; },set_selectionOnFocus:function(_14){ if(this._selectionOnFocus!==_14){ this._selectionOnFocus=_14; this.raisePropertyChanged("selectionOnFocus"); } },get_showButton:function(){ return this._showButton; },set_showButton:function(_15){ if(this._showButton!==_15){ this._showButton=_15; this.raisePropertyChanged("showButton"); } },get_invalidStyleDuration:function(){ return this._invalidStyleDuration; },set_invalidStyleDuration:function(_16){ if(this._invalidStyleDuration!==_16){ this._invalidStyleDuration=_16; this.raisePropertyChanged("invalidStyleDuration"); } },get_enabled:function(){ return this._enabled; },set_enabled:function(_17){ if(this._enabled!==_17){ this._enabled=_17; this.raisePropertyChanged("enabled"); } },get_styles:function(){ return this._styles; },set_styles:function(_18){ if(this._styles!==_18){ this._styles=_18; this.raisePropertyChanged("styles"); } },_updatePercentageHeight:function(){ var _19=$get(this._wrapperElementID); if(_19.style.height.indexOf("%")>-1){ if(_19.offsetHeight!=0){ this._textBoxElement.style.height=_19.offsetHeight+"px"; this._originalTextBoxCssText+="height:"+this._textBoxElement.style.height+";"; }else{ var obj=this; window.setTimeout(function(){ obj._textBoxElement.style.height=_19.offsetHeight+"px"; obj._originalTextBoxCssText+="height:"+obj._textBoxElement.style.height+";"; },0); } } },_initializeHiddenElement:function(id){ this._hiddenElement=$get(id); },_initializeValidationField:function(id){ },_initializeButtons:function(){ this._onButtonClickDelegate=Function.createDelegate(this,this._onButtonClickHandler); this.Button=null; var _1d=$get(this._wrapperElementID); var _1e=_1d.getElementsByTagName("a"); for(i=0;i<_1e.length;i++){ if(_1e[i].parentNode.className.indexOf("riBtn")!=(-1)){ this.Button=_1e[i]; $addHandler(this.Button,"click",this._onButtonClickDelegate); } } },_attachEventHandlers:function(){ this._onTextBoxKeyUpDelegate=Function.createDelegate(this,this._onTextBoxKeyUpHandler); this._onTextBoxKeyPressDelegate=Function.createDelegate(this,this._onTextBoxKeyPressHandler); this._onTextBoxBlurDelegate=Function.createDelegate(this,this._onTextBoxBlurHandler); this._onTextBoxFocusDelegate=Function.createDelegate(this,this._onTextBoxFocusHandler); this._onTextBoxKeyDownDelegate=Function.createDelegate(this,this._onTextBoxKeyDownHandler); $addHandler(this._textBoxElement,"keydown",this._onTextBoxKeyDownDelegate); $addHandler(this._textBoxElement,"keypress",this._onTextBoxKeyPressDelegate); $addHandler(this._textBoxElement,"keyup",this._onTextBoxKeyUpDelegate); $addHandler(this._textBoxElement,"blur",this._onTextBoxBlurDelegate); $addHandler(this._textBoxElement,"focus",this._onTextBoxFocusDelegate); this._attachMouseEventHandlers(); },_attachMouseEventHandlers:function(){ if($telerik.isSafari){ this._onTextBoxMouseUpDelegate=Function.createDelegate(this,this._onTextBoxMouseUpHandler); $addHandler(this._textBoxElement,"mouseup",this._onTextBoxMouseUpDelegate); } this._onTextBoxMouseOutDelegate=Function.createDelegate(this,this._onTextBoxMouseOutHandler); this._onTextBoxMouseOverDelegate=Function.createDelegate(this,this._onTextBoxMouseOverHandler); this._onTextBoxMouseWheelDelegate=Function.createDelegate(this,this._onTextBoxMouseWheelHandler); this._onTextBoxDragDropDelegate=Function.createDelegate(this,this._onTextBoxDragDropHandler); $addHandler(this._textBoxElement,"mouseout",this._onTextBoxMouseOutDelegate); $addHandler(this._textBoxElement,"mouseover",this._onTextBoxMouseOverDelegate); if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){ $addHandler(this._textBoxElement,"DOMMouseScroll",this._onTextBoxMouseWheelDelegate); $addHandler(this._textBoxElement,"dragdrop",this._onTextBoxDragDropDelegate); }else{ $addHandler(this._textBoxElement,"mousewheel",this._onTextBoxMouseWheelDelegate); $addHandler(this._textBoxElement,"drop",this._onTextBoxDragDropDelegate); } },_onTextBoxMouseUpHandler:function(e){ this._updateSelectionOnFocus(); e.preventDefault(); e.stopPropagation(); },_onTextBoxKeyPressHandler:function(e){ var _21=new Telerik.Web.UI.InputKeyPressEventArgs(e,e.charCode,String.fromCharCode(e.charCode)); this.raise_keyPress(_21); if(_21.get_cancel()){ e.stopPropagation(); e.preventDefault(); return false; } if((e.charCode==13)&&!this.isMultiLine()){ this._updateHiddenValueOnKeyPress(e); if(this.get_autoPostBack()){ this._isEnterPressed=true; this.raisePostBackEvent(); if(Sys.Browser.agent==Sys.Browser.InternetExplorer){ e.stopPropagation(); e.preventDefault(); } } return true; } },_onTextBoxKeyUpHandler:function(e){ this._updateHiddenValueOnKeyPress(e); },_onTextBoxBlurHandler:function(e){ if(!this._isInFocus){ e.preventDefault(); e.stopPropagation(); return false; } this._isInFocus=false; this._focused=false; var _24=this.get_textBoxValue(); if(this._initialValue!=_24){ this.set_value(_24); }else{ this.updateDisplayValue(); this.updateCssClass(); } this.raise_blur(Sys.EventArgs.Empty); },_onTextBoxFocusHandler:function(e){ this._updateStateOnFocus(); },_updateStateOnFocus:function(){ if(this._isDroped){ this._updateHiddenValue(); this._isDroped=false; } this._isInFocus=true; this._focused=true; this.updateDisplayValue(); this.updateCssClass(); if(!$telerik.isSafari){ this._updateSelectionOnFocus(); } this.raise_focus(Sys.EventArgs.Empty); },_onTextBoxMouseOutHandler:function(e){ this._hovered=false; this.updateCssClass(); this.raise_mouseOut(Sys.EventArgs.Empty); },_onTextBoxMouseOverHandler:function(e){ this._hovered=true; this.updateCssClass(); this.raise_mouseOver(Sys.EventArgs.Empty); },_onTextBoxKeyDownHandler:function(e){ },_onTextBoxMouseWheelHandler:function(e){ var _2a; if(this._focused){ if(e.rawEvent.wheelDelta){ _2a=e.rawEvent.wheelDelta/120; if(window.opera){ _2a=-_2a; } }else{ if(e.detail){ _2a=-e.rawEvent.detail/3; }else{ if(e.rawEvent&&e.rawEvent.detail){ _2a=-e.rawEvent.detail/3; } } } if(_2a>0){ this._handleWheel(false); }else{ this._handleWheel(true); } return true; } return false; },_onButtonClickHandler:function(e){ var _2c=new Telerik.Web.UI.InputButtonClickEventArgs(Telerik.Web.UI.InputButtonType.Button); this.raise_buttonClick(_2c); },_onTextBoxDragDropHandler:function(e){ this._isDroped=true; },_getValidationField:function(){ return this._hiddenElement; },_calculateSelection:function(){ if((Sys.Browser.agent==Sys.Browser.Opera)||!document.selection){ this._selectionEnd=this._textBoxElement.selectionEnd; this._selectionStart=this._textBoxElement.selectionStart; return; } var s1=document.selection.createRange(); if(s1.parentElement()!=this._textBoxElement){ return; } var s=s1.duplicate(); s.move("character",-this._textBoxElement.value.length); s.setEndPoint("EndToStart",s1); var _30=s.text.length; var _31=s.text.length+s1.text.length; this._selectionEnd=Math.max(_30,_31); this._selectionStart=Math.min(_30,_31); },_SetValue:function(_32){ var _33=this._setHiddenValue(_32); if(typeof (_33)=="undefined"||_33==true){ this.set_textBoxValue(this.get_editValue()); } },_triggerDOMChangeEvent:function(_34){ if(_34.fireEvent&&document.createEventObject){ var _35=document.createEventObject(); _34.fireEvent("onchange",_35); }else{ if(_34.dispatchEvent){ var _36=true; var _35=document.createEvent("HTMLEvents"); _35.initEvent("change",_36,true); _34.dispatchEvent(_35); } } },_updateSelectionOnFocus:function(){ if(!this.get_textBoxValue()){ this.set_caretPosition(0); } switch(this.get_selectionOnFocus()){ case Telerik.Web.UI.SelectionOnFocus.None: break; case Telerik.Web.UI.SelectionOnFocus.CaretToBeginning: this.set_caretPosition(0); break; case Telerik.Web.UI.SelectionOnFocus.CaretToEnd: if(this._textBoxElement.value.length>0){ if($telerik.isIE&&this.isMultiLine()){ var _37=0; var _38=0; for(var j=0;j-1){ _3d=_3d.replace("%0D%0A",_3e); }else{ if(_3d.indexOf("%0A")>-1){ _3d=_3d.replace("%0A",_3e); }else{ if(_3d.indexOf("%0D")>-1){ _3d=_3d.replace("%0D",_3e); } } } } return unescape(_3d); },_isNormalChar:function(e){ if(($telerik.isFirefox&&e.rawEvent.keyCode)||($telerik.isOpera&&e.rawEvent.which==0)||($telerik.isSafari&&(e.charCode60000))){ return false; } return true; },add_blur:function(_41){ this.get_events().addHandler("blur",_41); },remove_blur:function(_42){ this.get_events().removeHandler("blur",_42); },raise_blur:function(_43){ this.raiseEvent("blur",_43); },add_mouseOut:function(_44){ this.get_events().addHandler("mouseOut",_44); },remove_mouseOut:function(_45){ this.get_events().removeHandler("mouseOut",_45); },raise_mouseOut:function(_46){ this.raiseEvent("mouseOut",_46); },add_valueChanged:function(_47){ this.get_events().addHandler("valueChanged",_47); },remove_valueChanged:function(_48){ this.get_events().removeHandler("valueChanged",_48); },raise_valueChanged:function(_49,_4a){ if(_49.toString()==_4a.toString()){ return false; } this._initialValue=this.get_value(); var _4b=new Telerik.Web.UI.InputValueChangedEventArgs(_49,_4a); this.raiseEvent("valueChanged",_4b); var _4c=!_4b.get_cancel(); if(this.get_autoPostBack()&&_4c&&!this._isEnterPressed){ this.raisePostBackEvent(); } },add_error:function(_4d){ this.get_events().addHandler("error",_4d); },remove_error:function(_4e){ this.get_events().removeHandler("error",_4e); },raise_error:function(_4f){ if(this.InEventRaise){ return; } this.InEventRaise=true; this.raiseEvent("error",_4f); if(!_4f.get_cancel()){ this._invalid=true; this._errorHandlingCanceled=false; this.updateCssClass(); var _50=this; var _51=function(){ _50._invalid=false; _50.updateCssClass(); }; setTimeout(_51,this.get_invalidStyleDuration()); }else{ this._errorHandlingCanceled=true; } this.InEventRaise=false; },add_load:function(_52){ this.get_events().addHandler("load",_52); },remove_load:function(_53){ this.get_events().removeHandler("load",_53); },raise_load:function(_54){ this.raiseEvent("load",_54); },add_mouseOver:function(_55){ this.get_events().addHandler("mouseOver",_55); },remove_mouseOver:function(_56){ this.get_events().removeHandler("mouseOver",_56); },raise_mouseOver:function(_57){ this.raiseEvent("mouseOver",_57); },add_focus:function(_58){ this.get_events().addHandler("focus",_58); },remove_focus:function(_59){ this.get_events().removeHandler("focus",_59); },raise_focus:function(_5a){ this.raiseEvent("focus",_5a); },add_disable:function(_5b){ this.get_events().addHandler("disable",_5b); },remove_disable:function(_5c){ this.get_events().removeHandler("disable",_5c); },raise_disable:function(_5d){ this.raiseEvent("disable",_5d); },add_enable:function(_5e){ this.get_events().addHandler("enable",_5e); },remove_enable:function(_5f){ this.get_events().removeHandler("enable",_5f); },raise_enable:function(_60){ this.raiseEvent("enable",_60); },add_keyPress:function(_61){ this.get_events().addHandler("keyPress",_61); },remove_keyPress:function(_62){ this.get_events().removeHandler("keyPress",_62); },raise_keyPress:function(_63){ this.raiseEvent("keyPress",_63); },add_enumerationChanged:function(_64){ this.get_events().addHandler("enumerationChanged",_64); },remove_enumerationChanged:function(_65){ this.get_events().removeHandler("enumerationChanged",_65); },raise_enumerationChanged:function(_66){ this.raiseEvent("enumerationChanged",_66); },add_moveUp:function(_67){ this.get_events().addHandler("moveUp",_67); },remove_moveUp:function(_68){ this.get_events().removeHandler("moveUp",_68); },raise_moveUp:function(_69){ this.raiseEvent("moveUp",_69); },add_moveDown:function(_6a){ this.get_events().addHandler("moveDown",_6a); },remove_moveDown:function(_6b){ this.get_events().removeHandler("moveDown",_6b); },raise_moveDown:function(_6c){ this.raiseEvent("moveDown",_6c); },add_buttonClick:function(_6d){ this.get_events().addHandler("buttonClick",_6d); },remove_buttonClick:function(_6e){ this.get_events().removeHandler("buttonClick",_6e); },raise_buttonClick:function(_6f){ this.raiseEvent("buttonClick",_6f); },add_valueChanging:function(_70){ this.get_events().addHandler("valueChanging",_70); },remove_valueChanging:function(_71){ this.get_events().removeHandler("valueChanging",_71); },raise_valueChanging:function(_72){ this.raiseEvent("valueChanging",_72); }}; Telerik.Web.UI.RadInputControl.registerClass("Telerik.Web.UI.RadInputControl",Telerik.Web.UI.RadWebControl); if(typeof (ValidatorSetFocus)=="function"){ ValidatorSetFocus=function(val,_74){ var _75; if(typeof (val.controlhookup)=="string"){ var _76; if((typeof (_74)!="undefined")&&(_74!=null)){ if((typeof (_74.srcElement)!="undefined")&&(_74.srcElement!=null)){ _76=_74.srcElement; }else{ _76=_74.target; } } if((typeof (_76)!="undefined")&&(_76!=null)&&(typeof (_76.id)=="string")&&(_76.id==val.controlhookup)){ _75=_76; } } if((typeof (_75)=="undefined")||(_75==null)){ _75=document.getElementById(val.controltovalidate); } var _77=false; if((_75.style)&&(typeof (_75.style.visibility)!="undefined")&&(_75.style.visibility=="hidden")&&(typeof (_75.style.width)!="undefined")&&(document.getElementById(_75.id+"_text"))&&(_75.tagName.toLowerCase()=="input")){ _77=true; } if((typeof (_75)!="undefined")&&(_75!=null)&&(_75.tagName.toLowerCase()!="table"||(typeof (_74)=="undefined")||(_74==null))&&((_75.tagName.toLowerCase()!="input")||(_75.type.toLowerCase()!="hidden"))&&(typeof (_75.disabled)=="undefined"||_75.disabled==null||_75.disabled==false)&&(typeof (_75.visible)=="undefined"||_75.visible==null||_75.visible!=false)&&(IsInVisibleContainer(_75)||_77)){ if(_75.tagName.toLowerCase()=="table"&&(typeof (__nonMSDOMBrowser)=="undefined"||__nonMSDOMBrowser)){ var _78=_75.getElementsByTagName("input"); var _79=_78[_78.length-1]; if(_79!=null){ _75=_79; } } if(typeof (_75.focus)!="undefined"&&_75.focus!=null){ if(_77){ document.getElementById(_75.id+"_text").focus(); }else{ _75.focus(); } Page_InvalidControlToBeFocused=_75; } } }; } Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.InputErrorReason=function(){ }; Telerik.Web.UI.InputErrorReason.prototype={ParseError:1,OutOfRange:2}; Telerik.Web.UI.InputErrorReason.registerEnum("Telerik.Web.UI.InputErrorReason",false); Telerik.Web.UI.SelectionOnFocus=function(){ }; Telerik.Web.UI.SelectionOnFocus.prototype={None:0,CaretToBeginning:1,CaretToEnd:2,SelectAll:3}; Telerik.Web.UI.SelectionOnFocus.registerEnum("Telerik.Web.UI.SelectionOnFocus",false); Telerik.Web.UI.InputButtonType=function(){ }; Telerik.Web.UI.InputButtonType.prototype={Button:1,MoveUpButton:2,MoveDownButton:3}; Telerik.Web.UI.InputButtonType.registerEnum("Telerik.Web.UI.InputButtonType",false); Telerik.Web.UI.DisplayFormatPosition=function(){ }; Telerik.Web.UI.DisplayFormatPosition.prototype={Left:1,Right:2}; Telerik.Web.UI.DisplayFormatPosition.registerEnum("Telerik.Web.UI.DisplayFormatPosition",false); Type.registerNamespace("Telerik.Web.UI"); Telerik.Web.UI.InputValueChangedEventArgs=function(_7a,_7b){ Telerik.Web.UI.InputValueChangedEventArgs.initializeBase(this); this._newValue=_7a; this._oldValue=_7b; }; Telerik.Web.UI.InputValueChangedEventArgs.prototype={get_oldValue:function(){ return this._oldValue; },get_newValue:function(){ return this._newValue; }}; Telerik.Web.UI.InputValueChangedEventArgs.registerClass("Telerik.Web.UI.InputValueChangedEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.InputValueChangingEventArgs=function(_7c,_7d){ Telerik.Web.UI.InputValueChangingEventArgs.initializeBase(this,[_7c,_7d]); }; Telerik.Web.UI.InputValueChangingEventArgs.prototype={set_newValue:function(_7e){ if(this._newValue!==_7e){ this._newValue=_7e; } }}; Telerik.Web.UI.InputValueChangingEventArgs.registerClass("Telerik.Web.UI.InputValueChangingEventArgs",Telerik.Web.UI.InputValueChangedEventArgs); Telerik.Web.UI.MaskedTextBoxEventArgs=function(_7f,_80,_81){ Telerik.Web.UI.MaskedTextBoxEventArgs.initializeBase(this); this._newValue=_7f; this._oldValue=_80; this._chunk=_81; }; Telerik.Web.UI.MaskedTextBoxEventArgs.prototype={get_oldValue:function(){ return this._oldValue; },get_newValue:function(){ return this._newValue; },get_currentPart:function(){ return this._chunk; }}; Telerik.Web.UI.MaskedTextBoxEventArgs.registerClass("Telerik.Web.UI.MaskedTextBoxEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.InputKeyPressEventArgs=function(_82,_83,_84){ Telerik.Web.UI.InputKeyPressEventArgs.initializeBase(this); this._domEvent=_82; this._keyCode=_83; this._keyCharacter=_84; }; Telerik.Web.UI.InputKeyPressEventArgs.prototype={get_domEvent:function(){ return this._domEvent; },get_keyCode:function(){ return this._keyCode; },get_keyCharacter:function(){ return this._keyCharacter; }}; Telerik.Web.UI.InputKeyPressEventArgs.registerClass("Telerik.Web.UI.InputKeyPressEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.InputButtonClickEventArgs=function(_85){ Telerik.Web.UI.InputButtonClickEventArgs.initializeBase(this); this._buttonType=_85; }; Telerik.Web.UI.InputButtonClickEventArgs.prototype={get_buttonType:function(){ return this._buttonType; }}; Telerik.Web.UI.InputButtonClickEventArgs.registerClass("Telerik.Web.UI.InputButtonClickEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.InputErrorEventArgs=function(_86,_87){ Telerik.Web.UI.InputErrorEventArgs.initializeBase(this); this._reason=_86; this._inputText=_87; }; Telerik.Web.UI.InputErrorEventArgs.prototype={get_reason:function(){ return this._reason; },get_inputText:function(){ return this._inputText; }}; Telerik.Web.UI.InputErrorEventArgs.registerClass("Telerik.Web.UI.InputErrorEventArgs",Sys.CancelEventArgs); Telerik.Web.UI.NumericInputErrorEventArgs=function(_88,_89,_8a,_8b){ Telerik.Web.UI.NumericInputErrorEventArgs.initializeBase(this,[_88,_89]); this._keyCode=_8a; this._keyCharacter=_8b; }; Telerik.Web.UI.NumericInputErrorEventArgs.prototype={get_reason:function(){ return this._reason; },get_inputText:function(){ return this._inputText; },get_keyCode:function(){ return this._keyCode; },get_keyCharacter:function(){ return this._keyCharacter; }}; Telerik.Web.UI.NumericInputErrorEventArgs.registerClass("Telerik.Web.UI.NumericInputErrorEventArgs",Telerik.Web.UI.InputErrorEventArgs); Telerik.Web.UI.InputManagerKeyPressEventArgs=function(_8c,_8d,_8e,_8f){ Telerik.Web.UI.InputManagerKeyPressEventArgs.initializeBase(this,[_8c,_8d,_8e]); this._targetInput=_8f; }; Telerik.Web.UI.InputManagerKeyPressEventArgs.prototype={get_targetInput:function(){ return this._targetInput; }}; Telerik.Web.UI.InputManagerKeyPressEventArgs.registerClass("Telerik.Web.UI.InputManagerKeyPressEventArgs",Telerik.Web.UI.InputKeyPressEventArgs); Telerik.Web.UI.InputManagerEventArgs=function(_90,_91){ Telerik.Web.UI.InputManagerEventArgs.initializeBase(this); this._targetInput=_90; this._domEvent=_91; }; Telerik.Web.UI.InputManagerEventArgs.prototype={get_targetInput:function(){ return this._targetInput; },get_domEvent:function(){ return this._domEvent; }}; Telerik.Web.UI.InputManagerEventArgs.registerClass("Telerik.Web.UI.InputManagerEventArgs",Sys.EventArgs); Telerik.Web.UI.InputManagerErrorEventArgs=function(_92,_93,_94){ Telerik.Web.UI.InputManagerErrorEventArgs.initializeBase(this,[_92,_93]); this._targetInput=_94; }; Telerik.Web.UI.InputManagerErrorEventArgs.prototype={get_targetInput:function(){ return this._targetInput; },set_inputText:function(_95){ this._inputText=_95; }}; Telerik.Web.UI.InputManagerErrorEventArgs.registerClass("Telerik.Web.UI.InputManagerErrorEventArgs",Telerik.Web.UI.InputErrorEventArgs); Telerik.Web.UI.NumericInputManagerErrorEventArgs=function(_96,_97,_98,_99,_9a){ Telerik.Web.UI.NumericInputManagerErrorEventArgs.initializeBase(this,[_96,_97,_98,_99]); this._targetInput=_9a; }; Telerik.Web.UI.NumericInputManagerErrorEventArgs.prototype={get_targetInput:function(){ return this._targetInput; }}; Telerik.Web.UI.NumericInputManagerErrorEventArgs.registerClass("Telerik.Web.UI.NumericInputManagerErrorEventArgs",Telerik.Web.UI.NumericInputErrorEventArgs); Telerik.Web.UI.RadTextBox=function(_9b){ Telerik.Web.UI.RadTextBox.initializeBase(this,[_9b]); this._maxLength=0; }; Telerik.Web.UI.RadTextBox.prototype={initialize:function(){ Telerik.Web.UI.RadTextBox.callBaseMethod(this,"initialize"); if((!$telerik.isFirefox)&&(this._textBoxElement)&&(this._textBoxElement.type=="password")){ var obj=this; setTimeout(function(){ obj._SetValue(""); obj.updateDisplayValue(); },0); } if(this._textBoxElement&&this._textBoxElement.nodeName&&(this._textBoxElement.nodeName.toUpperCase()=="TEXTAREA")){ this.updateDisplayValue(); } },dispose:function(){ Telerik.Web.UI.RadTextBox.callBaseMethod(this,"dispose"); },_onTextBoxKeyPressHandler:function(e){ Telerik.Web.UI.RadTextBox.callBaseMethod(this,"_onTextBoxKeyPressHandler",[e]); var _9e=this._escapeNewLineChars(this._textBoxElement.value,""); if((this.get_maxLength()>0)&&(_9e.length>=this.get_maxLength())&&(this._isNormalChar(e))){ e.stopPropagation(); e.preventDefault(); return false; } },get_maxLength:function(){ return this._maxLength; },set_maxLength:function(_9f){ if(this._maxLength!==_9f){ this._maxLength=_9f; this.raisePropertyChanged("maxLength"); } }}; Telerik.Web.UI.RadTextBox.registerClass("Telerik.Web.UI.RadTextBox",Telerik.Web.UI.RadInputControl); if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();