﻿Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.CollapsiblePanelExpandDirection=function(){throw Error.invalidOperation()};AjaxControlToolkit.CollapsiblePanelExpandDirection.prototype={Horizontal:0,Vertical:1};AjaxControlToolkit.CollapsiblePanelExpandDirection.registerEnum("AjaxControlToolkit.CollapsiblePanelExpandDirection",false);AjaxControlToolkit.CollapsiblePanelBehavior=function(c){var b=null,a=this;AjaxControlToolkit.CollapsiblePanelBehavior.initializeBase(a,[c]);a._collapsedSize=0;a._expandedSize=0;a._scrollContents=b;a._collapsed=false;a._expandControlID=b;a._collapseControlID=b;a._textLabelID=b;a._collapsedText=b;a._expandedText=b;a._imageControlID=b;a._expandedImage=b;a._collapsedImage=b;a._suppressPostBack=b;a._autoExpand=b;a._autoCollapse=b;a._expandDirection=AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical;a._collapseClickHandler=b;a._expandClickHandler=b;a._panelMouseEnterHandler=b;a._panelMouseLeaveHandler=b;a._childDiv=b;a._animation=b};AjaxControlToolkit.CollapsiblePanelBehavior.prototype={initialize:function(){var g="SuppressPostBack",a=this;AjaxControlToolkit.CollapsiblePanelBehavior.callBaseMethod(a,"initialize");var b=a.get_element();a._animation=new AjaxControlToolkit.Animation.LengthAnimation(b,.25,10,"style",null,0,0,"px");if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)a._animation.set_propertyKey("height");else if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal)a._animation.set_propertyKey("width");a._animation.add_ended(Function.createDelegate(a,a._onAnimateComplete));if(a._suppressPostBack==null)if(b.tagName=="INPUT"&&b.type=="checkbox"){a._suppressPostBack=false;a.raisePropertyChanged(g)}else if(b.tagName=="A"){a._suppressPostBack=true;a.raisePropertyChanged(g)}var c=AjaxControlToolkit.CollapsiblePanelBehavior.callBaseMethod(a,"get_ClientState");if(c&&c!=""){var f=Boolean.parse(c);if(a._collapsed!=f){a._collapsed=f;a.raisePropertyChanged("Collapsed")}}a._setupChildDiv();if(a._collapsed)a._setTargetSize(a._getCollapsedSize());else a._setTargetSize(a._getExpandedSize());a._setupState(a._collapsed);if(a._collapseControlID==a._expandControlID){a._collapseClickHandler=Function.createDelegate(a,a.togglePanel);a._expandClickHandler=null}else{a._collapseClickHandler=Function.createDelegate(a,a.collapsePanel);a._expandClickHandler=Function.createDelegate(a,a.expandPanel)}if(a._autoExpand){a._panelMouseEnterHandler=Function.createDelegate(a,a._onMouseEnter);$addHandler(b,"mouseover",a._panelMouseEnterHandler)}if(a._autoCollapse){a._panelMouseLeaveHandler=Function.createDelegate(a,a._onMouseLeave);$addHandler(b,"mouseout",a._panelMouseLeaveHandler)}if(a._collapseControlID){var d=$get(a._collapseControlID);if(!d)throw Error.argument("CollapseControlID",String.format(AjaxControlToolkit.Resources.CollapsiblePanel_NoControlID,a._collapseControlID));else $addHandler(d,"click",a._collapseClickHandler)}if(a._expandControlID)if(a._expandClickHandler){var e=$get(a._expandControlID);if(!e)throw Error.argument("ExpandControlID",String.format(AjaxControlToolkit.Resources.CollapsiblePanel_NoControlID,a._expandControlID));else $addHandler(e,"click",a._expandClickHandler)}},dispose:function(){var b=null,a=this,e=a.get_element();if(a._collapseClickHandler){var c=a._collapseControlID?$get(a._collapseControlID):b;if(c)$removeHandler(c,"click",a._collapseClickHandler);a._collapseClickHandler=b}if(a._expandClickHandler){var d=a._expandControlID?$get(a._expandControlID):b;if(d)$removeHandler(d,"click",a._expandClickHandler);a._expandClickHandler=b}if(a._panelMouseEnterHandler)$removeHandler(e,"mouseover",a._panelMouseEnterHandler);if(a._panelMouseLeaveHandler)$removeHandler(e,"mouseout",a._panelMouseLeaveHandler);if(a._animation){a._animation.dispose();a._animation=b}AjaxControlToolkit.CollapsiblePanelBehavior.callBaseMethod(a,"dispose")},togglePanel:function(a){this._toggle(a)},expandPanel:function(a){this._doOpen(a)},collapsePanel:function(a){this._doClose(a)},_checkCollapseHide:function(){if(this._collapsed&&this._getTargetSize()==0){var a=this.get_element(),b=$common.getCurrentStyle(a,"display");if(!a.oldDisplay&&b!="none"){a.oldDisplay=b;a.style.display="none"}return true}return false},_doClose:function(b){var a=this,c=new Sys.CancelEventArgs;a.raiseCollapsing(c);if(c.get_cancel())return;if(a._animation){a._animation.stop();a._animation.set_startValue(a._getTargetSize());a._animation.set_endValue(a._getCollapsedSize());a._animation.play()}a._setupState(true);if(a._suppressPostBack)if(b&&b.preventDefault)b.preventDefault();else{if(event)event.returnValue=false;return false}},_doOpen:function(d){var c="display",a=this,e=new Sys.CancelEventArgs;a.raiseExpanding(e);if(e.get_cancel())return;if(a._animation){a._animation.stop();var b=a.get_element();if(a._checkCollapseHide()&&$common.getCurrentStyle(b,c,b.style.display)){if(b.oldDisplay)b.style.display=b.oldDisplay;else if(b.style.removeAttribute)b.style.removeAttribute(c);else b.style.removeProperty(c);b.oldDisplay=null}a._animation.set_startValue(a._getTargetSize());a._animation.set_endValue(a._getExpandedSize());a._animation.play()}a._setupState(false);if(a._suppressPostBack)if(d&&d.preventDefault)d.preventDefault();else{if(event)event.returnValue=false;return false}},_onAnimateComplete:function(){var a=this,b=a.get_element();if(!a._collapsed&&!a._expandedSize)if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)if(a._childDiv.offsetHeight<=b.offsetHeight){b.style.height="auto";a.raisePropertyChanged("TargetHeight")}else a._checkCollapseHide();else if(a._childDiv.offsetWidth<=b.offsetWidth){b.style.width="auto";a.raisePropertyChanged("TargetWidth")}else a._checkCollapseHide();else a._checkCollapseHide();if(a._collapsed){a.raiseCollapseComplete();a.raiseCollapsed(Sys.EventArgs.Empty)}else{a.raiseExpandComplete();a.raiseExpanded(new Sys.EventArgs)}},_onMouseEnter:function(a){if(this._autoExpand)this.expandPanel(a)},_onMouseLeave:function(a){if(this._autoCollapse)this.collapsePanel(a)},_getExpandedSize:function(){var a=this;if(a._expandedSize)return a._expandedSize;if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)return a._childDiv.offsetHeight;else if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal)return a._childDiv.offsetWidth},_getCollapsedSize:function(){if(this._collapsedSize)return this._collapsedSize;return 0},_getTargetSize:function(){var b=this,a;if(b._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)a=b.get_TargetHeight();else if(b._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal)a=b.get_TargetWidth();if(a===undefined)a=0;return a},_setTargetSize:function(b){var a=this,d=a._collapsed||a._expandedSize,c=a.get_element();if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)if(d||b<c.offsetHeight)a.set_TargetHeight(b);else{c.style.height="auto";a.raisePropertyChanged("TargetHeight")}else if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal)if(d||b<c.offsetWidth)a.set_TargetWidth(b);else{c.style.width="auto";a.raisePropertyChanged("TargetWidth")}a._checkCollapseHide()},_setupChildDiv:function(){var f="px",d="auto",h="hidden",g="scroll",c="",a=this,e=a._getTargetSize(),b=a.get_element();a._childDiv=b.cloneNode(false);a._childDiv.id=c;a._childDiv.style.visibility="visible";while(b.hasChildNodes()){var i=b.childNodes[0];i=b.removeChild(i);a._childDiv.appendChild(i)}b.style.padding=c;b.style.border=c;if(a._scrollContents){if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical){b.style.overflowY=g;a._childDiv.style.overflowY=c}else{b.style.overflowX=g;a._childDiv.style.overflowX=c}if(Sys.Browser.agent==Sys.Browser.Safari||Sys.Browser.agent==Sys.Browser.Opera){b.style.overflow=g;a._childDiv.style.overflow=c}}else{if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical){b.style.overflowY=h;a._childDiv.style.overflowY=c}else{b.style.overflowX=h;a._childDiv.style.overflowX=c}if(Sys.Browser.Agent==Sys.Browser.Safari||Sys.Browser.Agent==Sys.Browser.Opera){b.style.overflow=h;a._childDiv.style.overflow=c}}a._childDiv.style.position=c;a._childDiv.style.margin=c;if(e==a._collapsedSize)if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical)a._childDiv.style.height=d;else if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal)a._childDiv.style.width=d;b.appendChild(a._childDiv);b.style.visibility="visible";if(a._collapsed)e=a._getCollapsedSize();else e=a._getExpandedSize();if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical){b.style.height=e+f;if(!a._expandedSize)b.style.height=d;else b.style.height=a._expandedSize+f;a._childDiv.style.height=d}else if(a._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Horizontal){b.style.width=e+f;if(!a._expandedSize)b.style.width=d;else b.style.width=a._expandedSize+f;a._childDiv.style.width=d}},_setupState:function(d){var a=this;if(d){if(a._textLabelID&&a._collapsedText){var c=$get(a._textLabelID);if(c)c.innerHTML=a._collapsedText}if(a._imageControlID&&a._collapsedImage){var b=$get(a._imageControlID);if(b&&b.src){b.src=a._collapsedImage;if(a._expandedText||a._collapsedText)b.title=a._collapsedText}}}else{if(a._textLabelID&&a._expandedText){var c=$get(a._textLabelID);if(c)c.innerHTML=a._expandedText}if(a._imageControlID&&a._expandedImage){var b=$get(a._imageControlID);if(b&&b.src){b.src=a._expandedImage;if(a._expandedText||a._collapsedText)b.title=a._expandedText}}}if(a._collapsed!=d){a._collapsed=d;a.raisePropertyChanged("Collapsed")}AjaxControlToolkit.CollapsiblePanelBehavior.callBaseMethod(a,"set_ClientState",[a._collapsed.toString()])},_toggle:function(a){if(this.get_Collapsed())return this.expandPanel(a);else return this.collapsePanel(a)},add_collapsing:function(a){this.get_events().addHandler("collapsing",a)},remove_collapsing:function(a){this.get_events().removeHandler("collapsing",a)},raiseCollapsing:function(b){var a=this.get_events().getHandler("collapsing");if(a)a(this,b)},add_collapsed:function(a){this.get_events().addHandler("collapsed",a)},remove_collapsed:function(a){this.get_events().removeHandler("collapsed",a)},raiseCollapsed:function(b){var a=this.get_events().getHandler("collapsed");if(a)a(this,b)},add_collapseComplete:function(a){this.get_events().addHandler("collapseComplete",a)},remove_collapseComplete:function(a){this.get_events().removeHandler("collapseComplete",a)},raiseCollapseComplete:function(){var a=this.get_events().getHandler("collapseComplete");if(a)a(this,Sys.EventArgs.Empty)},add_expanding:function(a){this.get_events().addHandler("expanding",a)},remove_expanding:function(a){this.get_events().removeHandler("expanding",a)},raiseExpanding:function(b){var a=this.get_events().getHandler("expanding");if(a)a(this,b)},add_expanded:function(a){this.get_events().addHandler("expanded",a)},remove_expanded:function(a){this.get_events().removeHandler("expanded",a)},raiseExpanded:function(b){var a=this.get_events().getHandler("expanded");if(a)a(this,b)},add_expandComplete:function(a){this.get_events().addHandler("expandComplete",a)},remove_expandComplete:function(a){this.get_events().removeHandler("expandComplete",a)},raiseExpandComplete:function(){var a=this.get_events().getHandler("expandComplete");if(a)a(this,Sys.EventArgs.Empty)},get_TargetHeight:function(){return this.get_element().offsetHeight},set_TargetHeight:function(a){this.get_element().style.height=a+"px";this.raisePropertyChanged("TargetHeight")},get_TargetWidth:function(){return this.get_element().offsetWidth},set_TargetWidth:function(a){this.get_element().style.width=a+"px";this.raisePropertyChanged("TargetWidth")},get_Collapsed:function(){return this._collapsed},set_Collapsed:function(b){var a=this;if(a.get_isInitialized()&&a.get_element()&&b!=a.get_Collapsed())a.togglePanel();else{a._collapsed=b;a.raisePropertyChanged("Collapsed")}},get_CollapsedSize:function(){return this._collapsedSize},set_CollapsedSize:function(a){if(this._collapsedSize!=a){this._collapsedSize=a;this.raisePropertyChanged("CollapsedSize")}},get_ExpandedSize:function(){return this._expandedSize},set_ExpandedSize:function(a){if(this._expandedSize!=a){this._expandedSize=a;this.raisePropertyChanged("ExpandedSize")}},get_CollapseControlID:function(){return this._collapseControlID},set_CollapseControlID:function(a){if(this._collapseControlID!=a){this._collapseControlID=a;this.raisePropertyChanged("CollapseControlID")}},get_ExpandControlID:function(){return this._expandControlID},set_ExpandControlID:function(a){if(this._expandControlID!=a){this._expandControlID=a;this.raisePropertyChanged("ExpandControlID")}},get_ScrollContents:function(){return this._scrollContents},set_ScrollContents:function(a){if(this._scrollContents!=a){this._scrollContents=a;this.raisePropertyChanged("ScrollContents")}},get_SuppressPostBack:function(){return this._suppressPostBack},set_SuppressPostBack:function(a){if(this._suppressPostBack!=a){this._suppressPostBack=a;this.raisePropertyChanged("SuppressPostBack")}},get_TextLabelID:function(){return this._textLabelID},set_TextLabelID:function(a){if(this._textLabelID!=a){this._textLabelID=a;this.raisePropertyChanged("TextLabelID")}},get_ExpandedText:function(){return this._expandedText},set_ExpandedText:function(a){if(this._expandedText!=a){this._expandedText=a;this.raisePropertyChanged("ExpandedText")}},get_CollapsedText:function(){return this._collapsedText},set_CollapsedText:function(a){if(this._collapsedText!=a){this._collapsedText=a;this.raisePropertyChanged("CollapsedText")}},get_ImageControlID:function(){return this._imageControlID},set_ImageControlID:function(a){if(this._imageControlID!=a){this._imageControlID=a;this.raisePropertyChanged("ImageControlID")}},get_ExpandedImage:function(){return this._expandedImage},set_ExpandedImage:function(a){if(this._expandedImage!=a){this._expandedImage=a;this.raisePropertyChanged("ExpandedImage")}},get_CollapsedImage:function(){return this._collapsedImage},set_CollapsedImage:function(a){if(this._collapsedImage!=a){this._collapsedImage=a;this.raisePropertyChanged("CollapsedImage")}},get_AutoExpand:function(){return this._autoExpand},set_AutoExpand:function(a){if(this._autoExpand!=a){this._autoExpand=a;this.raisePropertyChanged("AutoExpand")}},get_AutoCollapse:function(){return this._autoCollapse},set_AutoCollapse:function(a){if(this._autoCollapse!=a){this._autoCollapse=a;this.raisePropertyChanged("AutoCollapse")}},get_ExpandDirection:function(){return this._expandDirection==AjaxControlToolkit.CollapsiblePanelExpandDirection.Vertical},set_ExpandDirection:function(a){if(this._expandDirection!=a){this._expandDirection=a;this.raisePropertyChanged("ExpandDirection")}}};AjaxControlToolkit.CollapsiblePanelBehavior.registerClass("AjaxControlToolkit.CollapsiblePanelBehavior",AjaxControlToolkit.BehaviorBase);
function MaskedEditSetMessage(a,b,c){a.errormessage=b;if(c=="")a.text=b;else a.text=c;a.innerHTML=a.text}function MaskedEditMessageShow(a,b){if(typeof a.display=="string"){if(a.display=="None")return;if(a.display=="Dynamic"){a.style.display=b?"none":"inline";return}}a.style.visibility=b?"hidden":"visible"}function MaskedEditSetCssClass(b,c){var a=$get(b.TargetValidator);Sys.UI.DomElement.removeCssClass(a,b.InvalidValueCssClass);Sys.UI.DomElement.removeCssClass(a,b.CssBlurNegative);Sys.UI.DomElement.removeCssClass(a,b.CssFocus);Sys.UI.DomElement.removeCssClass(a,b.CssFocusNegative);if(c!="")Sys.UI.DomElement.addCssClass(a,c)}function MaskedEditValidatorDateTime(value){var d=" ",c=false,b=true,a="";MaskedEditSetMessage(value,a,a);MaskedEditSetCssClass(value,a);MaskedEditMessageShow(value,b);if(value.IsMaskedEdit=="false")return b;var target=$get(value.TargetValidator);if(value.ValidEmpty=="false")if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==value.InitialValue){MaskedEditSetMessage(value,value.EmptyValueMessage,value.EmptyValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,c);return c}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==a)return b;var ret=b,mask=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value();if(value.ValidationExpression!=a){var rx=new RegExp(value.ValidationExpression),matches=rx.exec(mask);ret=matches!=null&&mask==matches[0];if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,c);return c}}var PartDate=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value().split(d)[0],PartTime=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value().split(d)[1];if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value().split(d).length==3)PartTime+=d+AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value().split(d)[2];var MinVlDt=a,MinVlTm=a;if(value.MinimumValue!=a){MinVlDt=value.MinimumValue.split(d)[0];MinVlTm=value.MinimumValue.split(d)[1]}var MaxVlDt=a,MaxVlTm=a;if(value.MaximumValue!=a){MaxVlDt=value.MaximumValue.split(d)[0];MaxVlTm=value.MaximumValue.split(d)[1]}ret=MaskedEditValidatorPartDate(value,PartDate,MinVlDt,MaxVlDt);if(ret)ret=MaskedEditValidatorPartTime(value,PartTime,MinVlTm,MaxVlTm);if(ret&&value.ClientValidationFunction!=a){var args={Value:mask,IsValid:b};eval(value.ClientValidationFunction+"(value, args);");ret=args.IsValid;if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(!ret)MaskedEditMessageShow(value,ret);return ret}function MaskedEditValidatorPartTime(b,n,h,g){var a=10,e=-1,x="([0-5][0-9])\\s(",w="([0-5][0-9])",k=true,j=b.TimeSeparator,y=b.AmPmSymbol,v=y.split(";"),z=y.replace(";","|"),A="^(^([0][0-9]|[1][0-2])"+j+w+j+x+z+")$)|(^([0][0-9]|[1][0-2])"+j+x+z+")$)$",B="^(^([0-1][0-9]|[2][0-3])"+j+w+j+"([0-5][0-9])$)|(^([0-1][0-9]|[2][0-3])"+j+"([0-5][0-9])$)$",f=e,p=e,s=e,r="",q=n.split(j),t=new RegExp(A),l=t.exec(n),u=new RegExp(B),m=u.exec(n);if(l&&l[0]==n){r=n.substring(n.length-2).substring(0,1);f=parseInt(q[0],a);if(r.toUpperCase()==v[1].substring(0,1).toUpperCase()){f+=12;if(f==24)f=0}p=parseInt(q[1],a);s=b.length>9?parseInt(q[2].substring(0,2),a):0}else if(m&&m[0]==n){f=parseInt(q[0],a);p=parseInt(q[1],a);s=n.length>5?parseInt(q[2],a):0}if(f==e||p==e||s==e)k=false;if(!k){MaskedEditSetMessage(b,b.InvalidValueMessage,b.InvalidValueText);MaskedEditSetCssClass(b,b.InvalidValueCssClass)}if(k&&(g!=""||h!="")){var c,i,o,d;if(h!=""){c=e;i=e;o=e;d=h.split(j);l=t.exec(h);m=u.exec(h);if(l&&l[0]==h){r=h.substring(h.length-2).substring(0,1);c=parseInt(d[0],a);if(r.toUpperCase()==v[1].substring(0,1).toUpperCase()){c+=12;if(c==24)c=0}i=parseInt(d[1],a);o=h.length>9?parseInt(d[2].substring(0,2),a):0}else if(m&&m[0]==h){c=parseInt(d[0],a);i=parseInt(d[1],a);o=h.length>5?parseInt(d[2],a):0}k=f>c||f==c&&p>i||f==c&&p==i&&s>=o;if(!k){MaskedEditSetMessage(b,b.MinimumValueMessage,b.MinimumValueText);MaskedEditSetCssClass(b,b.InvalidValueCssClass)}}if(g!=""&&k){c=e;i=e;o=e;d=g.split(j);l=t.exec(g);m=u.exec(g);if(l&&l[0]==g){r=g.substring(g.length-2).substring(0,1);c=parseInt(d[0],a);if(r.toUpperCase()==v[1].substring(0,1).toUpperCase()){c+=12;if(c==24)c=0}i=parseInt(d[1],a);o=g.length>9?parseInt(d[2].substring(0,2),a):0}else if(m&&m[0]==g){c=parseInt(d[0],a);i=parseInt(d[1],a);o=g.length>5?parseInt(d[2],a):0}k=f<c||f==c&&p<i||f==c&&p==i&&s<=o;if(!k){MaskedEditSetMessage(b,b.MaximumValueMessage,b.MaximumValueText);MaskedEditSetCssClass(b,b.InvalidValueCssClass)}}}return k}function MaskedEditValidatorPartDate(a,p,o,n){var d=10,f=true,e=a.DateFormat,m=a.DateSeparator,l=p.split(m);if(parseInt(l.length,d)!=3){MaskedEditSetMessage(a,a.InvalidValueMessage,a.InvalidValueText);MaskedEditSetCssClass(a,a.InvalidValueCssClass);f=false}if(e.indexOf("D")==-1||e.indexOf("M")==-1||e.indexOf("Y")==-1){MaskedEditSetMessage(a,a.InvalidValueMessage,a.InvalidValueText);MaskedEditSetCssClass(a,a.InvalidValueCssClass);f=false}var k=-1,i=-1,c=-1;if(f){k=parseInt(l[e.indexOf("D")],d);i=parseInt(l[e.indexOf("M")],d);c=parseInt(l[e.indexOf("Y")],d);if(c<100)c=parseInt(c+a.Century,d);else if(c<999)c+=parseInt(a.Century.substring(0,1)+c,d);f=k>0&&i>0&&c>0&&(k<=([,31,28,31,30,31,30,31,31,30,31,30,31])[i]||k==29&&i==2&&c%4==0&&(c%100>0||c%400==0))}if(!f){MaskedEditSetMessage(a,a.InvalidValueMessage,a.InvalidValueText);MaskedEditSetCssClass(a,a.InvalidValueCssClass)}if(f&&(n!=""||o!="")){var g,j=-1,h=-1,b=-1;if(o!=""){g=o.split(m);j=parseInt(g[e.indexOf("D")],d);h=parseInt(g[e.indexOf("M")],d);b=parseInt(g[e.indexOf("Y")],d);if(b<100)b=parseInt(b+a.Century,d);else if(b<999)b+=parseInt(a.Century.substring(0,1)+b,d);f=j>0&&h>0&&b>0&&c>b||c==b&&i>h||c==b&&i==h&&k>=j;if(!f){MaskedEditSetMessage(a,a.MinimumValueMessage,a.MinimumValueText);MaskedEditSetCssClass(a,a.InvalidValueCssClass)}}if(f&&n!=""){g=n.split(m);j=parseInt(g[e.indexOf("D")],d);h=parseInt(g[e.indexOf("M")],d);b=parseInt(g[e.indexOf("Y")],d);if(b<100)b=parseInt(b+a.Century,d);else if(b<999)b+=parseInt(a.Century.substring(0,1)+b,d);f=j>0&&h>0&&b>0&&c<b||c==b&&i<h||c==b&&i==h&&k<=j;if(!f){MaskedEditSetMessage(a,a.MaximumValueMessage,a.MaximumValueText);MaskedEditSetCssClass(a,a.InvalidValueCssClass)}}}return f}function MaskedEditValidatorDate(value){var b=false,a=true;MaskedEditSetMessage(value,"","");MaskedEditSetCssClass(value,"");MaskedEditMessageShow(value,a);if(value.IsMaskedEdit=="false")return a;var target=$get(value.TargetValidator);if(value.ValidEmpty=="false")if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==value.InitialValue){MaskedEditSetMessage(value,value.EmptyValueMessage,value.EmptyValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()=="")return a;var ret=a,mask=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value();if(value.ValidationExpression!=""){var rx=new RegExp(value.ValidationExpression),matches=rx.exec(mask);ret=matches!=null&&mask==matches[0];if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}}ret=MaskedEditValidatorPartDate(value,mask,value.MinimumValue,value.MaximumValue);if(ret&&value.ClientValidationFunction!=""){var args={Value:mask,IsValid:a};eval(value.ClientValidationFunction+"(value, args);");ret=args.IsValid;if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(!ret)MaskedEditMessageShow(value,ret);return ret}function MaskedEditValidatorTime(value){var b=false,a=true;MaskedEditSetMessage(value,"","");MaskedEditSetCssClass(value,"");MaskedEditMessageShow(value,a);if(value.IsMaskedEdit=="false")return a;var target=$get(value.TargetValidator);if(value.ValidEmpty=="false")if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==value.InitialValue){MaskedEditSetMessage(value,value.EmptyValueMessage,value.EmptyValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()=="")return a;var ret=a,mask=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value();if(value.ValidationExpression!=""){var rx=new RegExp(value.ValidationExpression),matches=rx.exec(mask);ret=matches!=null&&mask==matches[0];if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}}ret=MaskedEditValidatorPartTime(value,mask,value.MinimumValue,value.MaximumValue);if(ret&&value.ClientValidationFunction!=""){var args={Value:mask,IsValid:a};eval(value.ClientValidationFunction+"(value, args);");ret=args.IsValid;if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(!ret)MaskedEditMessageShow(value,ret);return ret}function MaskedEditValidatorNumber(value){var d=null,c=false,b=true,a="";MaskedEditSetMessage(value,a,a);MaskedEditSetCssClass(value,a);MaskedEditMessageShow(value,b);if(value.IsMaskedEdit=="false")return b;var target=$get(value.TargetValidator);if(value.ValidEmpty=="false")if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==value.InitialValue){MaskedEditSetMessage(value,value.EmptyValueMessage,value.EmptyValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,c);return c}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==a)return b;var ret=b,AttibThSep=value.Thousands,AttibDcSep=value.Decimal,AttibCuSyb=value.Money,AttibLastPos=value.LastMaskPosition+AttibCuSyb.length+1,mask=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value();if(value.ValidationExpression!=a){var rx=new RegExp(value.ValidationExpression),matches=rx.exec(mask);ret=matches!=d&&mask==matches[0];if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,c);return c}}ret=c;var cleanInput=d,exp=d,m=d,num=d,Compnum=d;mask=mask.replace(new RegExp("(\\"+AttibThSep+")","g"),a);mask=mask.replace(new RegExp("(\\"+AttibCuSyb+")","g"),a);m=mask.match(/^\s*(\S+(\s+\S+)*)\s*$/);if(m!=d)mask=m[1];exp=/^\s*[-\+]?\d+\s*$/;if(mask.match(exp)!=d){num=parseInt(mask,10);ret=num==(isNaN(num)?d:num)}if(ret){if(value.MaximumValue!=a){Compnum=parseInt(value.MaximumValue,10);if(Compnum==(isNaN(Compnum)?d:Compnum))if(num>Compnum){ret=c;MaskedEditSetMessage(value,value.MaximumValueMessage,value.MaximumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(ret&&value.MinimumValue!=a){Compnum=parseInt(value.MinimumValue,10);if(Compnum==(isNaN(Compnum)?d:Compnum))if(num<Compnum){ret=c;MaskedEditSetMessage(value,value.MinimumValueMessage,value.MinimumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}}else{exp=new RegExp("^\\s*([-\\+])?(\\d+)?(\\"+AttibDcSep+"(\\d+))?\\s*$");m=mask.match(exp);if(m!=d){cleanInput=d;if(typeof m[1]!="undefined")cleanInput=m[1]+(m[2].length>0?m[2]:"0")+"."+m[4];else cleanInput=(m[2].length>0?m[2]:"0")+"."+m[4];num=parseFloat(cleanInput);ret=num==(isNaN(num)?d:num)}if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}if(ret){if(value.MaximumValue!=a){Compnum=parseFloat(value.MaximumValue);if(Compnum==(isNaN(Compnum)?d:Compnum))if(num>Compnum){ret=c;MaskedEditSetMessage(value,value.MaximumValueMessage,value.MaximumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(ret&&value.MinimumValue!=a){Compnum=parseFloat(value.MinimumValue);if(Compnum==(isNaN(Compnum)?d:Compnum))if(num<Compnum){ret=c;MaskedEditSetMessage(value,value.MinimumValueMessage,value.MinimumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}}}if(ret&&value.ClientValidationFunction!=a){var args={Value:mask,IsValid:b};eval(value.ClientValidationFunction+"(value, args);");ret=args.IsValid;if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(!ret)MaskedEditMessageShow(value,ret);return ret}function MaskedEditValidatorNone(value){var c=null,b=false,a=true;MaskedEditSetMessage(value,"","");MaskedEditSetCssClass(value,"");MaskedEditMessageShow(value,a);if(value.IsMaskedEdit=="false")return a;var target=$get(value.TargetValidator);if(value.ValidEmpty=="false")if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()==value.InitialValue){MaskedEditSetMessage(value,value.EmptyValueMessage,value.EmptyValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value()=="")return a;var ret=a,mask=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(target).get_Value();if(value.ValidationExpression!=""){var rx=new RegExp(value.ValidationExpression),matches=rx.exec(mask);ret=matches!=c&&mask==matches[0];if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass);MaskedEditMessageShow(value,b);return b}}var exp=/^\d+\s*$/,num=c;if(value.MaximumValue!="")if(value.MaximumValue.match(exp)!=c){num=parseInt(value.MaximumValue,10);if(num==(isNaN(num)?c:num))if(mask.length>num){ret=b;MaskedEditSetMessage(value,value.MaximumValueMessage,value.MaximumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(ret&&value.MinimumValue!="")if(value.MinimumValue.match(exp)!=c){num=parseInt(value.MinimumValue,10);if(num==(isNaN(num)?c:num))if(mask.length<num){ret=b;MaskedEditSetMessage(value,value.MinimumValueMessage,value.MinimumValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(ret&&value.ClientValidationFunction!=""){var args={Value:mask,IsValid:a};eval(value.ClientValidationFunction+"(value, args);");ret=args.IsValid;if(!ret){MaskedEditSetMessage(value,value.InvalidValueMessage,value.InvalidValueText);MaskedEditSetCssClass(value,value.InvalidValueCssClass)}}if(!ret)MaskedEditMessageShow(value,ret);return ret};
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.MaskedEditBehavior=function(f){var c=null,d=false,e=true,b="",a=this;AjaxControlToolkit.MaskedEditBehavior.initializeBase(a,[f]);a._Mask=b;a._MaskType=AjaxControlToolkit.MaskedEditType.None;a._Filtered=b;a._PromptChar="_";a._InputDirection=AjaxControlToolkit.MaskedEditInputDirections.LeftToRight;a._MessageValidatorTip=e;a._ShowMessageErrorFloat=d;a._CssMessageErrorFloat=b;a._AutoComplete=e;a._AutoCompleteValue=b;a._ClearTextOnInvalid=d;a._ClearMaskOnLostfocus=e;a._AcceptAmPm=AjaxControlToolkit.MaskedEditShowSymbol.None;a._AcceptNegative=AjaxControlToolkit.MaskedEditShowSymbol.None;a._DisplayMoney=AjaxControlToolkit.MaskedEditShowSymbol.None;a._OnFocusCssClass="MaskedEditFocus";a._OnInvalidCssClass="MaskedEditError";a._OnFocusCssNegative="MaskedEditFocusNegative";a._OnBlurCssNegative="MaskedEditBlurNegative";a._CultureName=b;a._UserDateFormat=AjaxControlToolkit.MaskedEditUserDateFormat.None;a._UserTimeFormat=AjaxControlToolkit.MaskedEditUserTimeFormat.None;a._CultureDatePlaceholder=b;a._CultureTimePlaceholder=b;a._CultureDecimalPlaceholder=b;a._CultureThousandsPlaceholder=b;a._CultureDateFormat=b;a._CultureCurrencySymbolPlaceholder=b;a._CultureAMPMPlaceholder=b;a._AMPMPlaceholderSeparator=";";a._Century=1900;a._AllowCopyPaste=e;a._ClipboardText=AjaxControlToolkit.Resources.Shared_BrowserSecurityPreventsPaste;a._CharsEditMask="9L$CAN?";a._CharsSpecialMask="/:.,";a._MaskConv=b;a._EmptyMask=b;a._maskvalid=b;a._DirectSelText=b;a._initialvalue=b;a._LogicSymbol=b;a._LogicTextMask=b;a._LogicMask=b;a._LogicMaskConv=b;a._LogicPrompt=String.fromCharCode(1);a._LogicEscape=String.fromCharCode(2);a._LogicFirstPos=-1;a._LogicLastPos=-1;a._LogicLastInt=-1;a._QtdValidInput=0;a._InLostfocus=d;a._ExternalMessageError=b;a._CurrentMessageError=b;a._FiringOnChange=d;a._ErroOnEnter=d;a._charLetters="ABCDEFGHIJKLMNOPQRSTUVWXYZ";a._charNumbers="0123456789";a._charEscape="\\";a._DelimitStartDup="{";a._DelimitEndDup="}";a._focusHandler=c;a._keypressdown=c;a._keypressHandler=c;a._blurHandler=c;a._mouseOutHandler=c;a._mouseOutHandler=c;a._mouseMoveHandler=c;a._mouseEnterHandler=c;a._changeHandler=c;a._timer=c;a._timerHandler=c;a._SaveSymb=b;a._SaveText=b;a._SavePosi=-1;a._SaveMask=b;a._SaveKeyDown=0};AjaxControlToolkit.MaskedEditBehavior.prototype={initialize:function(){var c=true,a=this,b=a.get_element();a._InLostfocus=c;AjaxControlToolkit.MaskedEditBehavior.callBaseMethod(a,"initialize");a._createMask();var e=false,f=a.get_ClientState();if(f!=null&&f!=""){e=f=="Focused";a.set_ClientState(null)}if(document.activeElement)if(b.id==document.activeElement.id)e=c;if(a._ShowMessageErrorFloat){a._mouseOutHandler=Function.createDelegate(a,a._onMouseOut);$addHandler(b,"mouseout",a._mouseOutHandler);a._mouseMoveHandler=Function.createDelegate(a,a._onMouseMove);$addHandler(b,"mousemove",a._mouseMoveHandler);a._mouseEnterHandler=Function.createDelegate(a,a._onMouseover);$addHandler(b,"mouseover",a._mouseEnterHandler)}if(!b.readOnly){a._keypressdown=Function.createDelegate(a,a._onKeyPressdown);$addHandler(b,"keydown",a._keypressdown);a._keypressHandler=Function.createDelegate(a,a._onKeyPress);$addHandler(b,"keypress",a._keypressHandler)}a._focusHandler=Function.createDelegate(a,a._onFocus);$addHandler(b,"focus",a._focusHandler);a._blurHandler=Function.createDelegate(a,a._onBlur);$addHandler(b,"blur",a._blurHandler);a._changeHandler=Function.createDelegate(a,a._onChange);$addHandler(b,"change",a._changeHandler);if(Sys.Browser.agent==Sys.Browser.Opera){a._timerHandler=Function.createDelegate(a,a._OnTimerTicket);a._timer=new Sys.Timer;a._timer.set_enabled(false);a._timer.set_interval(100);a._timer.add_tick(a._timerHandler);a._SaveText="";a._SavePosi=-1;a._timer.set_enabled(c)}var d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(b);if(a._ClearMaskOnLostfocus)a._InitValue(d.get_Value(),c);else a._InitValue(d.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),c);if(e)a._onFocus();else{if(a._ClearMaskOnLostfocus)d.set_Value(a._getClearMask(d.get_Value()));var g=a._CaptureServerValidators();if(!g)if(a._OnInvalidCssClass!="")a.AddCssClassMaskedEdit(a._OnInvalidCssClass)}},dispose:function(){var b=null,a=this,c=a.get_element();if(a._mouseOutHandler){$removeHandler(c,"mouseout",a._mouseOutHandler);a._mouseOutHandler=b}if(a._mouseMoveHandler){$removeHandler(c,"mousemove",a._mouseMoveHandler);a._mouseMoveHandler=b}if(a._mouseEnterHandler){$removeHandler(c,"mouseover",a._mouseEnterHandler);a._mouseEnterHandler=b}if(a._focusHandler){$removeHandler(c,"focus",a._focusHandler);a._focusHandler=b}if(a._focusHandler){$removeHandler(c,"focus",a._focusHandler);a._focusHandler=b}if(a._blurHandler){$removeHandler(c,"blur",a._blurHandler);a._blurHandler=b}if(a._changeHandler){$removeHandler(c,"change",a._changeHandler);a._changeHandler=b}if(a._keypressdown){$removeHandler(c,"keydown",a._keypressdown);a._keypressdown=b}if(a._keypressHandler){$removeHandler(c,"keypress",a._keypressHandler);a._keypressHandler=b}if(a._timerHandler){a._timer.set_enabled(false);a._timerHandler=b;a._timer.dispose();a._timer=b}AjaxControlToolkit.MaskedEditBehavior.callBaseMethod(a,"dispose")},_OnTimerTicket:function(){var a=this;a._SaveSymb="";if(a._InLostfocus)return;a._timer.set_enabled(false);var b=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(a._SaveText!=""){b.set_Value(a._SaveText);a.setSelectionRange(a._SavePosi,a._SavePosi);a._SaveText="";a._SavePosi=-1;a._SaveMask=b.get_Value()}else{if(b.get_Value().length!=a._EmptyMask.length)b.set_Value(a._SaveMask);if(a._timer.get_interval()!=100)a._timer.set_interval(100)}a._timer.set_enabled(true)},_onChange:function(){if(!this._FiringOnChange)this._onFocus()},_onFocus:function(){var b=false,a=this;a._InLostfocus=b;a._RemoveDivToolTip();if(a._OnFocusCssClass!="")a.AddCssClassMaskedEdit(a._OnFocusCssClass);var g=a.get_element(),d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(g);a._initialvalue=d.get_Value();if(a._ClearMaskOnLostfocus)a._InitValue(d.get_Value(),b);else a._InitValue(d.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),b);var c=a._getClearMask(),e=b;if(a._MessageValidatorTip&&c=="")e=true;if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a.get_CultureAMPMPlaceholder()!=""&&c==""){if(a._AcceptAmPm)a.InsertAMPM(a.get_CultureAMPMPlaceholder().substring(0,1))}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&c!="")if(a._LogicSymbol=="-"&&a._OnFocusCssNegative!="")a.AddCssClassMaskedEdit(a._OnFocusCssNegative);if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)if(a._LogicLastInt!=-1)a.setSelectionRange(a._LogicLastInt,a._LogicLastInt);else a.setSelectionRange(a._LogicLastPos+1,a._LogicLastPos+1);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&c!=""){var f=a._getLastEmptyPosition()+1;a.setSelectionRange(f,f)}else a.setSelectionRange(a._LogicFirstPos,a._LogicFirstPos);a.ShowTooltipMessage(b);if(e)a.ShowTooltipMessage(true)},_PeforformValidLostFocus:function(e){var a=this,c=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),b=a._getClearMask(c.get_Value());if(b==""&&a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._LogicSymbol=="-")a.InsertSignal("+");if(b!=""&&a._AutoComplete&&a._MaskType==AjaxControlToolkit.MaskedEditType.Date)a.AutoFormatDate();else if(b!=""&&a._AutoComplete&&a._MaskType==AjaxControlToolkit.MaskedEditType.Time)a.AutoFormatTime();else if(b!=""&&a._AutoComplete&&a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)a.AutoFormatDateTime();else if(b!=""&&a._AutoComplete&&a._MaskType==AjaxControlToolkit.MaskedEditType.Number)a.AutoFormatNumber();if(a._ClearMaskOnLostfocus&&b!=""||e&&a._ClearMaskOnLostfocus)c.set_Value(a._getClearMask(c.get_Value()));a.AddCssClassMaskedEdit("");if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._LogicSymbol=="-"&&a._OnBlurCssNegative!="")a.AddCssClassMaskedEdit(a._OnBlurCssNegative);a.ShowTooltipMessage(false);a._RemoveDivToolTip();var d=a._CaptureClientsValidators();if(!d){if(a._OnInvalidCssClass!="")a.AddCssClassMaskedEdit(a._OnInvalidCssClass);if(a._ClearTextOnInvalid){a._createMask();c.set_Value(a._EmptyMask)}}return d},_onBlur:function(d){var a=this;a._InLostfocus=true;var b=a._PeforformValidLostFocus(true);if(b){var c=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(!a.get_element().readOnly&&a._initialvalue!=c.get_Value()&&d)a._fireChanged()}},_fireChanged:function(){this._FiringOnChange=true;var a=this.get_element();if(document.createEventObject)a.fireEvent("onchange");else if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent("change",true,true);a.dispatchEvent(b)}this._FiringOnChange=false},_onKeyPress:function(g){var d=false,e=true,a=this,h=a._KeyCode(g);if(h==9)return e;if(scanCode==13){var i=a._PeforformValidLostFocus(d);a._ErroOnEnter=d;if(!i)a._ErroOnEnter=e;if(Sys.Browser.agent==Sys.Browser.Opera){var j=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());a._SaveText=j.get_Value();a._SavePosi=a._getCurrentPosition();a._timer.set_enabled(d);a._timer.set_interval(1);a._timer.set_enabled(e)}return i}if(a._OnFocusCssClass!=""&&a._ErroOnEnter)a.AddCssClassMaskedEdit(a._OnFocusCssClass);a._ErroOnEnter=d;if(!a._isNormalChar(g,h)){a._ExecuteNav(g,h);return d}curpos=a._deleteTextSelection();if(curpos==-1)curpos=a._getCurrentPosition();var b=String.fromCharCode(scanCode);if(a._MaskType==AjaxControlToolkit.MaskedEditType.Date&&b==a.get_CultureDatePlaceholder())a._AdjustElementDate();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Time&&b==a.get_CultureTimePlaceholder())a._AdjustElementTime();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime&&(b==a.get_CultureTimePlaceholder()||b==a.get_CultureDatePlaceholder()))a._AdjustElementDateTime(b);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight&&b==a.get_CultureDecimalPlaceholder()&&curpos==a._LogicLastInt)a._AdjustElementDecimalLTR();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&b==a.get_CultureDecimalPlaceholder()&&curpos==a._LogicLastInt)a._AdjustElementDecimalRTL();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&b==a.get_CultureDecimalPlaceholder()&&curpos!=a._LogicLastInt)a._MoveDecimalPos();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight&&b==a.get_CultureThousandsPlaceholder())a._MoveThousandLTR();else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&b==a.get_CultureThousandsPlaceholder())a._MoveThousandRTL();else if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a.get_CultureFirstLettersAMPM().toUpperCase().indexOf(b.toUpperCase())!=-1){if(a._AcceptAmPm){a.InsertAMPM(b);a.setSelectionRange(curpos,curpos)}}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&"+-".indexOf(b)!=-1)if(Sys.Browser.agent!=Sys.Browser.Opera){a.InsertSignal(b);a.setSelectionRange(curpos,curpos)}else if(a._SaveSymb==""){a.InsertSignal(b);a.setSelectionRange(curpos,curpos);a._SaveSymb=b;a._timer.set_enabled(d);a._timer.set_interval(1);a._timer.set_enabled(e)}else a._SaveSymb="";else{var l=curpos;curpos=a._getNextPosition(curpos);var c=curpos;if(a._LogicLastInt!=-1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft){if(l==a._LogicLastInt)c=a._getLastEmptyPosition()}else if(curpos>=a._LogicLastPos+1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)c=a._getLastEmptyPosition();if(a._processKey(c,b)){if(a._MessageValidatorTip)a.ShowTooltipMessage(d);if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight){a._insertContent(b,c);curpos=a._getNextPosition(c+1)}else if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)if(a._LogicLastInt==-1)if(curpos<a._LogicLastPos+1){a._insertContent(b,c);curpos=a._getNextPosition(c+1)}else{a._insertContentRight(b);curpos=a._LogicLastPos+1}else if(l!=a._LogicLastInt){a._insertContent(b,c);curpos=a._getNextPosition(c+1)}else{var j=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),f=a._getClearMask(j.get_Value());if(f!=""){var m=f.indexOf(a.get_CultureDecimalPlaceholder());if(m!=-1){var k=f.substring(0,m);if(k=="0"||k=="-0"){a.setSelectionRange(a._LogicLastInt-1,a._LogicLastInt);a._deleteTextSelection();curpos=a._LogicLastInt;a.setSelectionRange(curpos,curpos)}}}if(f==""&&b=="0")curpos=a._LogicLastInt;else{a._insertContentRight(b);curpos=a._LogicLastInt}}a.setSelectionRange(curpos,curpos)}}a._SetCancelEvent(g);return d},_onKeyPressdown:function(b){var a=this;if(a._InLostfocus)a._onFocus(b);var c=a._KeyCode(b);if(c==9)return true;if(scanCode==13)return true;if(!a._isNormalChar(b,c))a._ExecuteNav(b,c);else if(Sys.Browser.agent==Sys.Browser.Opera)if(b.rawEvent.shiftKey&&!b.rawEvent.ctrlKey&&!b.rawEvent.altKey&&b.rawEvent.keyCode==45){var d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());a._SaveText=d.get_Value();a._SavePosi=a._getCurrentPosition();a._timer.set_enabled(false);a._timer.set_interval(1);a._timer.set_enabled(true)}},_onMouseOut:function(){this._RemoveDivToolTip()},_onMouseMove:function(b){var a=this;if((a._InLostfocus||a._ErroOnEnter)&&a._ExternalMessageError!="")a._ShowDivToolTip(b)},_onMouseover:function(b){var a=this;if(!$get("DivMaskedEditTip_"+a.get_element().id))a._CaptureServerValidators();if((a._InLostfocus||a._ErroOnEnter)&&a._ExternalMessageError!="")a._createDivToolTip(b,a._ExternalMessageError)},_ShowDivToolTip:function(e){var c="DivMaskedEditTip_",a=this,b=$get(c+a.get_element().id);if(!b){a._createDivToolTip(e,a._ExternalMessageError);b=$get(c+a.get_element().id)}var d=a._GetMousePos(e);b.style.left=d.x+1+"px";b.style.top=d.y+1+"px"},_GetMousePos:function(a){var d="number",b=0,c=0;if(typeof window.pageYOffset==d){c=window.pageYOffset;b=window.pageXOffset}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){c=document.body.scrollTop;b=document.body.scrollLeft}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){c=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}var e=0,f=0;if(typeof a.pageX==d){e=a.pageX;f=a.pageY}else if(typeof a.clientX==d){e=a.clientX;f=a.clientY}return {x:e+b,y:f+c}},_RemoveDivToolTip:function(){var a=$get("DivMaskedEditTip_"+this.get_element().id);if(a)document.body.removeChild(a)},_createDivToolTip:function(e,f){var c="DivMaskedEditTip_",b=this,g=$get(c+b.get_element().id);if(!g){var a,d=b._GetMousePos(e);a=document.createElement("div");a.id=c+b.get_element().id;a.style.position="absolute";a.style.left=d.x+2+"px";a.style.top=d.y+2+"px";a.style.zIndex=99999;if(b._CssMessageErrorFloat==""){a.style.padding="3px 3px 3px 3px";a.style.border="Solid 1px #000000";a.style.backgroundColor="#FFFFEA";a.style.fontWeight="normal";a.style.fontSize="12px";a.style.fontFamily="Arial"}else a.className=b._CssMessageErrorFloat;a.innerHTML=f;a=document.body.insertBefore(a,document.body.firstChild)}},_ExecuteNav:function(b,c){var h=false,g=true,i="keypress",a=this;if(b.type=="keydown")if(Sys.Browser.agent==Sys.Browser.InternetExplorer){if((c==86||c==118)&&!b.shiftKey&&b.ctrlKey&&!b.altKey){a._SetCancelEvent(b);a._PasteFromClipBoard();return}if(b.shiftKey&&!b.ctrlKey&&!b.altKey&&b.keyCode==45){a._SetCancelEvent(b);a._PasteFromClipBoard();return}}if(Sys.Browser.agent!=Sys.Browser.InternetExplorer||b.type==i){if(b.rawEvent.shiftKey&&!b.rawEvent.ctrlKey&&!b.rawEvent.altKey&&b.rawEvent.keyCode==45){a._SetCancelEvent(b);a._PasteFromClipBoard();return}if(b.type==i&&(c==86||c==118)&&!b.shiftKey&&b.ctrlKey&&!b.altKey){a._SetCancelEvent(b);a._PasteFromClipBoard();return}}if(Sys.Browser.agent==Sys.Browser.InternetExplorer||b.type==i)if(c==8){a._SetCancelEvent(b);curpos=a._deleteTextSelection();if(curpos!=-1)a.setSelectionRange(curpos,curpos);else{curpos=a._getCurrentPosition();a._backspace(curpos);curpos=a._getPreviousPosition(curpos-1);a.setSelectionRange(curpos,curpos)}var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(a._MessageValidatorTip&&e.get_Value()==a._EmptyMask)a.ShowTooltipMessage(g);if(Sys.Browser.agent==Sys.Browser.Opera){a._SaveText=e.get_Value();a._SavePosi=curpos;a._timer.set_enabled(h);a._timer.set_interval(1);a._timer.set_enabled(g)}}else if(c==46||c==127){a._SetCancelEvent(b);var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());curpos=a._deleteTextSelection();if(curpos==-1){curpos=a._getCurrentPosition();if(!a._isValidMaskedEditPosition(curpos))if(curpos!=a._LogicLastInt&&a._InputDirection!=AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)curpos=a._getNextPosition(curpos);a._deleteAtPosition(curpos,h)}else if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft){ClearText=a._getClearMask(e.get_Value());if(ClearText!=""){ClearText=ClearText.replace(new RegExp("(\\"+a.get_CultureThousandsPlaceholder()+")","g"),"")+"";if(ClearText.substring(ClearText.length-1,ClearText.length)==a.get_CultureDecimalPlaceholder()){ClearText=ClearText.substring(0,ClearText.length-1);a.loadValue(ClearText,a._LogicLastInt)}else a.loadValue(ClearText,a._LogicLastPos)}}a.setSelectionRange(curpos,curpos);if(a._MessageValidatorTip&&e.get_Value()==a._EmptyMask)a.ShowTooltipMessage(g);if(Sys.Browser.agent==Sys.Browser.Opera){a._SaveText=e.get_Value();a._SavePosi=curpos;a._timer.set_enabled(h);a._timer.set_interval(1);a._timer.set_enabled(g)}}else if(b.ctrlKey){if(c==39||c==35||c==34){a._DirectSelText="R";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);curpos=a._getCurrentPosition();a.setSelectionRange(curpos,a._LogicLastPos+1)}else if(c==37||c==36||c==33){a._DirectSelText="L";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);curpos=a._getCurrentPosition();a.setSelectionRange(a._LogicFirstPos,curpos)}}else if(c==35||c==34){a._DirectSelText="R";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);if(b.shiftKey){curpos=a._getCurrentPosition();a.setSelectionRange(curpos,a._LogicLastPos+1)}else a.setSelectionRange(a._LogicLastPos+1,a._LogicLastPos+1)}else if(c==36||c==33){a._DirectSelText="L";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);if(b.shiftKey){curpos=a._getCurrentPosition();a.setSelectionRange(a._LogicFirstPos,curpos)}else a.setSelectionRange(a._LogicFirstPos,a._LogicFirstPos)}else if(c==37){a._DirectSelText="L";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);if(b.shiftKey){var d=a._GetBoundSelection();if(d){if(d.left>a._LogicFirstPos)d.left--;a.setSelectionRange(d.left,d.right)}else{var f=a._getCurrentPosition();if(f>a._LogicFirstPos)a.setSelectionRange(f-1,f)}}else{curpos=a._getCurrentPosition()-1;if(curpos<a._LogicFirstPos)curpos=a._LogicFirstPos;a.setSelectionRange(curpos,curpos)}if(Sys.Browser.agent==Sys.Browser.Opera){var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());a._SaveText=e.get_Value();a._SavePosi=curpos;a._timer.set_enabled(h);a._timer.set_interval(1);a._timer.set_enabled(g)}}else if(c==39){a._DirectSelText="R";if(Sys.Browser.agent==Sys.Browser.Opera)return;a._SetCancelEvent(b);if(b.shiftKey){var d=a._GetBoundSelection();if(d){if(d.right<a._LogicLastPos+1)d.right++;a.setSelectionRange(d.left,d.right)}else{f=a._getCurrentPosition();if(f<a._LogicLastPos+1)a.setSelectionRange(f,f+1)}}else{curpos=a._getCurrentPosition()+1;if(curpos>a._LogicLastPos+1)curpos=a._LogicLastPos+1;a.setSelectionRange(curpos,curpos)}if(Sys.Browser.agent==Sys.Browser.Opera){var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());a._SaveText=e.get_Value();a._SavePosi=curpos;a._timer.set_enabled(h);a._timer.set_interval(1);a._timer.set_enabled(g)}}else if(c==27){a._SetCancelEvent(b);var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(a._EmptyMask==a._initialvalue)e.set_Value("");else e.set_Value(a._initialvalue);a._onFocus()}a._SetCancelEvent(b)},_backspace:function(a){var b=this,c=false;if(a>b._LogicFirstPos){var d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(b.get_element()),e=d.get_Value();a=b._getPreviousPosition(a-1);b._deleteAtPosition(a,true);c=true}return c},_deleteAtPosition:function(e,s){var a=this,n=false,m=a._LogicLastPos+1;if(a._LogicLastInt!=-1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)m=a._LogicLastInt;var h=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(s==false&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&e==m){ClearText=a._getClearMask(h.get_Value());if(ClearText!=""){n=true;ClearText=ClearText.replace(new RegExp("(\\"+a.get_CultureThousandsPlaceholder()+")","g"),"")+"";if(ClearText.substring(ClearText.length-1,ClearText.length)==a.get_CultureDecimalPlaceholder())ClearText=ClearText.substring(0,ClearText.length-1);var g=ClearText.split(a.get_CultureDecimalPlaceholder());if(a._LogicLastInt!=-1&&g[0]!=""){g[0]=g[0].substring(0,g[0].length-1);ClearText=g[0];if(g.length=2)ClearText+=a.get_CultureDecimalPlaceholder()+g[1]}else ClearText=ClearText.substring(0,ClearText.length-1);ClearText+=a._LogicSymbol;a.loadValue(ClearText,m)}}else{var b=h.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),c=a._LogicTextMask.substring(a._LogicFirstPos,a._LogicLastPos+1),f=0,j=e-a._LogicFirstPos;if(a._isValidMaskedEditPosition(e)){n=true;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){var d=b.split(" "),q=e-a._LogicFirstPos;if(q>d[0].length){b=d[1];f=d[0].length+1;c=c.substring(f);j-=f}else{b=d[0];c=c.substring(0,d[0].length)}}var k=b.substring(j+1),l=c.substring(j+1);b=b.substring(0,j)+a._PromptChar;c=c.substring(0,j)+a._LogicPrompt;for(i=0;i<parseInt(k.length,10);i++)if(a._isValidMaskedEditPosition(e+1+i)){b+=a._PromptChar;c+=a._LogicPrompt}else{b+=k.substring(i,i+1);c+=l.substring(i,i+1)}posaux=a._getNextPosition(e);for(i=0;i<parseInt(k.length,10);i++)if(a._isValidMaskedEditPosition(e+1+i)&&l.substring(i,i+1)!=a._LogicPrompt){b=b.substring(0,posaux-a._LogicFirstPos-f)+k.substring(i,i+1)+b.substring(posaux+1-a._LogicFirstPos-f);c=c.substring(0,posaux-a._LogicFirstPos-f)+l.substring(i,i+1)+c.substring(posaux+1-a._LogicFirstPos-f);posaux=a._getNextPosition(posaux+1)}if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){var r=h.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),p=a._LogicTextMask.substring(a._LogicFirstPos,a._LogicLastPos+1),d=r.split(" "),q=e-a._LogicFirstPos;if(q>d[0].length){b=d[0]+" "+b;c=p.substring(0,f)+c}else{b=b+" "+d[1];c=c+p.substring(d[0].length)}}var o=h.get_Value();b=o.substring(0,a._LogicFirstPos)+b+o.substring(a._LogicLastPos+1);a._LogicTextMask=a._LogicTextMask.substring(0,a._LogicFirstPos)+c+a._LogicTextMask.substring(a._LogicLastPos+1);h.set_Value(b)}}return n},_ShowModalClipBoardInput:function(){var a=prompt(this._ClipboardText,"");return a},_PasteFromClipBoard:function(){var f=false,a=this,e=null,b,q=-1,p=-1;if(Sys.Browser.agent==Sys.Browser.InternetExplorer)e=window.clipboardData.getData("Text");else{var j=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),l=j.get_Value(),g=a._GetBoundSelection(),b=a._getCurrentPosition(),m=a._AutoComplete,o=a._ClearTextOnInvalid,n=a._ClearMaskOnLostfocus,r=a._DirectSelText;a._AutoComplete=f;a._ClearTextOnInvalid=f;a._ClearMaskOnLostfocus=f;e=a._ShowModalClipBoardInput();a._AutoComplete=m;a._ClearTextOnInvalid=o;a._ClearMaskOnLostfocus=n;j.set_Value(l);if(g)a.setSelectionRange(g.left,g.right);else a.setSelectionRange(b,b)}if(e==null||e=="")return;if(e.length>a._maskvalid.length)e=e.substring(0,a._maskvalid.length);b=a._deleteTextSelection();if(b==-1){b=a._getCurrentPosition();if(g)b=g.left}a.setSelectionRange(b,b);var i=f;if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&a._LogicLastInt!=-1)i=true;var h=0;for(h=0;h<e.length;h++){var d=e.substring(h,h+1),c=b;if(i)c=a._getLastEmptyPosition();if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a.get_CultureFirstLettersAMPM().toUpperCase().indexOf(d.toUpperCase())!=-1){if(a._AcceptAmPm){a.InsertAMPM(d);a.setSelectionRange(b,b)}}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&"+-".indexOf(d)!=-1){a.InsertSignal(d);a.setSelectionRange(b,b)}else{var k=b;b=a._getNextPosition(b);var c=b;if(a._LogicLastInt!=-1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft){if(k==a._LogicLastInt)c=a._getLastEmptyPosition()}else if(b>=a._LogicLastPos+1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)c=a._getLastEmptyPosition();if(a._processKey(c,d)){if(a._MessageValidatorTip)a.ShowTooltipMessage(f);if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight){a._insertContent(d,c);b=a._getNextPosition(c+1)}else if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)if(a._LogicLastInt==-1)if(b<a._LogicLastPos+1){a._insertContent(d,c);b=a._getNextPosition(c+1)}else{a._insertContentRight(d);b=a._LogicLastPos+1}else if(k!=a._LogicLastInt){a._insertContent(d,c);b=a._getNextPosition(c+1)}else{a._insertContentRight(d);b=a._LogicLastInt}a.setSelectionRange(b,b)}}}if(i)a.setSelectionRange(a._LogicLastInt,a._LogicLastInt)},_MoveDecimalPos:function(){var b=this,f=b.get_element(),d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(f),a=b._LogicFirstPos,e=b._LogicLastPos,c=-1;while(a<e){if(d.get_Value().substring(a,a+1)==b.get_CultureDecimalPlaceholder()){c=a;break}a++}if(c==-1)return;b.setSelectionRange(c,c)},_MoveThousandLTR:function(){var b=this,g=b.get_element(),e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(g),f=b._getCurrentPosition(),d=b._LogicLastPos,a=f+1,c=-1;while(a<d){if(e.get_Value().substring(a,a+1)==b.get_CultureThousandsPlaceholder()){c=a;break}a++}if(c==-1){var a=0;d=f;while(a<d){if(e.get_Value().substring(a,a+1)==b.get_CultureThousandsPlaceholder()){c=a;break}a++}if(c==-1)return}b.setSelectionRange(c,c)},_MoveThousandRTL:function(){var b=this,g=b.get_element(),e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(g),f=b._getCurrentPosition(),d=b._LogicFirstPos,a=f-1,c=-1;while(a>d){if(e.get_Value().substring(a,a+1)==b.get_CultureThousandsPlaceholder()){c=a;break}a--}if(c==-1){a=b._LogicLastPos;d=f;while(a>d){if(e.get_Value().substring(a,a+1)==b.get_CultureThousandsPlaceholder()){c=a;break}a--}if(c==-1)return}b.setSelectionRange(c,c)},_AdjustElementDecimalLTR:function(){var a=this,i=a.get_element(),d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(i),f=a._getCurrentPosition();if(d.get_Value().substring(f).indexOf(a.get_CultureDecimalPlaceholder())==-1)return;var e=d.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),c=e.indexOf(a.get_CultureDecimalPlaceholder());if(c==-1)return;var b;ClearText=a._getClearMask(d.get_Value());if(ClearText!=""){ClearText=ClearText.replace(new RegExp("(\\"+a.get_CultureThousandsPlaceholder()+")","g"),"")+"";b=ClearText.split(a.get_CultureDecimalPlaceholder())}else b=a.get_CultureDecimalPlaceholder().split(a.get_CultureDecimalPlaceholder());if(b[0]=="")b[0]="0";var h=e.length-c-1;while(b[1].length<h)b[1]+="0";var g=a._InputDirection;a._InputDirection=AjaxControlToolkit.MaskedEditInputDirections.RightToLeft;a.loadValue(b[0]+a.get_CultureDecimalPlaceholder()+b[1],a._LogicLastPos);a._InputDirection=g;c+=a._LogicFirstPos+1;a.setSelectionRange(c,c)},_AdjustElementDecimalRTL:function(){var a=this,d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),e=d.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1),c=e.indexOf(a.get_CultureDecimalPlaceholder());if(c==-1)return;var f=a._getCurrentPosition();if(c+a._LogicFirstPos>=f){a._AdjustElementDecimalLTR();return}var b;ClearText=a._getClearMask(d.get_Value());if(ClearText!=""){ClearText=ClearText.replace(new RegExp("(\\"+a.get_CultureThousandsPlaceholder()+")","g"),"")+"";b=ClearText.split(a.get_CultureDecimalPlaceholder())}else b=a.get_CultureDecimalPlaceholder().split(a.get_CultureDecimalPlaceholder());if(b[0]=="")b[0]="0";var h=e.length-c-1;while(b[1].length<h)b[1]+="0";var g=a._InputDirection;a._InputDirection=AjaxControlToolkit.MaskedEditInputDirections.RightToLeft;a.loadValue(b[0]+a.get_CultureDecimalPlaceholder()+b[1],a._LogicLastPos);a._InputDirection=g;c+=a._LogicFirstPos+1;a.setSelectionRange(c,c)},_AdjustTime:function(a,d){var c=true,b;for(b=0;b<parseInt(a.length,10);b++)if(a.substring(b,b+1)!=this._PromptChar)c=false;if(c)return d;var e=a.length;a=a.replace(new RegExp("(\\"+this._PromptChar+")","g"),"")+"";while(a.length<e)a="0"+a;return a},_AdjustElementTime:function(){var a=this,l=a.get_element(),k=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(l),e="",g=a._getCurrentPosition()-a._LogicFirstPos,h=a._maskvalid,b=g+a._LogicFirstPos,c=0;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){c=h.split(" ")[0].length+1;if(g<c){b=c+a._LogicFirstPos;a.setSelectionRange(b,b);return}h=h.split(" ")[1];g-=c}h=h.split(":");if(g<=1){e="H";b=3+a._LogicFirstPos+c}else if(g>=2&&g<=4&&h.length==2){e="M";b=c+a._LogicFirstPos}else if(g>=2&&g<=4&&h.length==3){e="M";b=6+a._LogicFirstPos+c}else if(h.length==3){e="S";b=c+a._LogicFirstPos}if(e=="")return;var i=k.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1);if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)i=i.split(" ")[1];var f=i.split(a.get_CultureTimePlaceholder()),j=a._GetTimeElementText(e),d;if(e=="H"){d=j+a.get_CultureTimePlaceholder()+f[1];if(f.length==3)d+=a.get_CultureTimePlaceholder()+f[2]}else if(e=="M"){d=f[0]+a.get_CultureTimePlaceholder()+j;if(f.length==3)d+=a.get_CultureTimePlaceholder()+f[2]}else if(e=="S"){d=f[0]+a.get_CultureTimePlaceholder()+f[1];d+=a.get_CultureTimePlaceholder()+j}if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)d=k.get_Value().substring(a._LogicFirstPos,c)+d;a.loadMaskValue(d,a._LogicFirstPos,a._LogicSymbol);a.setSelectionRange(b,b)},_GetTimeElementText:function(i){var d="",g="g",f=")",e="(\\",c=this,a,h=c._LogicTextMask.substring(c._LogicFirstPos,c._LogicLastPos+1);if(c._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)h=h.substring(c._maskvalid.split(" ")[0].length+1);var b=h.split(c.get_CultureTimePlaceholder());b[0]=b[0].replace(new RegExp(e+c._LogicPrompt+f,g),c._PromptChar)+d;a=b[0].replace(new RegExp(e+c._PromptChar+f,g),d)+d;if(a!=d&&a.length<2){a="0"+a;b[0]=a}b[1]=b[1].replace(new RegExp(e+c._LogicPrompt+f,g),c._PromptChar)+d;a=b[1].replace(new RegExp(e+c._PromptChar+f,g),d)+d;if(a!=d&&a.length<2){a="0"+a;b[1]=a}if(b.length==3){b[2]=b[2].replace(new RegExp(e+c._LogicPrompt+f,g),c._PromptChar)+d;a=b[2].replace(new RegExp(e+c._PromptChar+f,g),d)+d;if(a!=d&&a.length<2){a="0"+a;b[2]=a}}if(i=="H")return b[0];else if(i=="M")return b[1];return b[2]},_AdjustElementDateTime:function(b){var a=this;if(b==a.get_CultureDatePlaceholder())a._AdjustElementDate();if(b==a.get_CultureTimePlaceholder())a._AdjustElementTime()},_AdjustElementDate:function(){var i="Y",h="M",g="D",f=" ",a=this,p=a.get_element(),n=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(p),l=n.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1);if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)l=l.split(f)[0];var j=l.split(a.get_CultureDatePlaceholder()),d="",b=a._getCurrentPosition()-a._LogicFirstPos,c=b+a._LogicFirstPos,e=a._maskvalid.indexOf("9999")!=-1?2:0;if(a.get_CultureDateFormat()=="DMY")if(b<=1){d=g;c=3+a._LogicFirstPos}else if(b>=2&&b<=4){d=h;c=6+a._LogicFirstPos}else{if(b>8+e&&a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){a.setSelectionRange(a._LogicFirstPos,a._LogicFirstPos);return}d=i;c=a._LogicFirstPos}else if(a.get_CultureDateFormat()=="MDY")if(b<=1){d=h;c=3+a._LogicFirstPos}else if(b>=2&&b<=4){d=g;c=6+a._LogicFirstPos}else{if(b>8+e&&a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){a.setSelectionRange(a._LogicFirstPos,a._LogicFirstPos);return}d=i;c=a._LogicFirstPos}else if(a.get_CultureDateFormat()=="DYM")if(b<=1){d=g;c=3+a._LogicFirstPos}else if(b>=2&&b<=4+e){d=i;c=6+e+a._LogicFirstPos}else{d=h;c=a._LogicFirstPos}else if(a.get_CultureDateFormat()=="MYD")if(b<=1){d=h;c=3+a._LogicFirstPos}else if(b>=2&&b<=4+e){d=i;c=6+e+a._LogicFirstPos}else{d=g;c=a._LogicFirstPos}else if(a.get_CultureDateFormat()=="YMD")if(b<=1+e){d=i;c=3+e+a._LogicFirstPos}else if(b>=2+e&&b<=4+e){d=h;c=6+e+a._LogicFirstPos}else{d=g;c=a._LogicFirstPos}else if(a.get_CultureDateFormat()=="YDM")if(b<=1+e){d=i;c=3+e+a._LogicFirstPos}else if(b>=2+e&&b<=4+e){d=g;c=6+e+a._LogicFirstPos}else{d=h;c=a._LogicFirstPos}var o=a._GetDateElementText(d);j[a.get_CultureDateFormat().indexOf(d)]=o;var m=j[0]+a.get_CultureDatePlaceholder()+j[1]+a._CultureDatePlaceholder+j[2];if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){var k=n.get_Value().substring(a._LogicFirstPos,a._LogicLastPos+1);if(k.split(f).length==3)m+=f+k.split(f)[1]+f+k.split(f)[2];else m+=f+k.split(f)[1]}a.loadMaskValue(m,a._LogicFirstPos,a._LogicSymbol);a.setSelectionRange(c,c)},_GetDateElementText:function(i){var d="",g="g",f=")",e="(\\",a=this,b,c;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){var h=a._LogicTextMask.substring(a._LogicFirstPos,a._LogicLastPos+1).split(" ")[0];c=h.split(a.get_CultureDatePlaceholder())}else c=a._LogicTextMask.substring(a._LogicFirstPos,a._LogicLastPos+1).split(a.get_CultureDatePlaceholder());c[a.get_CultureDateFormat().indexOf("D")]=c[a.get_CultureDateFormat().indexOf("D")].replace(new RegExp(e+a._LogicPrompt+f,g),a._PromptChar)+d;b=c[a.get_CultureDateFormat().indexOf("D")].replace(new RegExp(e+a._PromptChar+f,g),d)+d;if(b!=d&&b.length<2){b="0"+b;c[a.get_CultureDateFormat().indexOf("D")]=b}c[a.get_CultureDateFormat().indexOf("M")]=c[a.get_CultureDateFormat().indexOf("M")].replace(new RegExp(e+a._LogicPrompt+f,g),a._PromptChar)+d;b=c[a.get_CultureDateFormat().indexOf("M")].replace(new RegExp(e+a._PromptChar+f,g),d)+d;if(b!=d&&b.length<2){b="0"+b;c[a.get_CultureDateFormat().indexOf("M")]=b}var j=a._maskvalid.indexOf("9999")!=-1?true:false;c[a.get_CultureDateFormat().indexOf("Y")]=c[a.get_CultureDateFormat().indexOf("Y")].replace(new RegExp(e+a._LogicPrompt+f,g),a._PromptChar)+d;b=c[a.get_CultureDateFormat().indexOf("Y")].replace(new RegExp(e+a._PromptChar+f,g),d)+d;if(j){if(b!=d&&b.length<4){while(b.length<4)b="0"+b;c[a.get_CultureDateFormat().indexOf("Y")]=b}}else if(b!=d&&b.length<2){b="0"+b;c[a.get_CultureDateFormat().indexOf("Y")]=b}return c[a.get_CultureDateFormat().indexOf(i)]},_GetBoundSelection:function(){var b=null,a=this.get_element();if(a.setSelectionRange){if(a.selectionStart!=a.selectionEnd)b={left:parseInt(a.selectionStart,10),right:parseInt(a.selectionEnd,10)}}else if(document.selection){sel=document.selection.createRange();if(sel.text!=""){var f=parseInt(sel.text.length,10);sel.text=String.fromCharCode(3)+sel.text;var c=a.createTextRange();c.findText(String.fromCharCode(3));c.select();var e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a),d=parseInt(e.get_Value().indexOf(String.fromCharCode(3)),10);document.selection.clear();b={left:d,right:d+f}}}return b},_deleteTextSelection:function(){var b=this,a=b.get_element(),g=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a),d=g.get_Value(),e=-1,c=-1,h=false;if(a.setSelectionRange){if(a.selectionStart!=a.selectionEnd){var l=parseInt(a.selectionStart,10),k=parseInt(a.selectionEnd,10);h=true;e=k-l;c=a.selectionStart;a.selectionEnd=a.selectionStart}}else if(document.selection){sel=document.selection.createRange();if(sel.text!=""){h=true;var f=sel.text+String.fromCharCode(3);sel.text=f;var j=a.createTextRange();j.findText(f);j.select();c=g.get_Value().indexOf(f);document.selection.clear();e=parseInt(f.length,10)-1}}if(h){for(i=0;i<e;i++)if(b._isValidMaskedEditPosition(c+i)){d=d.substring(0,c+i)+b._PromptChar+d.substring(c+i+1);b._LogicTextMask=b._LogicTextMask.substring(0,c+i)+b._LogicPrompt+b._LogicTextMask.substring(c+i+1)}g.set_Value(d);if(b._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)c+=e}b._DirectSelText="";return c},_isNormalChar:function(a,h){var g="keypress",e=null,d="undefined",c=false,f=this,b=true;if(Sys.Browser.agent==Sys.Browser.Opera&&a.type=="keydown")f._SaveKeyDown=h;if(h<32)b=c;else if(Sys.Browser.agent!=Sys.Browser.InternetExplorer||a.type=="keydown")switch(h){case 33:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 34:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 35:if(Sys.Browser.agent==Sys.Browser.Opera&&a.type==g){if(f._SaveKeyDown==35)b=c}else b=c;break;case 36:if(Sys.Browser.agent==Sys.Browser.Opera&&a.type==g){if(f._SaveKeyDown==36)b=c}else b=c;break;case 37:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 38:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 39:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 40:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e)if(a.rawEvent.which==0)b=c;break;case 45:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e&&Sys.Browser.agent!=Sys.Browser.Opera){if(a.rawEvent.which==0)b=c}else if(Sys.Browser.agent==Sys.Browser.Opera)b=true;else b=c;break;case 86:case 118:if(!a.rawEvent.shiftKey&&a.rawEvent.ctrlKey&&!a.rawEvent.altKey)b=c;break;case 46:if(typeof a.rawEvent.which!=d&&a.rawEvent.which!=e&&Sys.Browser.agent!=Sys.Browser.Opera){if(a.rawEvent.which==0)b=c}else if(Sys.Browser.agent==Sys.Browser.Opera&&a.type==g){if(f._SaveKeyDown==127)b=c}else b=c;break;case 127:b=c}return b},_KeyCode:function(a){scanCode=0;if(a.keyIdentifier)if(a.charCode==63272)scanCode=46;else if(a.charCode==63302)scanCode=45;else if(a.charCode==63233)scanCode=40;else if(a.charCode==63235)scanCode=39;else if(a.charCode==63232)scanCode=38;else if(a.charCode==63234)scanCode=37;else if(a.charCode==63273)scanCode=36;else if(a.charCode==63275)scanCode=35;else if(a.charCode==63277)scanCode=34;else if(a.charCode==63276)scanCode=33;else if(a.charCode==3)scanCode=13;if(scanCode==0)if(a.charCode)scanCode=a.charCode;if(scanCode==0)scanCode=a.keyCode;return scanCode},_InitValue:function(b,d){var c="",a=this;a._LogicSymbol=c;var f=a.get_element(),e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(f);e.set_Value(a._EmptyMask);if(b==a._EmptyMask||b==c)a.loadValue(c,a._LogicFirstPos);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Date&&b!=c)b=a.ConvFmtDate(b,d);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Time&&b!=c)b=a.ConvFmtTime(b,d);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime&&b!=c)b=a.ConvFmtDateTime(b,d);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&b!=c)b=a.ConvFmtNumber(b,d);if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight&&b!=c)if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number){a._InputDirection=AjaxControlToolkit.MaskedEditInputDirections.RightToLeft;a.loadValue(b,a._LogicLastPos);a._InputDirection=AjaxControlToolkit.MaskedEditInputDirections.LeftToRight}else a.loadValue(b,a._LogicFirstPos);else if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&b!=c)a.loadValue(b,a._LogicLastPos);if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number)if(a._InLostfocus&&a._LogicSymbol=="-"&&a._OnBlurCssNegative!=c)a.AddCssClassMaskedEdit(a._OnBlurCssNegative)},loadMaskValue:function(e,c,d){var a=this;a._createMask();var g=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());g.set_Value(a._EmptyMask);if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a.get_CultureFirstLettersAMPM().toUpperCase().indexOf(d.toUpperCase().substring(0,1))!=-1){if(a._AcceptAmPm)a.InsertAMPM(d.toUpperCase().substring(0,1))}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&"+-".indexOf(d)!=-1)a.InsertSignal(d);var b=0;for(b=0;b<parseInt(e.length,10);b++){var f=e.substring(b+c,b+c+1);if(a._processKey(c+b,f))a._insertContent(f,c+b)}},loadValue:function(f,b){var g="+-",a=this;a._createMask();var h=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());h.set_Value(a._EmptyMask);if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.LeftToRight){var c=0;for(c=0;c<parseInt(f.length,10);c++){var d=f.substring(c,c+1);if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a.get_CultureFirstLettersAMPM().toUpperCase().indexOf(d.toUpperCase())!=-1){if(a._AcceptAmPm)a.InsertAMPM(d)}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&g.indexOf(d)!=-1)a.InsertSignal(d);if(a._processKey(b,d)){a._insertContent(d,b);b=a._getNextPosition(b+1)}}}else if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)if(b==a._LogicLastInt){b=a._getPreviousPosition(b);var e=f.split(a.get_CultureDecimalPlaceholder());for(c=parseInt(e[0].length,10);c>0;c--){var d=e[0].substring(c-1,c);if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&g.indexOf(d)!=-1)a.InsertSignal(d);if(a._processKey(b,d)){a._insertContent(d,b);b=a._getPreviousPosition(b-1)}}if(e.length>1){b=a._getNextPosition(a._LogicLastInt);for(c=0;c<parseInt(e[1].length,10);c++){var d=e[1].substring(c,c+1);if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&g.indexOf(d)!=-1)a.InsertSignal(d);if(a._processKey(b,d)){a._insertContent(d,b);b=a._getNextPosition(b+1)}}}}else for(c=parseInt(f.length,10);c>0;c--){var d=f.substring(c-1,c);if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative!=AjaxControlToolkit.MaskedEditShowSymbol.None&&g.indexOf(d)!=-1)a.InsertSignal(d);if(a._processKey(b,d)){a._insertContent(d,b);b=a._getPreviousPosition(b-1)}}},AutoFormatNumber:function(){var b=this,a,e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(b.get_element());ValueText=e.get_Value();var d=b._AutoCompleteValue,f=false;for(a=b._LogicFirstPos;a<=b._LogicLastPos;a++)if(b._LogicTextMask.substring(a,a+1)==b._LogicPrompt){var c="0";if(d!="")c=d.substring(a-b._LogicFirstPos,a+1-b._LogicFirstPos);if(f){b._LogicTextMask=b._LogicTextMask.substring(0,a)+c+b._LogicTextMask.substring(a+1);ValueText=ValueText.substring(0,a)+c+ValueText.substring(a+1)}}else if(b._LogicMask.substring(a,a+1)==b._LogicPrompt&&"123456789".indexOf(b._LogicTextMask.substring(a,a+1))!=-1)f=true;e.set_Value(ValueText);return ValueText},AutoFormatTime:function(){var m=true,j=false,c=" ",d="",a=this,v=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());ValueText=v.get_Value();var b=a._AutoCompleteValue;if(b.indexOf(a.get_CultureTimePlaceholder())==-1)b=d;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){if(ValueText.split(c).length==3)ValueText=ValueText.split(c)[1]+c+ValueText.split(c)[2];else ValueText=ValueText.split(c)[1];if(b!=d){if(b.indexOf(a.get_CultureDatePlaceholder())==-1)b=c+b;if(b.split(c).length==3)b=b.split(c)[1]+c+b.split(c)[2];else b=b.split(c)[1]}}var s=new Date,e=s.getHours().toString();if(e.length<2)e="0"+e;if(b!=d)e=b.substring(0,2);var o=j,n=j,p=d,f=d,l=d;if(a.get_CultureAMPMPlaceholder()!=d){var t=a.get_CultureAMPMPlaceholder().split(a._AMPMPlaceholderSeparator);p=t[0];f=t[1];if(b==d){var l=p;if(e>12){e=(parseInt(e,10)-12).toString();if(e.length<2)e="0"+e;l=f}}else{l=p;if(b.indexOf(f)!=-1)l=f}o=m;if(ValueText.indexOf(f)!=-1&&f!=d)n=m;if(!a._AcceptAmPm){l=d;n=j;o=j}else{var u=m;if(ValueText.substring(0,1)!=a._PromptChar||ValueText.substring(1,2)!=a._PromptChar)u=j;if(u&&l!=d){o=m;n=j;if(f==l)n=m}}}var k=s.getMinutes().toString();if(k.length<2)k="0"+k;if(b!=d)k=b.substring(3,5);var r="00",g,h;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){g=ValueText.substring(0,2);g=a._AdjustTime(g,e);h=ValueText.substring(3,5);h=a._AdjustTime(h,k)}else{g=ValueText.substring(a._LogicFirstPos,a._LogicFirstPos+2);g=a._AdjustTime(g,e);h=ValueText.substring(a._LogicFirstPos+3,a._LogicFirstPos+5);h=a._AdjustTime(h,k)}var q=a._maskvalid;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)q=q.split(c)[1];if(q=="99:99:99"){if(b!=d)r=b.substring(6);var i;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){i=ValueText.substring(6,8);i=a._AdjustTime(i,r)}else{i=ValueText.substring(a._LogicFirstPos+6,a._LogicFirstPos+8);i=a._AdjustTime(i,r)}ValueText=g+a.get_CultureTimePlaceholder()+h+a.get_CultureTimePlaceholder()+i}else ValueText=g+a.get_CultureTimePlaceholder()+h;if(n)ValueText+=c+f;else if(o)ValueText+=c+p;if(a._MaskType!=AjaxControlToolkit.MaskedEditType.DateTime)a.loadValue(ValueText,a._LogicFirstPos);return ValueText},AutoFormatDateTime:function(){var a=this,b=a.AutoFormatDate(),c=a.AutoFormatTime();a.loadValue(b+" "+c,a._LogicFirstPos);return b+" "+c},AutoFormatDate:function(){var l="0",f="",a=this,i=a._GetDateElementText("D").replace(new RegExp("(\\"+a._PromptChar+")","g"),f)+f,j=a._GetDateElementText("M").replace(new RegExp("(\\"+a._PromptChar+")","g"),f)+f,k=a._GetDateElementText("Y").replace(new RegExp("(\\"+a._PromptChar+")","g"),f)+f,n=a._maskvalid.indexOf("9999")!=-1?true:false,g=a._AutoCompleteValue;if(g.indexOf(a.get_CultureDatePlaceholder())==-1)g=f;var d,e,c;if(g==f){var m=new Date;d=m.getUTCDate().toString();if(d.length<2)d=l+d;e=(m.getUTCMonth()+1).toString();if(e.length<2)e=l+e;if(n)c=m.getUTCFullYear().toString();else c=c.substring(2)}else{var b;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime){if(g.indexOf(a.get_CultureTimePlaceholder())==-1)g=g+" ";var o=g.split(" ")[0];b=o.split(a.get_CultureDatePlaceholder())}else b=g.split(a.get_CultureDatePlaceholder());if(a.get_CultureDateFormat()=="DMY"){d=b[0];e=b[1];c=b[2]}else if(a.get_CultureDateFormat()=="MDY"){d=b[1];e=b[0];c=b[2]}else if(a.get_CultureDateFormat()=="DYM"){d=b[0];e=b[2];c=b[1]}else if(a.get_CultureDateFormat()=="MYD"){d=b[2];e=b[0];c=b[1]}else if(a.get_CultureDateFormat()=="YMD"){d=b[2];e=b[1];c=b[0]}else if(a.get_CultureDateFormat()=="YDM"){d=b[1];e=b[2];c=b[0]}if(d.length<2)d=l+d;if(e.length<2)e=l+e;if(n)while(c.length<4)c=l+c;else while(c.length<2)c=l+c}if(i==f)i=d;if(j==f)j=e;if(k==f)k=c;var h;if(a.get_CultureDateFormat()=="DMY")h=i+a.get_CultureDatePlaceholder()+j+a._CultureDatePlaceholder+k;else if(a.get_CultureDateFormat()=="MDY")h=j+a.get_CultureDatePlaceholder()+i+a._CultureDatePlaceholder+k;else if(a.get_CultureDateFormat()=="DYM")h=i+a.get_CultureDatePlaceholder()+k+a._CultureDatePlaceholder+j;else if(a.get_CultureDateFormat()=="MYD")h=j+a.get_CultureDatePlaceholder()+k+a._CultureDatePlaceholder+i;else if(a.get_CultureDateFormat()=="YMD")h=k+a.get_CultureDatePlaceholder()+j+a._CultureDatePlaceholder+i;else if(a.get_CultureDateFormat()=="YDM")h=k+a.get_CultureDatePlaceholder()+i+a._CultureDatePlaceholder+j;if(a._MaskType!=AjaxControlToolkit.MaskedEditType.DateTime)a.loadValue(h,a._LogicFirstPos);return h},ConvFmtNumber:function(a){var b=this;if(b._maskvalid.split(b.get_CultureDecimalPlaceholder()).length==2){if(a.substring(a.length-1,a.length)==b.get_CultureDecimalPlaceholder())a=a.substring(0,a.length-1);if(a.indexOf(b.get_CultureDecimalPlaceholder())==-1){a+=b.get_CultureDecimalPlaceholder();var c,d=b._maskvalid;for(c=0;c<d.length;c++)a+="0";return a}}return a},ConvFmtTime:function(d,r){var i="(\\",a="",b=this,q=0,o=false,p=false,g=a,h=a;if(b.get_CultureAMPMPlaceholder()!=a){g=b.get_CultureAMPMPlaceholder().split(b._AMPMPlaceholderSeparator)[0];h=b.get_CultureAMPMPlaceholder().split(b._AMPMPlaceholderSeparator)[1]}if(r){var n=a,m=a;if(b._CultureAMPMPlaceholder!=a){n=b._CultureAMPMPlaceholder.split(b._AMPMPlaceholderSeparator)[0];m=b._CultureAMPMPlaceholder.split(b._AMPMPlaceholderSeparator)[1]}if(b.get_UserTimeFormat()==AjaxControlToolkit.MaskedEditUserTimeFormat.TwentyFourHour){d=d.replace(new RegExp(i+n+")","g"),a);if(d.indexOf(m)!=-1)q=12;d=d.replace(new RegExp(i+m+")","g"),a)}}if(d.indexOf(g)!=-1&&g!=a)o=true;else if(d.indexOf(h)!=-1&&h!=a)p=true;if(g!=a)d=d.replace(new RegExp(i+g+")","g"),a);if(h!=a)d=d.replace(new RegExp(i+h+")","g"),a);d=d.replace(new RegExp("(\\ )","g"),a);var c=d.split(b.get_CultureTimePlaceholder()),e=b._maskvalid;if(b._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)e=e.split(" ")[1];e=e.split(":");if(parseInt(c.length,10)<2||parseInt(c.length,10)>3)return a;var f=parseInt(c[0],10)+q;f=f.toString();if(f.length<e[0].length)while(f.length<e[0].length)f="0"+f;c[0]=f;var k=parseInt(c[1],10)+a;if(k.length<e[1].length)while(k.length<e[1].length)k="0"+k;c[1]=k;var j=a;if(parseInt(c.length,10)==3){var l=parseInt(c[2],10)+a;if(l.length<e[2].length)while(l.length<e[2].length)l="0"+l;c[2]=l;j=c[0]+b.get_CultureTimePlaceholder()+c[1]+b.get_CultureTimePlaceholder()+c[2]}else j=c[0]+b.get_CultureTimePlaceholder()+c[1];if(o)j+=" "+g;else if(p)j+=" "+h;return j},ConvFmtDateTime:function(c,e){var a=" ",d=c.split(a)[0],b=c.split(a)[1];if(c.split(a).length==3)b+=a+c.split(a)[2];d=this.ConvFmtDate(d,e);b=this.ConvFmtTime(b,e);return d+a+b},ConvFmtDate:function(j,k){var e="M",d="D",a=this,h,b;if(k){h=j.split(a.get_CultureDatePlaceholder());b=j.split(a.get_CultureDatePlaceholder());if(a.get_UserDateFormat()!=AjaxControlToolkit.MaskedEditUserDateFormat.None){b[a.get_CultureDateFormat().indexOf(d)]=h[a._CultureDateFormat.indexOf(d)];b[a.get_CultureDateFormat().indexOf(e)]=h[a._CultureDateFormat.indexOf(e)];b[a.get_CultureDateFormat().indexOf("Y")]=h[a._CultureDateFormat.indexOf("Y")]}}else b=j.split(a.get_CultureDatePlaceholder());var c=a._maskvalid;if(a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)c=c.split(" ")[0];c=c.split("/");if(parseInt(b.length,10)!=3)return "";var f=parseInt(b[a.get_CultureDateFormat().indexOf(d)],10)+"";if(f.length<c[a.get_CultureDateFormat().indexOf(d)].length)while(f.length<c[a.get_CultureDateFormat().indexOf(d)].length)f="0"+f;b[a.get_CultureDateFormat().indexOf(d)]=f;var g=parseInt(b[a.get_CultureDateFormat().indexOf(e)],10)+"";if(g.length<c[a.get_CultureDateFormat().indexOf(e)].length)while(g.length<c[a.get_CultureDateFormat().indexOf(e)].length)g="0"+g;b[a.get_CultureDateFormat().indexOf(e)]=g;var i=parseInt(b[a.get_CultureDateFormat().indexOf("Y")],10)+"";while(i.length<c[a.get_CultureDateFormat().indexOf("Y")].length)i="0"+i;b[a.get_CultureDateFormat().indexOf("Y")]=i;return b[0]+a.get_CultureDatePlaceholder()+b[1]+a._CultureDatePlaceholder+b[2]},AddCssClassMaskedEdit:function(c){var a=this,b=a.get_element();Sys.UI.DomElement.removeCssClass(b,a._OnBlurCssNegative);Sys.UI.DomElement.removeCssClass(b,a._OnFocusCssClass);Sys.UI.DomElement.removeCssClass(b,a._OnFocusCssNegative);Sys.UI.DomElement.removeCssClass(b,a._OnInvalidCssClass);if(c!="")Sys.UI.DomElement.addCssClass(b,c)},_SetCancelEvent:function(a){var b="undefined";if(typeof a.returnValue!==b)a.returnValue=false;if(typeof a.cancelBubble!==b)a.cancelBubble=true;if(typeof a.preventDefault!==b)a.preventDefault();if(typeof a.stopPropagation!==b)a.stopPropagation()},_CaptureServerValidators:function(){var c="undefined",e=true,b=this._ExternalMessageError;if(typeof Page_Validators!=c){var a=null,d=true;for(i=0;i<Page_Validators.length;i++){a=Page_Validators[i];if(typeof a.enabled==c||a.enabled!=false)if(a.TargetValidator==this.get_element().id)if(!a.isvalid){if(d){d=false;b=""}if(typeof a.errormessage=="string"){if(b!="")b+=", ";b+=a.errormessage}e=false}}}this._ExternalMessageError=b;return e},_CaptureClientsValidators:function(){var b="string",a="undefined",ret=true,msg="";this._ExternalMessageError=msg;if(typeof Page_Validators!=a){var ctrval=null;for(i=0;i<Page_Validators.length;i++){ctrval=Page_Validators[i];if(typeof ctrval.enabled==a||ctrval.enabled!=false)if(ctrval.TargetValidator==this.get_element().id)if(typeof ctrval.evaluationfunction=="function"){var crtret=ctrval.evaluationfunction(ctrval);if(!crtret){ret=false;if(typeof ctrval.errormessage==b){if(msg!="")msg+=", ";msg+=ctrval.errormessage}}}else if(typeof ctrval.evaluationfunction==b){var crtret;eval("crtret = "+ctrval.evaluationfunction+"("+ctrval.id+")");if(!crtret){ret=false;if(typeof ctrval.errormessage==b){if(msg!="")msg+=", ";msg+=ctrval.errormessage}}}}}this._ExternalMessageError=msg;return ret},ShowTooltipMessage:function(d){var b=this;if(typeof Page_Validators=="undefined")return;var e="";if(!d){e=b._CurrentMessageError;b._CurrentMessageError=""}var c=0,a=null;for(c=0;c<Page_Validators.length;c++){a=Page_Validators[c];if(a.TargetValidator==b.get_element().id&&a.IsMaskedEdit=="true"){if(!d){a.innerHTML=e;if(typeof a.display=="string"){if(a.display=="None")return;if(a.display=="Dynamic"){a.style.display=a.isvalid?"none":"inline";return}}return}b._CurrentMessageError=a.innerHTML;a.innerHTML=a.TooltipMessage;if(typeof a.display=="string"){if(a.display=="None")return;if(a.display=="Dynamic"){a.style.display="inline";return}}a.style.visibility="visible";return}}},_insertContent:function(e,b){var c=this,d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(c.get_element()),a=d.get_Value();a=a.substring(0,b)+e+a.substring(b+1);c._LogicTextMask=c._LogicTextMask.substring(0,b)+e+c._LogicTextMask.substring(b+1);d.set_Value(a)},_insertContentRight:function(j){var a=this,h=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),b=h.get_Value();curpos=a._getLastEmptyPosition();if(curpos<0)return;var d=b.substring(curpos+1),f=a._LogicTextMask.substring(curpos+1);b=b.substring(0,curpos)+a._PromptChar;a._LogicTextMask=a._LogicTextMask.substring(0,curpos)+a._LogicPrompt;if(a._LogicLastInt!=-1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft){var c=d.split(a.get_CultureDecimalPlaceholder()),g=f.split(a.get_CultureDecimalPlaceholder());for(i=0;i<parseInt(c[0].length,10);i++)if(a._isValidMaskedEditPosition(curpos+1+i)){b+=a._PromptChar;a._LogicTextMask+=a._LogicPrompt}else{b+=c[0].substring(i,i+1);a._LogicTextMask+=g[0].substring(i,i+1)}if(c.length=2){b+=a.get_CultureDecimalPlaceholder()+c[1];a._LogicTextMask+=a.get_CultureDecimalPlaceholder()+g[1]}posaux=a._getNextPosition(curpos);for(i=0;i<parseInt(c[0].length,10);i++)if(a._isValidMaskedEditPosition(curpos+1+i)&&g[0].substring(i,i+1)!=a._LogicPrompt){b=b.substring(0,posaux)+c[0].substring(i,i+1)+b.substring(posaux+1);a._LogicTextMask=a._LogicTextMask.substring(0,posaux)+g[0].substring(i,i+1)+a._LogicTextMask.substring(posaux+1);posaux=a._getNextPosition(posaux+1)}}else{for(i=0;i<parseInt(d.length,10);i++)if(a._isValidMaskedEditPosition(curpos+1+i)){b+=a._PromptChar;a._LogicTextMask+=a._LogicPrompt}else{b+=d.substring(i,i+1);a._LogicTextMask+=f.substring(i,i+1)}posaux=a._getNextPosition(curpos);for(i=0;i<parseInt(d.length,10);i++)if(a._isValidMaskedEditPosition(curpos+1+i)&&f.substring(i,i+1)!=a._LogicPrompt){b=b.substring(0,posaux)+d.substring(i,i+1)+b.substring(posaux+1);a._LogicTextMask=a._LogicTextMask.substring(0,posaux)+f.substring(i,i+1)+a._LogicTextMask.substring(posaux+1);posaux=a._getNextPosition(posaux+1)}}var e=0;if(a._LogicLastInt!=-1&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)e=a._LogicLastPos-a._LogicLastInt+1;b=b.substring(0,a._LogicLastPos-e)+j+b.substring(a._LogicLastPos-e+1);a._LogicTextMask=a._LogicTextMask.substring(0,a._LogicLastPos-e)+j+a._LogicTextMask.substring(a._LogicLastPos-e+1);h.set_Value(b)},InsertAMPM:function(f){var a=this,e=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),c=e.get_Value(),d=a.get_CultureAMPMPlaceholder().split(a._AMPMPlaceholderSeparator),b="";if(d.length==2){if(f.toUpperCase()==a.get_CultureFirstLetterAM().toUpperCase())b=d[0];else if(f.toUpperCase()==a.get_CultureFirstLetterPM().toUpperCase())b=d[1];a._LogicSymbol=b}c=c.substring(0,a._LogicLastPos+2)+b+c.substring(a._LogicLastPos+2+b.length);e.set_Value(c)},InsertSignal:function(c){var a=this,d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()),b=d.get_Value();if(c=="-"&&a._LogicSymbol=="-")c="+";if(c=="+"){c=" ";a._LogicSymbol="";if(!a._InLostfocus&&a._OnFocusCssClass!="")a.AddCssClassMaskedEdit(a._OnFocusCssClass);else if(!a._InLostfocus)a.AddCssClassMaskedEdit("")}else{a._LogicSymbol="-";if(!a._InLostfocus&&a._OnFocusCssNegative!="")a.AddCssClassMaskedEdit(a._OnFocusCssNegative)}if(a._AcceptNegative==AjaxControlToolkit.MaskedEditShowSymbol.Left)b=b.substring(0,a._LogicFirstPos-1)+c+b.substring(a._LogicFirstPos);else if(a._AcceptNegative==AjaxControlToolkit.MaskedEditShowSymbol.Right)b=b.substring(0,a._LogicLastPos+1)+c+b.substring(a._LogicLastPos+2);d.set_Value(b)},setSelectionRange:function(b,c){var d="character";input=this.get_element();if(input.setSelectionRange)input.setSelectionRange(b,c);else if(input.createTextRange){var a=input.createTextRange();a.collapse(true);a.moveEnd(d,c);a.moveStart(d,b);a.select()}},_getLastEmptyPosition:function(){var a=this,b=a._LogicLastPos;if(a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft&&a._LogicLastInt!=-1){var c=a._getCurrentPosition();if(c<=a._LogicLastInt)b=a._LogicLastInt}while(b>=0&&a._LogicTextMask.substring(b,b+1)!=a._LogicPrompt)b--;return b},_isValidMaskedEditPosition:function(a){return this._LogicMask.substring(a,a+1)==this._LogicPrompt},_getNextPosition:function(a){var b=this;while(!b._isValidMaskedEditPosition(a)&&a<b._LogicLastPos+1)a++;if(a>b._LogicLastPos+1)a=b._LogicLastPos+1;return a},_getPreviousPosition:function(a){var b=this;while(!b._isValidMaskedEditPosition(a)&&a>b._LogicFirstPos)a--;if(a<b._LogicFirstPos)a=b._LogicFirstPos;return a},_getCurrentPosition:function(){var a=this;begin=0;input=a.get_element();if(input.setSelectionRange)begin=parseInt(input.selectionStart,10);else if(document.selection){sel=document.selection.createRange();if(sel.text!=""){var b="";if(a._DirectSelText=="R")b=sel.text+String.fromCharCode(3);else if(a._DirectSelText=="L")b=String.fromCharCode(3)+sel.text;sel.text=b;a._DirectSelText==""}else{sel.text=String.fromCharCode(3);a._DirectSelText==""}var c=input.createTextRange();c.findText(String.fromCharCode(3));c.select();var d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(input);begin=d.get_Value().indexOf(String.fromCharCode(3));document.selection.clear()}if(begin>a._LogicLastPos+1)begin=a._LogicLastPos+1;if(begin<a._LogicFirstPos)begin=a._LogicFirstPos;return begin},_processKey:function(a,e){var b=this,d=b._LogicMaskConv,c;if(d.substring(a,a+1)=="9")c=b._charNumbers;else if(d.substring(a,a+1).toUpperCase()=="L")c=b._charLetters+b._charLetters.toLowerCase();else if(d.substring(a,a+1)=="$")c=b._charLetters+b._charLetters.toLowerCase()+" ";else if(d.substring(a,a+1).toUpperCase()=="C")c=b._Filtered;else if(d.substring(a,a+1).toUpperCase()=="A")c=b._charLetters+b._charLetters.toLowerCase()+b._Filtered;else if(d.substring(a,a+1).toUpperCase()=="N")c=b._charNumbers+b._Filtered;else if(d.substring(a,a+1)=="?")c="";else return false;if(c=="")return true;return !c||c.length==0||c.indexOf(e)!=-1},_createMask:function(){var g=false,a=this;if(a._MaskConv==""&&a._Mask!="")a._convertMask();var c=a._MaskConv,b=0,d="",e="",f=g;a._LogicTextMask="";a._QtdValidInput=0;while(b<parseInt(c.length,10)){if(c.substring(b,b+1)==a._charEscape&&f==g)f=true;else if(a._CharsEditMask.indexOf(c.substring(b,b+1))==-1)if(f==true){f=g;d+=c.substring(b,b+1);e+=c.substring(b,b+1);a._LogicTextMask+=a._LogicEscape}else if(a._CharsSpecialMask.indexOf(c.substring(b,b+1))!=-1){a._QtdValidInput++;if(c.substring(b,b+1)=="/"){d+=a.get_CultureDatePlaceholder();e+="/";a._LogicTextMask+=a.get_CultureDatePlaceholder()}else if(c.substring(b,b+1)==":"){d+=a.get_CultureTimePlaceholder();e+=":";a._LogicTextMask+=a.get_CultureTimePlaceholder()}else if(c.substring(b,b+1)==","){d+=a.get_CultureThousandsPlaceholder();e+=".";a._LogicTextMask+=a.get_CultureThousandsPlaceholder()}else if(c.substring(b,b+1)=="."){d+=a.get_CultureDecimalPlaceholder();e+=",";a._LogicTextMask+=a.get_CultureDecimalPlaceholder()}}else{d+=c.substring(b,b+1);e+=c.substring(b,b+1);a._LogicTextMask+=c.substring(b,b+1)}else if(f==true){f=g;d+=c.substring(b,b+1);e+=c.substring(b,b+1);a._LogicTextMask+=a._LogicEscape}else{a._QtdValidInput++;d+=a._PromptChar;e+=c.substring(b,b+1);a._LogicTextMask+=a._LogicPrompt}b++}a._LogicFirstPos=-1;a._LogicLastPos=-1;a._LogicLastInt=-1;a._LogicMask=a._LogicTextMask;for(b=0;b<parseInt(a._LogicMask.length,10);b++){if(a._LogicFirstPos==-1&&a._LogicMask.substring(b,b+1)==a._LogicPrompt)a._LogicFirstPos=b;if(a._LogicMask.substring(b,b+1)==a._LogicPrompt)a._LogicLastPos=b;if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._InputDirection==AjaxControlToolkit.MaskedEditInputDirections.RightToLeft)if(a._LogicMask.substring(b,b+1)==a.get_CultureDecimalPlaceholder())a._LogicLastInt=b}a._maskvalid=e.substring(a._LogicFirstPos,a._LogicLastPos+1);a._EmptyMask=d},_getClearMask:function(){var d="",a=this,b=0,c=d,f=0,e=false;while(b<parseInt(a._LogicTextMask.length,10)){if(f<a._QtdValidInput)if(a._isValidMaskedEditPosition(b)&&a._LogicTextMask.substring(b,b+1)!=a._LogicPrompt){if(c==d&&e){c+="0"+a.get_CultureDecimalPlaceholder();e=false}c+=a._LogicTextMask.substring(b,b+1);f++}else if(a._LogicTextMask.substring(b,b+1)!=a._LogicPrompt&&a._LogicTextMask.substring(b,b+1)!=a._LogicEscape)if(a._LogicTextMask.substring(b,b+1)==a.get_CultureDatePlaceholder()&&(a._MaskType==AjaxControlToolkit.MaskedEditType.Date||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime))c+=c==d?d:a.get_CultureDatePlaceholder();else if(a._LogicTextMask.substring(b,b+1)==a.get_CultureTimePlaceholder()&&(a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime))c+=c==d?d:a.get_CultureTimePlaceholder();else if(a._LogicTextMask.substring(b,b+1)==" "&&a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)c+=c==d?d:" ";else if(a._LogicTextMask.substring(b,b+1)==a.get_CultureThousandsPlaceholder()&&a._MaskType==AjaxControlToolkit.MaskedEditType.Number)c+=c==d?d:a.get_CultureThousandsPlaceholder();else if(a._LogicTextMask.substring(b,b+1)==a.get_CultureDecimalPlaceholder()&&a._MaskType==AjaxControlToolkit.MaskedEditType.Number){c+=c==d?d:a.get_CultureDecimalPlaceholder();if(c==d)e=true}b++}if(a._LogicSymbol!=d&&c!=d)if(a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)c+=" "+a._LogicSymbol;else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number)c=a._LogicSymbol+c;return c},_convertMask:function(){var g=" ",b="",a=this;a._MaskConv=b;var c=b,j=b;for(i=0;i<parseInt(a._Mask.length,10);i++)if(a._CharsEditMask.indexOf(a._Mask.substring(i,i+1))!=-1){if(c.length==0){a._MaskConv+=a._Mask.substring(i,i+1);c=b;j=a._Mask.substring(i,i+1)}else if(a._Mask.substring(i,i+1)=="9")c+="9";else if(a._Mask.substring(i,i+1)=="0")c+="0"}else if(a._CharsEditMask.indexOf(a._Mask.substring(i,i+1))==-1&&a._Mask.substring(i,i+1)!=a._DelimitStartDup&&a._Mask.substring(i,i+1)!=a._DelimitEndDup){if(c.length==0){a._MaskConv+=a._Mask.substring(i,i+1);c=b;j=b}else if(a._charNumbers.indexOf(a._Mask.substring(i,i+1))!=-1)c+=a._Mask.substring(i,i+1)}else if(a._Mask.substring(i,i+1)==a._DelimitStartDup&&c==b)c="0";else if(a._Mask.substring(i,i+1)==a._DelimitEndDup&&c!=b){qtddup=parseInt(c,10)-1;if(qtddup>0)for(q=0;q<qtddup;q++)a._MaskConv+=j;c=b;j=b}var f=-1,e=-1,h=false;for(i=0;i<parseInt(a._MaskConv.length,10);i++)if(a._MaskConv.substring(i,i+1)==a._charEscape&&!h)h=true;else if(a._CharsEditMask.indexOf(a._MaskConv.substring(i,i+1))!=-1&&!h){if(f==-1)f=i;e=i}else if(h)h=false;if((a._MaskType==AjaxControlToolkit.MaskedEditType.Time||a._MaskType==AjaxControlToolkit.MaskedEditType.DateTime)&&a._AcceptAmPm){var k=a.get_CultureAMPMPlaceholder().split(a._AMPMPlaceholderSeparator),d=b;if(k.length==2){d=a._charEscape+g;for(i=0;i<parseInt(k[0].length,10);i++)d+=a._charEscape+g}a._MaskConv=a._MaskConv.substring(0,e+1)+d+a._MaskConv.substring(e+1)}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._DisplayMoney==AjaxControlToolkit.MaskedEditShowSymbol.Left){var d=b;for(i=0;i<parseInt(a.get_CultureCurrencySymbolPlaceholder().length,10);i++)if(a._CharsEditMask.indexOf(a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1))==-1)d+=a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1);else d+=a._charEscape+a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1);d+=a._charEscape+g;a._MaskConv=a._MaskConv.substring(0,f)+d+a._MaskConv.substring(f);f+=d.length;e+=d.length}else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._DisplayMoney==AjaxControlToolkit.MaskedEditShowSymbol.Right){var d=a._charEscape+g;for(i=0;i<parseInt(a.get_CultureCurrencySymbolPlaceholder().length,10);i++)if(a._CharsEditMask.indexOf(a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1))==-1)d+=a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1);else d+=a._charEscape+a.get_CultureCurrencySymbolPlaceholder().substring(i,i+1);a._MaskConv=a._MaskConv.substring(0,e+1)+d+a._MaskConv.substring(e+1)}if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative==AjaxControlToolkit.MaskedEditShowSymbol.Right)a._MaskConv=a._MaskConv.substring(0,e+1)+a._charEscape+g+a._MaskConv.substring(e+1);else if(a._MaskType==AjaxControlToolkit.MaskedEditType.Number&&a._AcceptNegative==AjaxControlToolkit.MaskedEditShowSymbol.Left)a._MaskConv=a._MaskConv.substring(0,f)+a._charEscape+g+a._MaskConv.substring(f);a._convertMaskNotEscape()},_convertMaskNotEscape:function(){var a=this;a._LogicMaskConv="";var c=a._MaskConv,b=false;for(i=0;i<parseInt(c.length,10);i++)if(c.substring(i,i+1)==a._charEscape)b=true;else if(!b)a._LogicMaskConv+=c.substring(i,i+1);else{a._LogicMaskConv+=a._LogicEscape;b=false}},get_Mask:function(){var a=this;if(a._MaskConv==""&&a._Mask!="")a._convertMask();return a._MaskConv},set_Mask:function(a){this._Mask=a;this.raisePropertyChanged("Mask")},get_Filtered:function(){return this._Filtered},set_Filtered:function(a){this._Filtered=a;this.raisePropertyChanged("Filtered")},get_InputDirection:function(){return this._InputDirection},set_InputDirection:function(a){this._InputDirection=a;this.raisePropertyChanged("InputDirection")},get_PromptCharacter:function(){return this._PromptChar},set_PromptCharacter:function(a){this._PromptChar=a;this.raisePropertyChanged("PromptChar")},get_OnFocusCssClass:function(){return this._OnFocusCssClass},set_OnFocusCssClass:function(a){this._OnFocusCssClass=a;this.raisePropertyChanged("OnFocusCssClass")},get_OnInvalidCssClass:function(){return this._OnInvalidCssClass},set_OnInvalidCssClass:function(a){this._OnInvalidCssClass=a;this.raisePropertyChanged("OnInvalidCssClass")},get_CultureName:function(){return this._CultureName},set_CultureName:function(a){this._CultureName=a;this.raisePropertyChanged("Culture")},get_CultureDatePlaceholder:function(){return this._CultureDatePlaceholder},set_CultureDatePlaceholder:function(a){this._CultureDatePlaceholder=a;this.raisePropertyChanged("CultureDatePlaceholder")},get_CultureTimePlaceholder:function(){return this._CultureTimePlaceholder},set_CultureTimePlaceholder:function(a){this._CultureTimePlaceholder=a;this.raisePropertyChanged("CultureTimePlaceholder")},get_CultureDecimalPlaceholder:function(){return this._CultureDecimalPlaceholder},set_CultureDecimalPlaceholder:function(a){this._CultureDecimalPlaceholder=a;this.raisePropertyChanged("CultureDecimalPlaceholder")},get_CultureThousandsPlaceholder:function(){return this._CultureThousandsPlaceholder},set_CultureThousandsPlaceholder:function(a){this._CultureThousandsPlaceholder=a;this.raisePropertyChanged("CultureThousandsPlaceholder")},get_CultureDateFormat:function(){var a=this._CultureDateFormat;switch(this.get_UserDateFormat()){case AjaxControlToolkit.MaskedEditUserDateFormat.DayMonthYear:a="DMY";break;case AjaxControlToolkit.MaskedEditUserDateFormat.DayYearMonth:a="DYM";break;case AjaxControlToolkit.MaskedEditUserDateFormat.MonthDayYear:a="MDY";break;case AjaxControlToolkit.MaskedEditUserDateFormat.MonthYearDay:a="MYD";break;case AjaxControlToolkit.MaskedEditUserDateFormat.YearDayMonth:a="YDM";break;case AjaxControlToolkit.MaskedEditUserDateFormat.YearMonthDay:a="YMD"}return a},set_CultureDateFormat:function(a){this._CultureDateFormat=a;this.raisePropertyChanged("CultureDateFormat")},get_CultureCurrencySymbolPlaceholder:function(){return this._CultureCurrencySymbolPlaceholder},set_CultureCurrencySymbolPlaceholder:function(a){this._CultureCurrencySymbolPlaceholder=a;this.raisePropertyChanged("CultureCurrencySymbolPlaceholder")},get_CultureAMPMPlaceholder:function(){var b=this,a=b._CultureAMPMPlaceholder;if(a.split(b._AMPMPlaceholderSeparator).length!=2||a==b._AMPMPlaceholderSeparator)a="";if(b.get_UserTimeFormat()==AjaxControlToolkit.MaskedEditUserTimeFormat.TwentyFourHour)a="";return a},set_CultureAMPMPlaceholder:function(a){this._CultureAMPMPlaceholder=a;this.raisePropertyChanged("CultureAMPMPlaceholder")},get_CultureFirstLettersAMPM:function(){if(this.get_CultureAMPMPlaceholder()!=""){var a=this.get_CultureAMPMPlaceholder().split(this._AMPMPlaceholderSeparator);return a[0].substring(0,1)+a[1].substring(0,1)}return ""},get_CultureFirstLetterAM:function(){if(this.get_CultureAMPMPlaceholder()!=""){var a=this.get_CultureAMPMPlaceholder().split(this._AMPMPlaceholderSeparator);return a[0].substring(0,1)}return ""},get_CultureFirstLetterPM:function(){if(this.get_CultureAMPMPlaceholder()!=""){var a=this.get_CultureAMPMPlaceholder().split(this._AMPMPlaceholderSeparator);return a[1].substring(0,1)}return ""},get_ClearMaskOnLostFocus:function(){return this._ClearMaskOnLostfocus},set_ClearMaskOnLostFocus:function(a){this._ClearMaskOnLostfocus=a;this.raisePropertyChanged("ClearMaskOnLostfocus")},get_MessageValidatorTip:function(){return this._MessageValidatorTip},set_MessageValidatorTip:function(a){this._MessageValidatorTip=a;this.raisePropertyChanged("MessageValidatorTip")},get_AcceptAMPM:function(){return this._AcceptAmPm},set_AcceptAMPM:function(a){this._AcceptAmPm=a;this.raisePropertyChanged("AcceptAmPm")},get_AcceptNegative:function(){return this._AcceptNegative},set_AcceptNegative:function(a){this._AcceptNegative=a;this.raisePropertyChanged("AcceptNegative")},get_DisplayMoney:function(){return this._DisplayMoney},set_DisplayMoney:function(a){this._DisplayMoney=a;this.raisePropertyChanged("DisplayMoney")},get_OnFocusCssNegative:function(){return this._OnFocusCssNegative},set_OnFocusCssNegative:function(a){this._OnFocusCssNegative=a;this.raisePropertyChanged("OnFocusCssNegative")},get_OnBlurCssNegative:function(){return this._OnBlurCssNegative},set_OnBlurCssNegative:function(a){this._OnBlurCssNegative=a;this.raisePropertyChanged("OnBlurCssNegative")},get_Century:function(){return this._Century},set_Century:function(a){this._Century=a;this.raisePropertyChanged("Century")},get_AutoComplete:function(){return this._AutoComplete},set_AutoComplete:function(a){this._AutoComplete=a;this.raisePropertyChanged("AutoComplete")},get_AutoCompleteValue:function(){return this._AutoCompleteValue},set_AutoCompleteValue:function(a){this._AutoCompleteValue=a;this.raisePropertyChanged("AutoCompleteValue")},get_MaskType:function(){return this._MaskType},set_MaskType:function(a){this._MaskType=a;this.raisePropertyChanged("MaskType")},get_ClearTextOnInvalid:function(){return this._ClearTextOnInvalid},set_ClearTextOnInvalid:function(a){if(this._ClearTextOnInvalid!==a){this._ClearTextOnInvalid=a;this.raisePropertyChanged("ClearTextOnInvalid")}},get_ClipboardText:function(){return this._ClipboardText},set_ClipboardText:function(a){this._ClipboardText=a;this.raisePropertyChanged("ClipboardText")},get_ClipboardEnabled:function(){return this._AllowCopyPaste},set_ClipboardEnabled:function(a){this._AllowCopyPaste=a;this.raisePropertyChanged("ClipboardEnabled")},get_ErrorTooltipEnabled:function(){return this._ShowMessageErrorFloat},set_ErrorTooltipEnabled:function(a){this._ShowMessageErrorFloat=a;this.raisePropertyChanged("ErrorTooltipEnabled")},get_ErrorTooltipCssClass:function(){return this._CssMessageErrorFloat},set_ErrorTooltipCssClass:function(a){this._CssMessageErrorFloat=a;this.raisePropertyChanged("ErrorTooltipCssClass")},get_UserDateFormat:function(){return this._UserDateFormat},set_UserDateFormat:function(a){this._UserDateFormat=a;this.raisePropertyChanged("UserDateFormat")},get_UserTimeFormat:function(){return this._UserTimeFormat},set_UserTimeFormat:function(a){this._UserTimeFormat=a;this.raisePropertyChanged("UserTimeFormat")}};AjaxControlToolkit.MaskedEditBehavior.registerClass("AjaxControlToolkit.MaskedEditBehavior",AjaxControlToolkit.DynamicPopulateBehaviorBase);AjaxControlToolkit.MaskedEditType=function(){throw Error.invalidOperation()};AjaxControlToolkit.MaskedEditInputDirections=function(){throw Error.invalidOperation()};AjaxControlToolkit.MaskedEditShowSymbol=function(){throw Error.invalidOperation()};AjaxControlToolkit.MaskedEditUserDateFormat=function(){throw Error.invalidOperation()};AjaxControlToolkit.MaskedEditUserTimeFormat=function(){throw Error.invalidOperation()};AjaxControlToolkit.MaskedEditType.prototype={None:0,Date:1,Number:2,Time:3,DateTime:4};AjaxControlToolkit.MaskedEditInputDirections.prototype={LeftToRight:0,RightToLeft:1};AjaxControlToolkit.MaskedEditShowSymbol.prototype={None:0,Left:1,Right:2};AjaxControlToolkit.MaskedEditUserDateFormat.prototype={None:0,DayMonthYear:1,DayYearMonth:2,MonthDayYear:3,MonthYearDay:4,YearDayMonth:5,YearMonthDay:6};AjaxControlToolkit.MaskedEditUserTimeFormat.prototype={None:0,TwentyFourHour:1};AjaxControlToolkit.MaskedEditType.registerEnum("AjaxControlToolkit.MaskedEditType");AjaxControlToolkit.MaskedEditInputDirections.registerEnum("AjaxControlToolkit.MaskedEditInputDirections");AjaxControlToolkit.MaskedEditShowSymbol.registerEnum("AjaxControlToolkit.MaskedEditShowSymbol");AjaxControlToolkit.MaskedEditUserDateFormat.registerEnum("AjaxControlToolkit.MaskedEditUserDateFormat");AjaxControlToolkit.MaskedEditUserTimeFormat.registerEnum("AjaxControlToolkit.MaskedEditUserTimeFormat");
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.TextBoxWatermarkBehavior=function(c){var b=null,a=this;AjaxControlToolkit.TextBoxWatermarkBehavior.initializeBase(a,[c]);a._watermarkText=b;a._watermarkCssClass=b;a._focusHandler=b;a._blurHandler=b;a._keyPressHandler=b;a._propertyChangedHandler=b;a._watermarkChangedHandler=b;a._oldClassName=b;a._clearedForSubmit=b;a._maxLength=b;if(typeof WebForm_OnSubmit=="function"&&!AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit){AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit=WebForm_OnSubmit;WebForm_OnSubmit=AjaxControlToolkit.TextBoxWatermarkBehavior.WebForm_OnSubmit}};AjaxControlToolkit.TextBoxWatermarkBehavior.prototype={initialize:function(){var a=this;AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"initialize");var b=a.get_element(),e=false,c=AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"get_ClientState");if(c!=null&&c!=""){e=c=="Focused";AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"set_ClientState",null)}a._oldClassName=b.className;a._focusHandler=Function.createDelegate(a,a._onFocus);a._blurHandler=Function.createDelegate(a,a._onBlur);a._keyPressHandler=Function.createDelegate(a,a._onKeyPress);$addHandler(b,"focus",a._focusHandler);$addHandler(b,"blur",a._blurHandler);$addHandler(b,"keypress",a._keyPressHandler);a.registerPropertyChanged();var f=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_Current(),d=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(""==f||a._watermarkText==f){d.set_Watermark(a._watermarkText);d.set_IsWatermarked(true)}if(e)a._onFocus();else{b.blur();a._onBlur()}a._clearedForSubmit=false;a.registerPartialUpdateEvents();a._watermarkChangedHandler=Function.createDelegate(a,a._onWatermarkChanged);d.add_WatermarkChanged(a._watermarkChangedHandler)},dispose:function(){var b=null,a=this,c=a.get_element();if(a._watermarkChangedHandler){AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).remove_WatermarkChanged(a._watermarkChangedHandler);a._watermarkChangedHandler=b}if(c.control&&a._propertyChangedHandler){c.control.remove_propertyChanged(a._propertyChangedHandler);a._propertyChangedHandler=b}if(a._focusHandler){$removeHandler(c,"focus",a._focusHandler);a._focusHandler=b}if(a._blurHandler){$removeHandler(c,"blur",a._blurHandler);a._blurHandler=b}if(a._keyPressHandler){$removeHandler(c,"keypress",a._keyPressHandler);a._keyPressHandler=b}if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked())a.clearText(false);AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"dispose")},_onWatermarkChanged:function(){if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_IsWatermarked())this._onBlur();else this._onFocus()},clearText:function(c){var a=this.get_element(),b=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a);b.set_Value("");b.set_IsWatermarked(false);if(c){a.setAttribute("autocomplete","off");a.select()}},_onFocus:function(c){var a=this,b=a.get_element();if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(b).get_IsWatermarked())a.clearText(c?true:false);b.className=a._oldClassName;if(a._maxLength>0){a.get_element().maxLength=a._maxLength;a._maxLength=null}},_onBlur:function(){var a=this,b=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());if(""==b.get_Current()||b.get_IsWatermarked()){if(a.get_element().maxLength>0&&a._watermarkText.length>a.get_element().maxLength){a._maxLength=a.get_element().maxLength;a.get_element().maxLength=a._watermarkText.length}a._applyWatermark()}},_applyWatermark:function(){var a=this,b=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element());b.set_Watermark(a._watermarkText);b.set_IsWatermarked(true);if(a._watermarkCssClass)a.get_element().className=a._watermarkCssClass},_onKeyPress:function(){AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).set_IsWatermarked(false)},registerPropertyChanged:function(){var a=this,b=a.get_element();if(b.control&&!a._propertyChangedHandler){a._propertyChangedHandler=Function.createDelegate(a,a._onPropertyChanged);b.control.add_propertyChanged(a._propertyChangedHandler)}},_onPropertyChanged:function(b,a){if("text"==a.get_propertyName())this.set_Text(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_Current())},_onSubmit:function(){if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_IsWatermarked()){this.clearText(false);this._clearedForSubmit=true}},_partialUpdateEndRequest:function(c,b){var a=this;AjaxControlToolkit.TextBoxWatermarkBehavior.callBaseMethod(a,"_partialUpdateEndRequest",[c,b]);if(a.get_element()&&a._clearedForSubmit){a.get_element().blur();a._onBlur();a._clearedForSubmit=false}},get_WatermarkText:function(){return this._watermarkText},set_WatermarkText:function(b){var a=this;if(a._watermarkText!=b){a._watermarkText=b;if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked())a._applyWatermark();a.raisePropertyChanged("WatermarkText")}},get_WatermarkCssClass:function(){return this._watermarkCssClass},set_WatermarkCssClass:function(b){var a=this;if(a._watermarkCssClass!=b){a._watermarkCssClass=b;if(AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).get_IsWatermarked())a._applyWatermark();a.raisePropertyChanged("WatermarkCssClass")}},get_Text:function(){return AjaxControlToolkit.TextBoxWrapper.get_Wrapper(this.get_element()).get_Value()},set_Text:function(b){var a=this;if(""==b){AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).set_Current("");a.get_element().blur();a._onBlur()}else{a._onFocus();AjaxControlToolkit.TextBoxWrapper.get_Wrapper(a.get_element()).set_Current(b)}}};AjaxControlToolkit.TextBoxWatermarkBehavior.registerClass("AjaxControlToolkit.TextBoxWatermarkBehavior",AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.TextBoxWatermarkBehavior.WebForm_OnSubmit=function(){var d=AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit();if(d){var b=Sys.Application.getComponents();for(var a=0;a<b.length;a++){var c=b[a];if(AjaxControlToolkit.TextBoxWatermarkBehavior.isInstanceOfType(c))c._onSubmit()}}return d};
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.TimeSpan=function(){var a=this;if(arguments.length==0)a._ctor$0.apply(a,arguments);else if(arguments.length==1)a._ctor$1.apply(a,arguments);else if(arguments.length==3)a._ctor$2.apply(a,arguments);else if(arguments.length==4)a._ctor$3.apply(a,arguments);else if(arguments.length==5)a._ctor$4.apply(a,arguments);else throw Error.parameterCount()};AjaxControlToolkit.TimeSpan.prototype={_ctor$0:function(){this._ticks=0},_ctor$1:function(a){this._ctor$0();this._ticks=a},_ctor$2:function(c,a,b){this._ctor$0();this._ticks=c*AjaxControlToolkit.TimeSpan.TicksPerHour+a*AjaxControlToolkit.TimeSpan.TicksPerMinute+b*AjaxControlToolkit.TimeSpan.TicksPerSecond},_ctor$3:function(d,c,a,b){this._ctor$0();this._ticks=d*AjaxControlToolkit.TimeSpan.TicksPerDay+c*AjaxControlToolkit.TimeSpan.TicksPerHour+a*AjaxControlToolkit.TimeSpan.TicksPerMinute+b*AjaxControlToolkit.TimeSpan.TicksPerSecond},_ctor$4:function(e,d,b,c,a){this._ctor$0();this._ticks=e*AjaxControlToolkit.TimeSpan.TicksPerDay+d*AjaxControlToolkit.TimeSpan.TicksPerHour+b*AjaxControlToolkit.TimeSpan.TicksPerMinute+c*AjaxControlToolkit.TimeSpan.TicksPerSecond+a*AjaxControlToolkit.TimeSpan.TicksPerMillisecond},getDays:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerDay)},getHours:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerHour)%24},getMinutes:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerMinute)%60},getSeconds:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerSecond)%60},getMilliseconds:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerMillisecond)%1e3},getDuration:function(){return new AjaxControlToolkit.TimeSpan(Math.abs(this._ticks))},getTicks:function(){return this._ticks},getTotalDays:function(){Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerDay)},getTotalHours:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerHour)},getTotalMinutes:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerMinute)},getTotalSeconds:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerSecond)},getTotalMilliseconds:function(){return Math.floor(this._ticks/AjaxControlToolkit.TimeSpan.TicksPerMillisecond)},add:function(a){return new AjaxControlToolkit.TimeSpan(this._ticks+a.getTicks())},subtract:function(a){return new AjaxControlToolkit.TimeSpan(this._ticks-a.getTicks())},negate:function(){return new AjaxControlToolkit.TimeSpan(-this._ticks)},equals:function(a){return this._ticks==a.getTicks()},compareTo:function(a){if(this._ticks>a.getTicks())return 1;else if(this._ticks<a.getTicks())return -1;else return 0},toString:function(){return this.format("F")},format:function(a){if(!a)a="F";if(a.length==1)switch(a){case "t":a=AjaxControlToolkit.TimeSpan.ShortTimeSpanPattern;break;case "T":a=AjaxControlToolkit.TimeSpan.LongTimeSpanPattern;break;case "F":a=AjaxControlToolkit.TimeSpan.FullTimeSpanPattern;break;default:throw Error.createError(String.format(AjaxControlToolkit.Resources.Common_DateTime_InvalidTimeSpan,a))}var e=/dd|d|hh|h|mm|m|ss|s|nnnn|nnn|nn|n/g,c=new Sys.StringBuilder,d=this._ticks;if(d<0){c.append("-");d=-d}for(;true;){var f=e.lastIndex,b=e.exec(a);c.append(a.slice(f,b?b.index:a.length));if(!b)break;switch(b[0]){case "dd":case "d":c.append($common.padLeft(Math.floor(d/AjaxControlToolkit.TimeSpan.TicksPerDay,b[0].length,"0")));break;case "hh":case "h":c.append($common.padLeft(Math.floor(d/AjaxControlToolkit.TimeSpan.TicksPerHour)%24,b[0].length,"0"));break;case "mm":case "m":c.append($common.padLeft(Math.floor(d/AjaxControlToolkit.TimeSpan.TicksPerMinute)%60,b[0].length,"0"));break;case "ss":case "s":c.append($common.padLeft(Math.floor(d/AjaxControlToolkit.TimeSpan.TicksPerSecond)%60,b[0].length,"0"));break;case "nnnn":case "nnn":case "nn":case "n":c.append($common.padRight(Math.floor(d/AjaxControlToolkit.TimeSpan.TicksPerMillisecond)%1e3,b[0].length,"0",true));break;default:Sys.Debug.assert(false)}}return c.toString()}};AjaxControlToolkit.TimeSpan.parse=function(j){var b=".",a=j.split(":"),i=0,f=0,g=0,d=0,h=0,e=0;switch(a.length){case 1:if(a[0].indexOf(b)!=-1){var c=a[0].split(b);d=parseInt(c[0]);h=parseInt(c[1])}else e=parseInt(a[0]);break;case 2:f=parseInt(a[0]);g=parseInt(a[1]);break;case 3:f=parseInt(a[0]);g=parseInt(a[1]);if(a[2].indexOf(b)!=-1){var c=a[2].split(b);d=parseInt(c[0]);h=parseInt(c[1])}else d=parseInt(a[2]);break;case 4:i=parseInt(a[0]);f=parseInt(a[1]);g=parseInt(a[2]);if(a[3].indexOf(b)!=-1){var c=a[3].split(b);d=parseInt(c[0]);h=parseInt(c[1])}else d=parseInt(a[3])}e+=i*AjaxControlToolkit.TimeSpan.TicksPerDay+f*AjaxControlToolkit.TimeSpan.TicksPerHour+g*AjaxControlToolkit.TimeSpan.TicksPerMinute+d*AjaxControlToolkit.TimeSpan.TicksPerSecond+h*AjaxControlToolkit.TimeSpan.TicksPerMillisecond;if(!isNaN(e))return new AjaxControlToolkit.TimeSpan(e);throw Error.create(AjaxControlToolkit.Resources.Common_DateTime_InvalidFormat)};AjaxControlToolkit.TimeSpan.fromTicks=function(a){return new AjaxControlToolkit.TimeSpan(a)};AjaxControlToolkit.TimeSpan.fromDays=function(a){return new AjaxControlToolkit.TimeSpan(a*AjaxControlToolkit.TimeSpan.TicksPerDay)};AjaxControlToolkit.TimeSpan.fromHours=function(a){return new AjaxControlToolkit.TimeSpan(a*AjaxControlToolkit.TimeSpan.TicksPerHour)};AjaxControlToolkit.TimeSpan.fromMinutes=function(a){return new AjaxControlToolkit.TimeSpan(a*AjaxControlToolkit.TimeSpan.TicksPerMinute)};AjaxControlToolkit.TimeSpan.fromSeconds=function(){return new AjaxControlToolkit.TimeSpan(minutes*AjaxControlToolkit.TimeSpan.TicksPerSecond)};AjaxControlToolkit.TimeSpan.fromMilliseconds=function(){return new AjaxControlToolkit.TimeSpan(minutes*AjaxControlToolkit.TimeSpan.TicksPerMillisecond)};AjaxControlToolkit.TimeSpan.TicksPerDay=8.64e11;AjaxControlToolkit.TimeSpan.TicksPerHour=3.6e10;AjaxControlToolkit.TimeSpan.TicksPerMinute=6e8;AjaxControlToolkit.TimeSpan.TicksPerSecond=1e7;AjaxControlToolkit.TimeSpan.TicksPerMillisecond=1e4;AjaxControlToolkit.TimeSpan.FullTimeSpanPattern="dd:hh:mm:ss.nnnn";AjaxControlToolkit.TimeSpan.ShortTimeSpanPattern="hh:mm";AjaxControlToolkit.TimeSpan.LongTimeSpanPattern="hh:mm:ss";Date.prototype.getTimeOfDay=function Date$getTimeOfDay(){var a=this;return new AjaxControlToolkit.TimeSpan(0,a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())};Date.prototype.getDateOnly=function Date$getDateOnly(){return new Date(this.getFullYear(),this.getMonth(),this.getDate())};Date.prototype.add=function Date$add(a){return new Date(this.getTime()+a.getTotalMilliseconds())};Date.prototype.subtract=function Date$subtract(a){return this.add(a.negate())};Date.prototype.getTicks=function Date$getTicks(){return this.getTime()*AjaxControlToolkit.TimeSpan.TicksPerMillisecond};AjaxControlToolkit.FirstDayOfWeek=function(){};AjaxControlToolkit.FirstDayOfWeek.prototype={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Default:7};AjaxControlToolkit.FirstDayOfWeek.registerEnum("AjaxControlToolkit.FirstDayOfWeek");
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.DeferredOperation=function(e,d,c){var b=null,a=this;a._delay=e;a._context=d;a._callback=c;a._completeCallback=b;a._errorCallback=b;a._timer=b;a._callArgs=b;a._isComplete=false;a._completedSynchronously=false;a._asyncResult=b;a._exception=b;a._throwExceptions=true;a._oncomplete$delegate=Function.createDelegate(a,a._oncomplete);a.post=Function.createDelegate(a,a.post)};AjaxControlToolkit.DeferredOperation.prototype={get_isPending:function(){return this._timer!=null},get_isComplete:function(){return this._isComplete},get_completedSynchronously:function(){return this._completedSynchronously},get_exception:function(){return this._exception},get_throwExceptions:function(){return this._throwExceptions},set_throwExceptions:function(a){this._throwExceptions=a},get_delay:function(){return this._delay},set_delay:function(a){this._delay=a},post:function(){var b=[];for(var a=0;a<arguments.length;a++)b[a]=arguments[a];this.beginPost(b,null,null)},beginPost:function(d,b,c){var a=this;a.cancel();a._callArgs=Array.clone(d||[]);a._completeCallback=b;a._errorCallback=c;if(a._delay==-1)try{a._oncomplete()}finally{a._completedSynchronously=true}else a._timer=setTimeout(a._oncomplete$delegate,a._delay)},cancel:function(){var b=null,a=this;if(a._timer){clearTimeout(a._timer);a._timer=b}a._callArgs=b;a._isComplete=false;a._asyncResult=b;a._completeCallback=b;a._errorCallback=b;a._exception=b;a._completedSynchronously=false},call:function(){var a=this,c=[];for(var b=0;b<arguments.length;b++)c[b]=arguments[b];a.cancel();a._callArgs=c;a._completeCallback=null;a._errorCallback=null;try{a._oncomplete()}finally{a._completedSynchronously=true}if(a._exception)throw a._exception;return a._asyncResult},complete:function(){var a=this;if(a._timer){try{a._oncomplete()}finally{a._completedSynchronously=true}return a._asyncResult}else if(a._isComplete)return a._asyncResult},_oncomplete:function(){var a=this,e=a._callArgs,c=a._completeCallback,d=a._errorCallback;a.cancel();try{if(e)a._asyncResult=a._callback.apply(a._context,e);else a._asyncResult=a._callback.call(a._context);a._isComplete=true;a._completedSynchronously=false;if(c)c(a)}catch(b){a._isComplete=true;a._completedSynchronously=false;a._exception=b;if(d)if(d(a))return;if(a._throwExceptions)throw b}}};AjaxControlToolkit.DeferredOperation.registerClass("AjaxControlToolkit.DeferredOperation");
Type.registerNamespace("AjaxControlToolkit");AjaxControlToolkit.CalendarBehavior=function(d){var c=false,b=null,a=this;AjaxControlToolkit.CalendarBehavior.initializeBase(a,[d]);a._textbox=AjaxControlToolkit.TextBoxWrapper.get_Wrapper(d);a._format="d";a._cssClass="ajax__calendar";a._enabled=true;a._animated=true;a._buttonID=b;a._layoutRequested=0;a._layoutSuspended=c;a._button=b;a._popupMouseDown=c;a._selectedDate=b;a._visibleDate=b;a._todaysDate=b;a._firstDayOfWeek=AjaxControlToolkit.FirstDayOfWeek.Default;a._container=b;a._popupDiv=b;a._header=b;a._prevArrow=b;a._nextArrow=b;a._title=b;a._body=b;a._today=b;a._days=b;a._daysTable=b;a._daysTableHeader=b;a._daysTableHeaderRow=b;a._daysBody=b;a._months=b;a._monthsTable=b;a._monthsBody=b;a._years=b;a._yearsTable=b;a._yearsBody=b;a._popupPosition=AjaxControlToolkit.CalendarPosition.BottomLeft;a._popupBehavior=b;a._modeChangeAnimation=b;a._modeChangeMoveTopOrLeftAnimation=b;a._modeChangeMoveBottomOrRightAnimation=b;a._mode="days";a._selectedDateChanging=c;a._isOpen=c;a._isAnimating=c;a._width=170;a._height=139;a._modes={days:b,months:b,years:b};a._modeOrder={days:0,months:1,years:2};a._hourOffsetForDst=12;a._blur=new AjaxControlToolkit.DeferredOperation(1,a,a.blur);a._button$delegates={click:Function.createDelegate(a,a._button_onclick),keypress:Function.createDelegate(a,a._button_onkeypress),blur:Function.createDelegate(a,a._button_onblur)};a._element$delegates={change:Function.createDelegate(a,a._element_onchange),keypress:Function.createDelegate(a,a._element_onkeypress),click:Function.createDelegate(a,a._element_onclick),focus:Function.createDelegate(a,a._element_onfocus),blur:Function.createDelegate(a,a._element_onblur)};a._popup$delegates={mousedown:Function.createDelegate(a,a._popup_onmousedown),mouseup:Function.createDelegate(a,a._popup_onmouseup),drag:Function.createDelegate(a,a._popup_onevent),dragstart:Function.createDelegate(a,a._popup_onevent),select:Function.createDelegate(a,a._popup_onevent)};a._cell$delegates={mouseover:Function.createDelegate(a,a._cell_onmouseover),mouseout:Function.createDelegate(a,a._cell_onmouseout),click:Function.createDelegate(a,a._cell_onclick)}};AjaxControlToolkit.CalendarBehavior.prototype={get_animated:function(){return this._animated},set_animated:function(a){if(this._animated!=a){this._animated=a;this.raisePropertyChanged("animated")}},get_enabled:function(){return this._enabled},set_enabled:function(a){if(this._enabled!=a){this._enabled=a;this.raisePropertyChanged("enabled")}},get_button:function(){return this._button},set_button:function(b){var a=this;if(a._button!=b){if(a._button&&a.get_isInitialized())$common.removeHandlers(a._button,a._button$delegates);a._button=b;if(a._button&&a.get_isInitialized())$addHandlers(a._button,a._button$delegates);a.raisePropertyChanged("button")}},get_popupPosition:function(){return this._popupPosition},set_popupPosition:function(a){if(this._popupPosition!=a){this._popupPosition=a;this.raisePropertyChanged("popupPosition")}},get_format:function(){return this._format},set_format:function(a){if(this._format!=a){this._format=a;this.raisePropertyChanged("format")}},get_selectedDate:function(){var a=this;if(a._selectedDate==null){var b=a._textbox.get_Value();if(b){b=a._parseTextValue(b);if(b)a._selectedDate=b.getDateOnly()}}return a._selectedDate},set_selectedDate:function(a){var b=this;if(a&&String.isInstanceOfType(a)&&a.length!=0)a=new Date(a);if(a)a=a.getDateOnly();if(b._selectedDate!=a){b._selectedDate=a;b._selectedDateChanging=true;var c="";if(a)c=a.localeFormat(b._format);if(c!=b._textbox.get_Value()){b._textbox.set_Value(c);b._fireChanged()}b._selectedDateChanging=false;b.invalidate();b.raisePropertyChanged("selectedDate")}},get_visibleDate:function(){return this._visibleDate},set_visibleDate:function(a){var b=this;if(a)a=a.getDateOnly();if(b._visibleDate!=a){b._switchMonth(a,!b._isOpen);b.raisePropertyChanged("visibleDate")}},get_isOpen:function(){return this._isOpen},get_todaysDate:function(){if(this._todaysDate!=null)return this._todaysDate;return (new Date).getDateOnly()},set_todaysDate:function(a){var b=this;if(a)a=a.getDateOnly();if(b._todaysDate!=a){b._todaysDate=a;b.invalidate();b.raisePropertyChanged("todaysDate")}},get_firstDayOfWeek:function(){return this._firstDayOfWeek},set_firstDayOfWeek:function(b){var a=this;if(a._firstDayOfWeek!=b){a._firstDayOfWeek=b;a.invalidate();a.raisePropertyChanged("firstDayOfWeek")}},get_cssClass:function(){return this._cssClass},set_cssClass:function(b){var a=this;if(a._cssClass!=b){if(a._cssClass&&a.get_isInitialized())Sys.UI.DomElement.removeCssClass(a._container,a._cssClass);a._cssClass=b;if(a._cssClass&&a.get_isInitialized())Sys.UI.DomElement.addCssClass(a._container,a._cssClass);a.raisePropertyChanged("cssClass")}},get_todayButton:function(){return this._today},get_dayCell:function(b,a){if(this._daysBody)return this._daysBody.rows[b].cells[a].firstChild;return null},add_showing:function(a){this.get_events().addHandler("showing",a)},remove_showing:function(a){this.get_events().removeHandler("showing",a)},raiseShowing:function(b){var a=this.get_events().getHandler("showing");if(a)a(this,b)},add_shown:function(a){this.get_events().addHandler("shown",a)},remove_shown:function(a){this.get_events().removeHandler("shown",a)},raiseShown:function(){var a=this.get_events().getHandler("shown");if(a)a(this,Sys.EventArgs.Empty)},add_hiding:function(a){this.get_events().addHandler("hiding",a)},remove_hiding:function(a){this.get_events().removeHandler("hiding",a)},raiseHiding:function(b){var a=this.get_events().getHandler("hiding");if(a)a(this,b)},add_hidden:function(a){this.get_events().addHandler("hidden",a)},remove_hidden:function(a){this.get_events().removeHandler("hidden",a)},raiseHidden:function(){var a=this.get_events().getHandler("hidden");if(a)a(this,Sys.EventArgs.Empty)},add_dateSelectionChanged:function(a){this.get_events().addHandler("dateSelectionChanged",a)},remove_dateSelectionChanged:function(a){this.get_events().removeHandler("dateSelectionChanged",a)},raiseDateSelectionChanged:function(){var a=this.get_events().getHandler("dateSelectionChanged");if(a)a(this,Sys.EventArgs.Empty)},initialize:function(){var b=null,a=this;AjaxControlToolkit.CalendarBehavior.callBaseMethod(a,"initialize");var d=a.get_element();$addHandlers(d,a._element$delegates);if(a._button)$addHandlers(a._button,a._button$delegates);a._modeChangeMoveTopOrLeftAnimation=new AjaxControlToolkit.Animation.LengthAnimation(b,b,b,"style",b,0,0,"px");a._modeChangeMoveBottomOrRightAnimation=new AjaxControlToolkit.Animation.LengthAnimation(b,b,b,"style",b,0,0,"px");a._modeChangeAnimation=new AjaxControlToolkit.Animation.ParallelAnimation(b,.25,b,[a._modeChangeMoveTopOrLeftAnimation,a._modeChangeMoveBottomOrRightAnimation]);var c=a.get_selectedDate();if(c)a.set_selectedDate(c)},dispose:function(){var b=null,a=this;if(a._popupBehavior){a._popupBehavior.dispose();a._popupBehavior=b}a._modes=b;a._modeOrder=b;if(a._modeChangeMoveTopOrLeftAnimation){a._modeChangeMoveTopOrLeftAnimation.dispose();a._modeChangeMoveTopOrLeftAnimation=b}if(a._modeChangeMoveBottomOrRightAnimation){a._modeChangeMoveBottomOrRightAnimation.dispose();a._modeChangeMoveBottomOrRightAnimation=b}if(a._modeChangeAnimation){a._modeChangeAnimation.dispose();a._modeChangeAnimation=b}if(a._container){if(a._container.parentNode)a._container.parentNode.removeChild(a._container);a._container=b}if(a._popupDiv){$common.removeHandlers(a._popupDiv,a._popup$delegates);a._popupDiv=b}if(a._prevArrow){$common.removeHandlers(a._prevArrow,a._cell$delegates);a._prevArrow=b}if(a._nextArrow){$common.removeHandlers(a._nextArrow,a._cell$delegates);a._nextArrow=b}if(a._title){$common.removeHandlers(a._title,a._cell$delegates);a._title=b}if(a._today){$common.removeHandlers(a._today,a._cell$delegates);a._today=b}if(a._button){$common.removeHandlers(a._button,a._button$delegates);a._button=b}if(a._daysBody){for(var c=0;c<a._daysBody.rows.length;c++){var e=a._daysBody.rows[c];for(var d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates)}a._daysBody=b}if(a._monthsBody){for(var c=0;c<a._monthsBody.rows.length;c++){var e=a._monthsBody.rows[c];for(var d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates)}a._monthsBody=b}if(a._yearsBody){for(var c=0;c<a._yearsBody.rows.length;c++){var e=a._yearsBody.rows[c];for(var d=0;d<e.cells.length;d++)$common.removeHandlers(e.cells[d].firstChild,a._cell$delegates)}a._yearsBody=b}var f=a.get_element();$common.removeHandlers(f,a._element$delegates);AjaxControlToolkit.CalendarBehavior.callBaseMethod(a,"dispose")},show:function(){var a=this;a._ensureCalendar();if(!a._isOpen){var b=new Sys.CancelEventArgs;a.raiseShowing(b);if(b.get_cancel())return;a._isOpen=true;a._switchMonth(null,true);a._popupBehavior.show();a.raiseShown()}},hide:function(){var a=this;if(a._isOpen){var b=new Sys.CancelEventArgs;a.raiseHiding(b);if(b.get_cancel())return;if(a._container){a._popupBehavior.hide();a._switchMode("days",true)}a._isOpen=false;a.raiseHidden();a._popupMouseDown=false}},focus:function(){if(this._button)this._button.focus();else this.get_element().focus()},blur:function(b){var a=this;if(!b&&Sys.Browser.agent===Sys.Browser.Opera)a._blur.post(true);else{if(!a._popupMouseDown)a.hide();a._popupMouseDown=false}},suspendLayout:function(){this._layoutSuspended++},resumeLayout:function(){var a=this;a._layoutSuspended--;if(a._layoutSuspended<=0){a._layoutSuspended=0;if(a._layoutRequested)a._performLayout()}},invalidate:function(){if(this._layoutSuspended>0)this._layoutRequested=true;else this._performLayout()},_buildCalendar:function(){var a=this,c=a.get_element(),b=a.get_id();a._container=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_container"},cssClasses:[a._cssClass]},c.parentNode);a._popupDiv=$common.createElementFromTemplate({nodeName:"div",events:a._popup$delegates,properties:{id:b+"_popupDiv"},cssClasses:["ajax__calendar_container"],visible:false},a._container)},_buildHeader:function(){var b="div",a=this,c=a.get_id();a._header=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_header"},cssClasses:["ajax__calendar_header"]},a._popupDiv);var e=$common.createElementFromTemplate({nodeName:b},a._header);a._prevArrow=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_prevArrow",mode:"prev"},events:a._cell$delegates,cssClasses:["ajax__calendar_prev"]},e);var d=$common.createElementFromTemplate({nodeName:b},a._header);a._nextArrow=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_nextArrow",mode:"next"},events:a._cell$delegates,cssClasses:["ajax__calendar_next"]},d);var f=$common.createElementFromTemplate({nodeName:b},a._header);a._title=$common.createElementFromTemplate({nodeName:b,properties:{id:c+"_title",mode:"title"},events:a._cell$delegates,cssClasses:["ajax__calendar_title"]},f)},_buildBody:function(){var a=this;a._body=$common.createElementFromTemplate({nodeName:"div",properties:{id:a.get_id()+"_body"},cssClasses:["ajax__calendar_body"]},a._popupDiv);a._buildDays();a._buildMonths();a._buildYears()},_buildFooter:function(){var a=this,b=$common.createElementFromTemplate({nodeName:"div"},a._popupDiv);a._today=$common.createElementFromTemplate({nodeName:"div",properties:{id:a.get_id()+"_today",mode:"today"},events:a._cell$delegates,cssClasses:["ajax__calendar_footer","ajax__calendar_today"]},b)},_buildDays:function(){var a=this,h=Sys.CultureInfo.CurrentCulture.dateTimeFormat,b=a.get_id();a._days=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_days"},cssClasses:["ajax__calendar_days"]},a._body);a._modes["days"]=a._days;a._daysTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:b+"_daysTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._days);a._daysTableHeader=$common.createElementFromTemplate({nodeName:"thead",properties:{id:b+"_daysTableHeader"}},a._daysTable);a._daysTableHeaderRow=$common.createElementFromTemplate({nodeName:"tr",properties:{id:b+"_daysTableHeaderRow"}},a._daysTableHeader);for(var c=0;c<7;c++)var e=$common.createElementFromTemplate({nodeName:"td"},a._daysTableHeaderRow),g=$common.createElementFromTemplate({nodeName:"div",cssClasses:["ajax__calendar_dayname"]},e);a._daysBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:b+"_daysBody"}},a._daysTable);for(var c=0;c<6;c++){var f=$common.createElementFromTemplate({nodeName:"tr"},a._daysBody);for(var d=0;d<7;d++)var e=$common.createElementFromTemplate({nodeName:"td"},f),g=$common.createElementFromTemplate({nodeName:"div",properties:{mode:"day",id:b+"_day_"+c+"_"+d,innerHTML:"&nbsp;"},events:a._cell$delegates,cssClasses:["ajax__calendar_day"]},e)}},_buildMonths:function(){var a=this,g=Sys.CultureInfo.CurrentCulture.dateTimeFormat,d=a.get_id();a._months=$common.createElementFromTemplate({nodeName:"div",properties:{id:d+"_months"},cssClasses:["ajax__calendar_months"],visible:false},a._body);a._modes["months"]=a._months;a._monthsTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:d+"_monthsTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._months);a._monthsBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:d+"_monthsBody"}},a._monthsTable);for(var b=0;b<3;b++){var f=$common.createElementFromTemplate({nodeName:"tr"},a._monthsBody);for(var c=0;c<4;c++)var e=$common.createElementFromTemplate({nodeName:"td"},f),h=$common.createElementFromTemplate({nodeName:"div",properties:{id:d+"_month_"+b+"_"+c,mode:"month",month:b*4+c,innerHTML:"<br />"+g.AbbreviatedMonthNames[b*4+c]},events:a._cell$delegates,cssClasses:["ajax__calendar_month"]},e)}},_buildYears:function(){var a=this,b=a.get_id();a._years=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_years"},cssClasses:["ajax__calendar_years"],visible:false},a._body);a._modes["years"]=a._years;a._yearsTable=$common.createElementFromTemplate({nodeName:"table",properties:{id:b+"_yearsTable",cellPadding:0,cellSpacing:0,border:0,style:{margin:"auto"}}},a._years);a._yearsBody=$common.createElementFromTemplate({nodeName:"tbody",properties:{id:b+"_yearsBody"}},a._yearsTable);for(var c=0;c<3;c++){var f=$common.createElementFromTemplate({nodeName:"tr"},a._yearsBody);for(var d=0;d<4;d++)var e=$common.createElementFromTemplate({nodeName:"td"},f),g=$common.createElementFromTemplate({nodeName:"div",properties:{id:b+"_year_"+c+"_"+d,mode:"year",year:c*4+d-1},events:a._cell$delegates,cssClasses:["ajax__calendar_year"]},e)}},_performLayout:function(){var l="ajax__calendar_active",k="ajax__calendar_other",a=this,t=a.get_element();if(!t)return;if(!a.get_isInitialized())return;if(!a._isOpen)return;var s=Sys.CultureInfo.CurrentCulture.dateTimeFormat,u=a.get_selectedDate(),c=a._getEffectiveVisibleDate(),p=a.get_todaysDate();switch(a._mode){case "days":var o=a._getFirstDayOfWeek(),j=c.getDay()-o;if(j<=0)j+=7;var q=new Date(c.getFullYear(),c.getMonth(),c.getDate()-j,a._hourOffsetForDst),f=q;for(var e=0;e<7;e++){var d=a._daysTableHeaderRow.cells[e].firstChild;if(d.firstChild)d.removeChild(d.firstChild);d.appendChild(document.createTextNode(s.ShortestDayNames[(e+o)%7]))}for(var n=0;n<6;n++){var r=a._daysBody.rows[n];for(var m=0;m<7;m++){var d=r.cells[m].firstChild;if(d.firstChild)d.removeChild(d.firstChild);d.appendChild(document.createTextNode(f.getDate()));d.title=f.localeFormat("D");d.date=f;$common.removeCssClasses(d.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(d.parentNode,a._getCssClass(d.date,"d"));f=new Date(f.getFullYear(),f.getMonth(),f.getDate()+1,a._hourOffsetForDst)}}a._prevArrow.date=new Date(c.getFullYear(),c.getMonth()-1,1,a._hourOffsetForDst);a._nextArrow.date=new Date(c.getFullYear(),c.getMonth()+1,1,a._hourOffsetForDst);if(a._title.firstChild)a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(c.localeFormat("MMMM, yyyy")));a._title.date=c;break;case "months":for(var e=0;e<a._monthsBody.rows.length;e++){var i=a._monthsBody.rows[e];for(var h=0;h<i.cells.length;h++){var b=i.cells[h].firstChild;b.date=new Date(c.getFullYear(),b.month,1,a._hourOffsetForDst);b.title=b.date.localeFormat("Y");$common.removeCssClasses(b.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(b.parentNode,a._getCssClass(b.date,"M"))}}if(a._title.firstChild)a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(c.localeFormat("yyyy")));a._title.date=c;a._prevArrow.date=new Date(c.getFullYear()-1,0,1,a._hourOffsetForDst);a._nextArrow.date=new Date(c.getFullYear()+1,0,1,a._hourOffsetForDst);break;case "years":var g=Math.floor(c.getFullYear()/10)*10;for(var e=0;e<a._yearsBody.rows.length;e++){var i=a._yearsBody.rows[e];for(var h=0;h<i.cells.length;h++){var b=i.cells[h].firstChild;b.date=new Date(g+b.year,0,1,a._hourOffsetForDst);if(b.firstChild)b.removeChild(b.lastChild);else b.appendChild(document.createElement("br"));b.appendChild(document.createTextNode(g+b.year));$common.removeCssClasses(b.parentNode,[k,l]);Sys.UI.DomElement.addCssClass(b.parentNode,a._getCssClass(b.date,"y"))}}if(a._title.firstChild)a._title.removeChild(a._title.firstChild);a._title.appendChild(document.createTextNode(g.toString()+"-"+(g+9).toString()));a._title.date=c;a._prevArrow.date=new Date(g-10,0,1,a._hourOffsetForDst);a._nextArrow.date=new Date(g+10,0,1,a._hourOffsetForDst)}if(a._today.firstChild)a._today.removeChild(a._today.firstChild);a._today.appendChild(document.createTextNode(String.format(AjaxControlToolkit.Resources.Calendar_Today,p.localeFormat("MMMM d, yyyy"))));a._today.date=p},_ensureCalendar:function(){var a=this;if(!a._container){var b=a.get_element();a._buildCalendar();a._buildHeader();a._buildBody();a._buildFooter();a._popupBehavior=new $create(AjaxControlToolkit.PopupBehavior,{parentElement:b},{},{},a._popupDiv);if(a._popupPosition==AjaxControlToolkit.CalendarPosition.TopLeft)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.TopLeft);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.TopRight)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.TopRight);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.BottomRight)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.BottomRight);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.Right)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.Right);else if(a._popupPosition==AjaxControlToolkit.CalendarPosition.Left)a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.Left);else a._popupBehavior.set_positioningMode(AjaxControlToolkit.PositioningMode.BottomLeft)}},_fireChanged:function(){var a=this.get_element();if(document.createEventObject)a.fireEvent("onchange");else if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent("change",true,true);a.dispatchEvent(b)}},_switchMonth:function(e,h){var f="left",c=true,a=this;if(a._isAnimating)return;var g=a._getEffectiveVisibleDate();if(e&&e.getFullYear()==g.getFullYear()&&e.getMonth()==g.getMonth())h=c;if(a._animated&&!h){a._isAnimating=c;var d=a._modes[a._mode],b=d.cloneNode(c);a._body.appendChild(b);if(g>e){$common.setLocation(d,{x:-162,y:0});$common.setVisible(d,c);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(d);a._modeChangeMoveTopOrLeftAnimation.set_startValue(-a._width);a._modeChangeMoveTopOrLeftAnimation.set_endValue(0);$common.setLocation(b,{x:0,y:0});$common.setVisible(b,c);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(b);a._modeChangeMoveBottomOrRightAnimation.set_startValue(0);a._modeChangeMoveBottomOrRightAnimation.set_endValue(a._width)}else{$common.setLocation(b,{x:0,y:0});$common.setVisible(b,c);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(b);a._modeChangeMoveTopOrLeftAnimation.set_endValue(-a._width);a._modeChangeMoveTopOrLeftAnimation.set_startValue(0);$common.setLocation(d,{x:162,y:0});$common.setVisible(d,c);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(d);a._modeChangeMoveBottomOrRightAnimation.set_endValue(0);a._modeChangeMoveBottomOrRightAnimation.set_startValue(a._width)}a._visibleDate=e;a.invalidate();var i=Function.createDelegate(a,function(){this._body.removeChild(b);b=null;this._isAnimating=false;this._modeChangeAnimation.remove_ended(i)});a._modeChangeAnimation.add_ended(i);a._modeChangeAnimation.play()}else{a._visibleDate=e;a.invalidate()}},_switchMode:function(e,h){var f="top",d=true,a=this;if(a._isAnimating||a._mode==e)return;var i=a._modeOrder[a._mode]<a._modeOrder[e],c=a._modes[a._mode],b=a._modes[e];a._mode=e;if(a._animated&&!h){a._isAnimating=d;a.invalidate();if(i){$common.setLocation(b,{x:0,y:-a._height});$common.setVisible(b,d);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(b);a._modeChangeMoveTopOrLeftAnimation.set_startValue(-a._height);a._modeChangeMoveTopOrLeftAnimation.set_endValue(0);$common.setLocation(c,{x:0,y:0});$common.setVisible(c,d);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(c);a._modeChangeMoveBottomOrRightAnimation.set_startValue(0);a._modeChangeMoveBottomOrRightAnimation.set_endValue(a._height)}else{$common.setLocation(c,{x:0,y:0});$common.setVisible(c,d);a._modeChangeMoveTopOrLeftAnimation.set_propertyKey(f);a._modeChangeMoveTopOrLeftAnimation.set_target(c);a._modeChangeMoveTopOrLeftAnimation.set_endValue(-a._height);a._modeChangeMoveTopOrLeftAnimation.set_startValue(0);$common.setLocation(b,{x:0,y:139});$common.setVisible(b,d);a._modeChangeMoveBottomOrRightAnimation.set_propertyKey(f);a._modeChangeMoveBottomOrRightAnimation.set_target(b);a._modeChangeMoveBottomOrRightAnimation.set_endValue(0);a._modeChangeMoveBottomOrRightAnimation.set_startValue(a._height)}var g=Function.createDelegate(a,function(){this._isAnimating=false;this._modeChangeAnimation.remove_ended(g)});a._modeChangeAnimation.add_ended(g);a._modeChangeAnimation.play()}else{a._mode=e;$common.setVisible(c,false);a.invalidate();$common.setVisible(b,d);$common.setLocation(b,{x:0,y:0})}},_isSelected:function(c,d){var a=false,b=this.get_selectedDate();if(!b)return a;switch(d){case "d":if(c.getDate()!=b.getDate())return a;case "M":if(c.getMonth()!=b.getMonth())return a;case "y":if(c.getFullYear()!=b.getFullYear())return a}return true},_isOther:function(a,d){var b=this._getEffectiveVisibleDate();switch(d){case "d":return a.getFullYear()!=b.getFullYear()||a.getMonth()!=b.getMonth();case "M":return false;case "y":var c=Math.floor(b.getFullYear()/10)*10;return a.getFullYear()<c||c+10<=a.getFullYear()}return false},_getCssClass:function(a,b){if(this._isSelected(a,b))return "ajax__calendar_active";else if(this._isOther(a,b))return "ajax__calendar_other";else return ""},_getEffectiveVisibleDate:function(){var b=this,a=b.get_visibleDate();if(a==null)a=b.get_selectedDate();if(a==null)a=b.get_todaysDate();return new Date(a.getFullYear(),a.getMonth(),1,b._hourOffsetForDst)},_getFirstDayOfWeek:function(){if(this.get_firstDayOfWeek()!=AjaxControlToolkit.FirstDayOfWeek.Default)return this.get_firstDayOfWeek();return Sys.CultureInfo.CurrentCulture.dateTimeFormat.FirstDayOfWeek},_parseTextValue:function(b){var a=null;if(b)a=Date.parseLocale(b,this.get_format());if(isNaN(a))a=null;return a},_element_onfocus:function(){var a=this;if(!a._enabled)return;if(!a._button){a.show();a._popupMouseDown=false}},_element_onblur:function(){if(!this._enabled)return;if(!this._button)this.blur()},_element_onchange:function(){var a=this;if(!a._selectedDateChanging){var b=a._parseTextValue(a._textbox.get_Value());if(b)b=b.getDateOnly();a._selectedDate=b;if(a._isOpen)a._switchMonth(a._selectedDate,a._selectedDate==null)}},_element_onkeypress:function(a){if(!this._enabled)return;if(!this._button&&a.charCode==Sys.UI.Key.esc){a.stopPropagation();a.preventDefault();this.hide()}},_element_onclick:function(){var a=this;if(!a._enabled)return;if(!a._button){a.show();a._popupMouseDown=false}},_popup_onevent:function(a){a.stopPropagation();a.preventDefault()},_popup_onmousedown:function(){this._popupMouseDown=true},_popup_onmouseup:function(){var a=this;if(Sys.Browser.agent===Sys.Browser.Opera&&a._blur.get_isPending())a._blur.cancel();a._popupMouseDown=false;a.focus()},_cell_onmouseover:function(e){var c="ajax__calendar_hover";e.stopPropagation();if(Sys.Browser.agent===Sys.Browser.Safari)for(var a=0;a<this._daysBody.rows.length;a++){var d=this._daysBody.rows[a];for(var b=0;b<d.cells.length;b++)Sys.UI.DomElement.removeCssClass(d.cells[b].firstChild.parentNode,c)}var f=e.target;Sys.UI.DomElement.addCssClass(f.parentNode,c)},_cell_onmouseout:function(a){a.stopPropagation();var b=a.target;Sys.UI.DomElement.removeCssClass(b.parentNode,"ajax__calendar_hover")},_cell_onclick:function(e){var c="months",d="days",a=this;e.stopPropagation();e.preventDefault();if(!a._enabled)return;var b=e.target,f=a._getEffectiveVisibleDate();Sys.UI.DomElement.removeCssClass(b.parentNode,"ajax__calendar_hover");switch(b.mode){case "prev":case "next":a._switchMonth(b.date);break;case "title":switch(a._mode){case d:a._switchMode(c);break;case c:a._switchMode("years")}break;case "month":if(b.month==f.getMonth())a._switchMode(d);else{a._visibleDate=b.date;a._switchMode(d)}break;case "year":if(b.date.getFullYear()==f.getFullYear())a._switchMode(c);else{a._visibleDate=b.date;a._switchMode(c)}break;case "day":a.set_selectedDate(b.date);a._switchMonth(b.date);a._blur.post(true);a.raiseDateSelectionChanged();break;case "today":a.set_selectedDate(b.date);a._switchMonth(b.date);a._blur.post(true);a.raiseDateSelectionChanged()}},_button_onclick:function(b){var a=this;b.preventDefault();b.stopPropagation();if(!a._enabled)return;if(!a._isOpen)a.show();else a.hide();a.focus();a._popupMouseDown=false},_button_onblur:function(){var a=this;if(!a._enabled)return;if(!a._popupMouseDown)a.hide();a._popupMouseDown=false},_button_onkeypress:function(a){if(!this._enabled)return;if(a.charCode==Sys.UI.Key.esc){a.stopPropagation();a.preventDefault();this.hide()}this._popupMouseDown=false}};AjaxControlToolkit.CalendarBehavior.registerClass("AjaxControlToolkit.CalendarBehavior",AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.CalendarPosition=function(){throw Error.invalidOperation()};AjaxControlToolkit.CalendarPosition.prototype={BottomLeft:0,BottomRight:1,TopLeft:2,TopRight:3,Right:4,Left:5};AjaxControlToolkit.CalendarPosition.registerEnum("AjaxControlToolkit.CalendarPosition");
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();