if(typeof window.RadControlsNamespace=="undefined"){window.RadControlsNamespace={}}if(typeof(window.RadControlsNamespace.DomEventMixin)=="undefined"||typeof(window.RadControlsNamespace.DomEventMixin.Version)==null||window.RadControlsNamespace.DomEventMixin.Version<3){RadControlsNamespace.DomEventMixin={Version:3,Initialize:function(a){a.CreateEventHandler=this.CreateEventHandler;a.AttachDomEvent=this.AttachDomEvent;a.DetachDomEvent=this.DetachDomEvent;a.DisposeDomEventHandlers=this.DisposeDomEventHandlers;a._domEventHandlingEnabled=true;a.EnableDomEventHandling=this.EnableDomEventHandling;a.DisableDomEventHandling=this.DisableDomEventHandling;a.RemoveHandlerRegister=this.RemoveHandlerRegister;a.GetHandlerRegister=this.GetHandlerRegister;a.AddHandlerRegister=this.AddHandlerRegister;a.handlerRegisters=[]},EnableDomEventHandling:function(){this._domEventHandlingEnabled=true},DisableDomEventHandling:function(){this._domEventHandlingEnabled=false},CreateEventHandler:function(b,c){var d=this;return function(a){if(!d._domEventHandlingEnabled&&!c){return}return d[b](a||window.event)}},AttachDomEvent:function(a,b,c,d){var f=this.CreateEventHandler(c,d);var g=this.GetHandlerRegister(a,b,c);if(g!=null){this.DetachDomEvent(g.Element,g.EventName,c)}var h={"Element":a,"EventName":b,"HandlerName":c,"Handler":f};this.AddHandlerRegister(h);if(a.addEventListener){a.addEventListener(b,f,false)}else{if(a.attachEvent){a.attachEvent("on"+b,f)}}},DetachDomEvent:function(a,b,c){var d=null;var f="";if(typeof c=="string"){f=c;d=this.GetHandlerRegister(a,b,f);if(d==null){return}c=d.Handler}if(!a){return}if(a.removeEventListener){a.removeEventListener(b,c,false)}else{if(a.detachEvent){a.detachEvent("on"+b,c)}}if(d!=null&&f!=""){this.RemoveHandlerRegister(d);d=null}},DisposeDomEventHandlers:function(){for(var a=0;a<this.handlerRegisters.length;a++){var b=this.handlerRegisters[a];if(b!=null){this.DetachDomEvent(b.Element,b.EventName,b.Handler)}}this.handlerRegisters=[]},RemoveHandlerRegister:function(a){try{var b=a.index;for(var c in a){a[c]=null}this.handlerRegisters[b]=null}catch(e){}},GetHandlerRegister:function(a,b,c){for(var d=0;d<this.handlerRegisters.length;d++){var f=this.handlerRegisters[d];if(f!=null&&f.Element==a&&f.EventName==b&&f.HandlerName==c){return this.handlerRegisters[d]}}return null},AddHandlerRegister:function(a){a.index=this.handlerRegisters.length;this.handlerRegisters[this.handlerRegisters.length]=a}};RadControlsNamespace.DomEvent={};RadControlsNamespace.DomEvent.PreventDefault=function(a){if(!a){return true}if(a.preventDefault){a.preventDefault()}a.returnValue=false;return false};RadControlsNamespace.DomEvent.StopPropagation=function(a){if(!a){return}if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}};RadControlsNamespace.DomEvent.GetTarget=function(a){if(!a){return null}return a.target||a.srcElement};RadControlsNamespace.DomEvent.GetRelatedTarget=function(a){if(!a){return null}return a.relatedTarget||(a.type=="mouseout"?a.toElement:a.fromElement)};RadControlsNamespace.DomEvent.GetKeyCode=function(a){if(!a){return 0}return a.which||a.keyCode}};if(typeof window.RadControlsNamespace=="undefined"){window.RadControlsNamespace={}}if(typeof(window.RadControlsNamespace.EventMixin)=="undefined"||typeof(window.RadControlsNamespace.EventMixin.Version)==null||window.RadControlsNamespace.EventMixin.Version<2){RadControlsNamespace.EventMixin={Version:2,Initialize:function(a){a._listeners={};a._eventsEnabled=true;a.AttachEvent=this.AttachEvent;a.DetachEvent=this.DetachEvent;a.RaiseEvent=this.RaiseEvent;a.EnableEvents=this.EnableEvents;a.DisableEvents=this.DisableEvents;a.DisposeEventHandlers=this.DisposeEventHandlers},DisableEvents:function(){this._eventsEnabled=false},EnableEvents:function(){this._eventsEnabled=true},AttachEvent:function(a,b){if(!this._listeners[a]){this._listeners[a]=[]}this._listeners[a][this._listeners[a].length]=(RadControlsNamespace.EventMixin.ResolveFunction(b))},DetachEvent:function(a,b){var c=this._listeners[a];if(!c){return false}var d=RadControlsNamespace.EventMixin.ResolveFunction(b);for(var f=0;f<c.length;f++){if(d==c[f]){c.splice(f,1);return true}}return false},DisposeEventHandlers:function(){for(var a in this._listeners){var b=null;if(this._listeners.hasOwnProperty(a)){b=this._listeners[a];for(var c=0;c<b.length;c++){b[c]=null}b=null}}},ResolveFunction:function(a){if(typeof(a)=="function"){return a}else{if(typeof(window[a])=="function"){return window[a]}else{return new Function("var Sender = arguments[0];var Arguments = arguments[1];"+a)}}},RaiseEvent:function(a,b){if(!this._eventsEnabled){return true}var c=true;if(this[a]){var d=RadControlsNamespace.EventMixin.ResolveFunction(this[a])(this,b);if(typeof(d)=="undefined"){d=true}c=c&&d}if(!this._listeners[a]){return c}for(var f=0;f<this._listeners[a].length;f++){var g=this._listeners[a][f];var d=g(this,b);if(typeof(d)=="undefined"){d=true}c=c&&d}return c}}};function RadTextBox(a,b,c){this.DisposeOldInstance(a);this.Constructor(a);this.Initialize(b,c)}RadTextBox.Extend=function(a){for(var b in this.prototype){if(a[b]){continue}a[b]=this.prototype[b]}};RadInputErrorReason={ParseError:0,OutOfRange:1};RadTextBox.prototype={DisposeOldInstance:function(a){try{var b=window[a];if(b!=null){b.Dispose();window[a]=null}}catch(e){}},Constructor:function(a){this.ClientID=a;this.WrapperElementID=a+"_wrapper";this.TextBoxElement=document.getElementById(a+"_text");this.OriginalTextBoxCssText=this.TextBoxElement.style.cssText;if(this.OriginalTextBoxCssText.indexOf(";")!=this.OriginalTextBoxCssText.length-1){this.OriginalTextBoxCssText+=";"}this.InitializeHiddenElement(a);this.InitializeValidationField(a);this.SelectionEnd=0;this.SelectionStart=0;this.Focused=false;this.Enabled=true;this.Hovered=false;this.Invalid=false;this.IsEmptyMessage=false;RadControlsNamespace.EventMixin.Initialize(this);RadControlsNamespace.DomEventMixin.Initialize(this)},Dispose:function(){this.DisposeDomEventHandlers();this.DisposeEventHandlers();var a;for(a in this){this[a]=null}},CallBase:function(a,b){return RadTextBox.prototype[a].apply(this,b)},Initialize:function(a,b){this.Styles=b;this.LoadCongfiguration(a);this.LoadClientEvents(a);this.AttachEventHandlers();this.UpdateDisplayValue();this.UpdateCssClass();this.InitializeButtons();var c=this;this.AttachDomEvent(window,"unload","Dispose");this.InitialValue=this.GetValue();this.RaiseEvent("OnLoad",null)},LoadCongfiguration:function(a){for(var b in a){if(b!="ClientEvents"){this[b]=a[b]}}},LoadClientEvents:function(a){var b=null;for(var c in a.ClientEvents){var b=eval(a.ClientEvents[c]);if(typeof(b)=="function"){this.AttachEvent(c,b)}}},AttachEventHandlers:function(){this.AttachToTextBoxEvent("keyup","TextBoxKeyUpHandler");this.AttachToTextBoxEvent("keypress","TextBoxKeyPressHandler");this.AttachToTextBoxEvent("blur","TextBoxBlurHandler");this.AttachToTextBoxEvent("focus","TextBoxFocusHandler");this.AttachToTextBoxEvent("mouseout","TextBoxMouseOutHandler");this.AttachToTextBoxEvent("mouseover","TextBoxMouseOverHandler");this.AttachToTextBoxEvent("keydown","TextBoxKeyDownHandler");if(window.addEventListener){this.AttachToTextBoxEvent("DOMMouseScroll","TextBoxMouseWheelHandler");this.AttachToTextBoxEvent("dragdrop","TextBoxDragDropHandler")}else{this.AttachToTextBoxEvent("mousewheel","TextBoxMouseWheelHandler");this.AttachToTextBoxEvent("drop","TextBoxDropHandler")}},InitializeHiddenElement:function(a){this.HiddenElement=document.getElementById(a)},InitializeValidationField:function(a){},IsMultiLine:function(){return this.TextBoxElement.tagName.toUpperCase()=="TEXTAREA"},TextBoxKeyPressHandler:function(a){var b=/MSIE/.test(navigator.userAgent);var c=b?a.keyCode:a.which;if(!this.RaiseEvent("OnKeyPress",{"DomEvent":a,"KeyCode":c,"KeyCharacter":String.fromCharCode(c)})){return RadControlsNamespace.DomEvent.PreventDefault(a)}if((c==13)&&!this.IsMultiLine()){if(this.AutoPostBack){this.RaisePostBackEvent()}return true}},TextBoxKeyUpHandler:function(a){this.UpdateHiddenValueOnKeyPress(a)},UpdateHiddenValueOnKeyPress:function(){this.UpdateHiddenValue()},AttachToTextBoxEvent:function(a,b){this.AttachDomEvent(this.TextBoxElement,a,b)},TextBoxBlurHandler:function(a){this.Focused=false;this.SetValue(this.GetTextBoxValue());this.RaiseEvent("OnBlur",{"DomEvent":a})},TextBoxFocusHandler:function(a){this.Focused=true;this.UpdateDisplayValue();this.UpdateCssClass();this.UpdateSelectionOnFocus();this.RaiseEvent("OnFocus",{"DomEvent":a})},TextBoxMouseOutHandler:function(a){this.Hovered=false;this.UpdateCssClass();this.RaiseEvent("OnMouseOut",{"DomEvent":a})},TextBoxMouseOverHandler:function(a){this.Hovered=true;this.UpdateCssClass();this.RaiseEvent("OnMouseOver",{"DomEvent":a})},TextBoxDropHandler:function(a){this.SetValue(a.dataTransfer.getData("text"))},TextBoxDragDropHandler:function(a){this.SetValue(this.GetTextBoxValue())},TextBoxMouseWheelHandler:function(a){var b;if(this.Focused){if(a.wheelDelta){b=a.wheelDelta/120;if(window.opera){b=-b}}else{if(a.detail){b=-a.detail/3}}if(b>0){this.HandleWheel(false)}else{this.HandleWheel(true)}return true}return false},HandleWheel:function(a){},TextBoxKeyDownHandler:function(a){},Disable:function(){this.Enabled=false;this.TextBoxElement.disabled="disabled";this.UpdateCssClass();this.RaiseEvent("OnDisable",null)},Enable:function(){this.Enabled=true;this.TextBoxElement.disabled="";this.UpdateCssClass();this.RaiseEvent("OnEnable",null)},Focus:function(){this.TextBoxElement.focus()},Blur:function(){this.TextBoxElement.blur()},SetValue:function(a){var b=this.SetHiddenValue(a);if(b==false){a=""}this.TriggerDOMChangeEvent(this.GetValidationField());this.RaiseValueChangedEvent(a,this.InitialValue);if(typeof(b)=="undefined"||b==true){this.SetTextBoxValue(this.GetEditValue());this.UpdateDisplayValue();this.UpdateCssClass()}},TriggerDOMChangeEvent:function(a){if(a.fireEvent&&document.createEventObject){var b=document.createEventObject();a.fireEvent("onchange",b)}else{if(a.dispatchEvent){var c=true;var b=document.createEvent("HTMLEvents");b.initEvent("change",c,true);a.dispatchEvent(b)}}},_SetValue:function(a){var b=this.SetHiddenValue(a);if(typeof(b)=="undefined"||b==true){this.SetTextBoxValue(this.GetEditValue())}},RaiseValueChangedEvent:function(a,b){if(a.toString()==b.toString()){return false}this.InitialValue=this.GetValue();var c=this.RaiseEvent("OnValueChanged",this.ValueChangedEventArgs(a,b));if(this.AutoPostBack&&c){this.RaisePostBackEvent()}return c},Clear:function(){this.SetValue("")},SetTextBoxValue:function(a){if(this.TextBoxElement.value!=a){this.TextBoxElement.value=a}},GetTextBoxValue:function(a){return this.TextBoxElement.value},GetWrapperElement:function(){return document.getElementById(this.WrapperElementID)},UpdateDisplayValue:function(){if(this.Focused){this.SetTextBoxValue(this.GetEditValue())}else{if(this.IsEmpty()&&this.EmptyMessage){this.IsEmptyMessage=true;this.SetTextBoxValue(this.EmptyMessage)}else{this.IsEmptyMessage=false;this.SetTextBoxValue(this.GetDisplayValue())}}},UpdateSelectionOnFocus:function(){switch(this.SelectionOnFocus){case 0:break;case 1:this.SetCaretPosition(0);break;case 2:if(this.TextBoxElement.value.length>0){this.SetCaretPosition(this.TextBoxElement.value.length)}break;case 3:this.SelectAllText();break;default:this.SetCaretPosition(0);break}},RaiseErrorEvent:function(a){if(this.InEventRaise){return}this.InEventRaise=true;var b=this.RaiseEvent("OnError",a);if(b!=false){this.Invalid=true;this.ErrorHandlingCanceled=false;this.UpdateCssClass();var c=this;var d=function(){c.Invalid=false;c.UpdateCssClass()};setTimeout(d,100)}else{this.ErrorHandlingCanceled=true}this.InEventRaise=false},RaisePostBackEvent:function(){eval(this.PostBackEventReferenceScript)},UpdateCssClass:function(){if(this.Enabled&&(!this.IsEmptyMessage)&&(!this.IsNegative())){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["EnabledStyle"][0]);this.TextBoxElement.className=this.Styles["EnabledStyle"][1]}if(this.Enabled&&(!this.IsEmptyMessage)&&this.IsNegative()){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["NegativeStyle"][0]);this.TextBoxElement.className=this.Styles["NegativeStyle"][1]}if(this.Enabled&&this.IsEmptyMessage){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["EmptyMessageStyle"][0]);this.TextBoxElement.className=this.Styles["EmptyMessageStyle"][1]}if(this.Hovered){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["HoveredStyle"][0]);this.TextBoxElement.className=this.Styles["HoveredStyle"][1]}if(this.Focused){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["FocusedStyle"][0]);this.TextBoxElement.className=this.Styles["FocusedStyle"][1]}if(this.Invalid){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["InvalidStyle"][0]);this.TextBoxElement.className=this.Styles["InvalidStyle"][1]}if(!this.Enabled){this.TextBoxElement.style.cssText=this.OriginalTextBoxCssText+this.UpdateCssText(this.Styles["DisabledStyle"][0]);this.TextBoxElement.className=this.Styles["DisabledStyle"][1]}},UpdateCssText:function(a){var b=a.split(";");var c;var d="";for(c=0;c<b.length;c++){var f=b[c].split(":");if(f.length==2){var g=""+f[0].toLowerCase();if(g!="width"&&g!="height"){d+=b[c]+";"}}}return d},CalculateSelection:function(){if(window.opera||!document.selection){this.SelectionEnd=this.TextBoxElement.selectionEnd;this.SelectionStart=this.TextBoxElement.selectionStart;return}var a=document.selection.createRange();if(a.parentElement()!=this.TextBoxElement){return}var b=a.duplicate();b.move("character",-this.TextBoxElement.value.length);b.setEndPoint("EndToStart",a);var c=b.text.length;var d=b.text.length+a.text.length;this.SelectionEnd=Math.max(c,d);this.SelectionStart=Math.min(c,d)},ApplySelection:function(){if(window.opera||!document.selection){this.TextBoxElement.selectionStart=this.SelectionStart;this.TextBoxElement.selectionEnd=this.SelectionEnd;return}this.TextBoxElement.select();sel=document.selection.createRange();sel.collapse();sel.moveStart("character",this.SelectionStart);sel.collapse();sel.moveEnd("character",this.SelectionEnd-this.SelectionStart);sel.select()},SelectText:function(a,b){this.SelectionStart=a;this.SelectionEnd=b;this.ApplySelection()},SelectAllText:function(){if(this.TextBoxElement.value.length>0){this.SelectText(0,this.TextBoxElement.value.length);return true}return false},SetCaretPosition:function(a){this.SelectionStart=a;this.SelectionEnd=a;this.ApplySelection()},UpdateHiddenValue:function(){return this.SetHiddenValue(this.TextBoxElement.value)},InitializeButtons:function(){this.Button=null;var a=document.getElementById(this.WrapperElementID);var b=a.getElementsByTagName("a");for(i=0;i<b.length;i++){if(b[i].className.indexOf("gobutton")!=(-1)){this.Button=b[i];this.AttachDomEvent(this.Button,"click","ButtonClickHandler")}}},ButtonClickHandler:function(a){var b={"ButtonName":"Button"};this.RaiseEvent("OnButtonClick",b)},SetHiddenValue:function(a){if(this.HiddenElement.value!=a.toString()){this.HiddenElement.value=a}this.SetValidationField(a);return true},SetValidationField:function(a){},GetValidationField:function(){return this.HiddenElement},ClearHiddenValue:function(){this.HiddenElement.value=""},ValueChangedEventArgs:function(a,b){if(b==null){b=this.HiddenElement.value}return{"NewValue":a,"OldValue":b}},GetValue:function(){return this.HiddenElement.value},GetDisplayValue:function(){return this.HiddenElement.value},GetEditValue:function(){return this.HiddenElement.value},IsEmpty:function(){return this.HiddenElement.value==""},IsNegative:function(){return false},IsReadOnly:function(){return this.TextBoxElement.readOnly||!this.Enabled}};if(typeof(window.RadControlsNamespace)=="undefined"){window.RadControlsNamespace=new Object()}RadControlsNamespace.AppendStyleSheet=function(a,b,c){if(!c){return}var d=window.netscape&&!window.opera;if(!a&&d){document.write("<link rel='stylesheet' type='text/css' href='"+c+"' />")}else{var f=document.createElement("link");f.rel="stylesheet";f.type="text/css";f.href=c;document.getElementsByTagName("head")[0].appendChild(f)}};if(typeof(WebForm_AutoFocus)=="function"){WebForm_AutoFocus=function(a){var b=document.getElementById(a);var c=false;if((b.style)&&(typeof(b.style.visibility)!="undefined")&&(b.style.visibility=="hidden")&&(typeof(b.style.width)!="undefined")&&((b.style.width=="0px")||(b.style.width=="0pt"))&&(b.tagName.toLowerCase()=="input")){c=true}if(c){a=a+"_text"}var d;if(__nonMSDOMBrowser){d=document.getElementById(a)}else{d=document.all[a]}var f=d;if(d&&(!WebForm_CanFocus(d))){f=WebForm_FindFirstFocusableChild(d)}if(f){try{f.focus();if(__nonMSDOMBrowser){f.scrollIntoView(false)}if(window.__smartNav){window.__smartNav.ae=f.id}}catch(e){}}}};if(typeof(Telerik)=="undefined"){Telerik={}}if(Telerik.TextInputEvents==null){Telerik.TextInputEvents={}}Telerik.TextInputEvents.ValueListener=function(a){this.Owner=a;this.EventRequest=null};Telerik.TextInputEvents.ValueListener.prototype={AddChangeEventRequest:function(a,b){if(this.EventRequest==null){this.EventRequest={New:a,Old:b}}else{this.EventRequest.New=a}},QueueChangeEventRequest:function(a,b){this.CancelPreviousRequest();this.AddChangeEventRequest(a,b);var c=this;var d=function(){c.ValueChangedAction=null;c.ProcessEvents()};if(this.Owner.DelayValueChangedEvent()){this.ValueChangedAction=window.setTimeout(d,300)}else{d()}},CancelPreviousRequest:function(){if(this.ValueChangedAction!=null){window.clearTimeout(this.ValueChangedAction);this.ValueChangedAction=null}},Dispose:function(){this.CancelPreviousRequest()},ProcessEvents:function(){if(this.EventRequest!=null){this.Owner.RaiseValueChangedEvent(this.EventRequest.New,this.EventRequest.Old);this.EventRequest=null}}};if(typeof(Sys)!="undefined"){if(Sys.Application!=null&&Sys.Application.notifyScriptLoaded!=null){Sys.Application.notifyScriptLoaded()}}