String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};String.prototype.startsWith=function(a,b){if(b)return this.match("^"+a)==a;else{a=a.toLowerCase();return this.toLowerCase().match("^"+a)==a}};String.prototype.endsWith=function(a,b){if(b)return this.match(a+"$")==a;else{a=a.toLowerCase();return this.toLowerCase().match(a+"$")==a}};String.prototype.format=function(){var a=/\{\d+\}/g,b=arguments;return this.replace(a,function(a){return b[a.match(/\d+/)]})};Array.prototype.remove=function(a,c){var b=this.slice((c||a)+1||this.length);this.length=a<0?this.length+a:a;return this.push.apply(this,b)};Array.prototype.removeValue=function(c){for(var a=0,b=this.length;a<b;a++)if(this[a]===c)return this.remove(a);return this};Array.prototype.toList=function(b){var c="";if(!b)b=",";for(var a=0,d=this.length;a<d;a++)if(a===0)c=this[a];else c+=b+this[a];return c};var NS_XHTML="http://www.w3.org/1999/xhtml",NS_STATE="http://www.w3.org/2005/07/aaa",ARIA_STATE="aria-";if(typeof Dea==="undefined"||null===Dea)var Dea={};Dea.Widgets=function(){this.widgets=[]};Dea.Widgets.prototype.add=function(a){this.widgets[this.widgets.length]=a};Dea.Widgets.prototype.init=function(){for(var a=0;a<this.widgets.length;a++)this.widgets[a].init()};Dea.WebBrowser=function(){};if(document.addEventListener){Dea.WebBrowser.prototype.setMouseEvents=function(e,a,b,c,d){a&&document.addEventListener("click",a,true);b&&document.addEventListener("mousedown",b,true);c&&document.addEventListener("mousemove",c,true);d&&document.addEventListener("mouseup",d,true)};Dea.WebBrowser.prototype.releaseMouseCapture=function(e,a,b,c,d){d&&document.removeEventListener("mouseup",d,true);c&&document.removeEventListener("mousemove",c,true);b&&document.removeEventListener("mousedown",b,true);a&&document.removeEventListener("click",a,true)}}else{Dea.WebBrowser.prototype.setMouseEvents=function(a,b,c,d,e){a.setCapture&&a.setCapture();b&&a.attachEvent("onclick",b);c&&a.attachEvent("onmousedown",c);d&&a.attachEvent("onmousemove",d);e&&a.attachEvent("onmouseup",e)};Dea.WebBrowser.prototype.releaseMouseCapture=function(a,b,c,d,e){e&&a.detachEvent("onmouseup",e);d&&a.detachEvent("onmousemove",d);c&&a.detachEvent("onmousedown",c);b&&a.detachEvent("onclick",b);a.releaseCapture()}}if(document.createEvent)Dea.WebBrowser.prototype.simulateOnClickEvent=function(b){var a=document.createEvent("MouseEvents");a.initEvent("click",true,true);b.dispatchEvent(a)};else Dea.WebBrowser.prototype.simulateOnClickEvent=function(a){var b=document.createEventObject();a.fireEvent("onclick",b)};Dea.WebBrowser.prototype.keyCode=function(a){var b=a||window.event;return b.keyCode};Dea.WebBrowser.realBody=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;if(typeof document.documentElement.setAttributeNS!=="undefined"){Dea.WebBrowser.prototype.stopPropagation=function(a){a.stopPropagation();a.preventDefault();return false};Dea.WebBrowser.prototype.target=function(a){return a.target};Dea.WebBrowser.prototype.charCode=function(a){return a.keyCode||a.charCode};Dea.WebBrowser.prototype.calculateOffsetLeft=function(a){return a.offsetLeft};Dea.WebBrowser.prototype.calculateOffsetTop=function(a){return a.offsetTop};Dea.WebBrowser.prototype.pageX=function(a){return a.pageX};Dea.WebBrowser.prototype.pageY=function(a){return a.pageY};Dea.WebBrowser.prototype.windowWidth=function(){return window.innerWidth-20+window.pageXOffset};Dea.WebBrowser.prototype.windowHeight=function(){return window.innerHeight-20+window.pageYOffset}}else{Dea.WebBrowser.prototype.stopPropagation=function(){window.event.cancelBubble=true;window.event.returnValue=false;return false};Dea.WebBrowser.prototype.charCode=function(){return window.event.keyCode};Dea.WebBrowser.prototype.target=function(){return window.event.srcElement};Dea.WebBrowser.prototype.calculateOffsetLeft=function(a){var b=0;while(a){b+=a.offsetLeft;a=a.offsetParent}return b};Dea.WebBrowser.prototype.calculateOffsetTop=function(a){var b=0;while(a){b=b+a.offsetTop;a=a.offsetParent}return b};Dea.WebBrowser.prototype.pageX=function(a){return document.body!==null?a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft:a.clientX};Dea.WebBrowser.prototype.pageY=function(a){return document.body!==null?a.clientY+document.body.scrollTop+document.documentElement.scrollTop:a.clientY};Dea.WebBrowser.prototype.windowWidth=function(){return Dea.WebBrowser.realBody.clientWidth+Dea.WebBrowser.realBody.scrollLeft};Dea.WebBrowser.prototype.windowHeight=function(){return Dea.WebBrowser.realBody.clientHeight+Dea.WebBrowser.realBody.scrollTop}}if(document.addEventListener){Dea.WebBrowser.prototype.addEvent=function(b,a,c){b.addEventListener(a,c,false);returnValue=true};Dea.WebBrowser.prototype.removeEvent=function(b,a,c){b.removeEventListener(a,c,false);returnValue=true};Dea.WebBrowser.prototype.addChangeEvent=function(a,b){a.addEventListener("DOMAttrModified",b,false);returnValue=true}}else if(document.attachEvent){Dea.WebBrowser.prototype.addEvent=function(b,a,c){returnValue=b.attachEvent("on"+a,c)};Dea.WebBrowser.prototype.removeEvent=function(b,a,c){returnValue=b.detachEvent("on"+a,c)};Dea.WebBrowser.prototype.addChangeEvent=function(a,b){returnValue=a.attachEvent("onpropertychange",b)}}else{Dea.WebBrowser.prototype.addEvent=function(){return false};Dea.WebBrowser.prototype.removeEvent=function(){return false};Dea.WebBrowser.prototype.addChangeEvent=function(){return false}}function Aria(){}Aria.prototype.setAriaState=function(c,b,a){c.setAttribute(ARIA_STATE+b,a)};Aria.prototype.setRole=function(b,a){b.setAttribute("role",a)};Aria.prototype.getAriaState=function(b,a){return b.getAttribute(ARIA_STATE+a)};Aria.prototype.removeAriaState=function(b,a){return b.removeAttribute(ARIA_STATE+a)};Aria.prototype.hasAriaState=function(b,a){return b.hasAttribute(ARIA_STATE+a)};Aria.prototype.setRolesAndStates=function(b){var h=0,e=1,f=2,a=b.className,g=a.split(" "),d=h,i="";for(j=0;j<g.length;j++){a=g[j].replace(/ /g,"");if(!a)continue;if(a=="axs")d=e;else if(d===e){this.setRole(b,a);d=f;i=a}else if(d==f)if(a.indexOf("-")!=-1){var c=a.split(/-/);if(c[0]!=="tabindex")this.setAriaState(b,c[0],c[1]);else if(c[1]!=+"")b.tabIndex=c[1];else b.tabIndex=-1}else this.setAriaState(b,a,"")}};Dea.widgets=new Dea.Widgets;Dea.browser=new Dea.WebBrowser;Dea.aria=new Aria;initApp=function(a){if(document.isInitialized)return;document.isInitialized=true;if(!a||!a.getElementsByTagName)a=document.body;/axs /.test(a.className)&&aria.setRolesAndStates(a);if(document.evaluate)for(var d=document.evaluate(".//*[contains(@class, 'axs ')]",a,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null),b=d.snapshotLength-1;b>=0;b--)aria.setRolesAndStates(d.snapshotItem(b),"wairole:");else for(var g=[],f=0,c=typeof a.all!="undefined"?a.all:a.getElementsByTagName("*"),e=c.length,b=0;b<e;b++)/axs /.test(c[b].className)&&aria.setRolesAndStates(c[b]);Dea.widgets.init()};Dea.Keys={PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,SPACE:32,TAB:9,BACKSPACE:8,DELETE:46,ENTER:13,INSERT:45,ESCAPE:27};Dea.checkLength=function(d,b,c){if(Dea.Get(b).value.length<c)return true;else{var a=Dea.browser.keyCode(d);return a===Dea.Keys.UP||a===Dea.Keys.RIGHT||a===Dea.Keys.LEFT||a===Dea.Keys.DOWN||a===Dea.Keys.BACKSPACE||a===Dea.Keys.DELETE?true:false}};Dea.isNumberKey=function(a){return a>47&&a<58?true:false};Dea.isNavKey=function(a){return a===Dea.Keys.LEFT||a===Dea.Keys.BACKSPACE||a===Dea.Keys.HOME||a===Dea.Keys.END||a===Dea.Keys.TAB?true:false};Dea.numberMask=function(b){var a=Dea.browser.charCode(b);return Dea.isNumberKey(a)||Dea.isNavKey(a)};Dea.suppressSubmitOnReturn=function(a){if(Dea.browser.charCode(a)===Dea.Keys.ENTER)return false};Dea.Mouse={};Dea.matchEmsDataId=function(b,c){for(var a=0,e=b.length;a<e;a++){var d=b[a].emsDataId||b[a].getAttribute("emsDataId");if(d===c)return b[a];else if(b[a].name===c)return b[a]}return null};Dea.Get=function(c,b){var a=document.getElementById(c);if(a)return a;a=null;if(!b||b===null)b=document.getElementsByTagName("input");a=Dea.matchEmsDataId(b,c);if(a!==null)return a;b=document.getElementsByTagName("select");a=Dea.matchEmsDataId(b,c);if(a!==null)return a;b=document.getElementsByTagName("textarea");a=Dea.matchEmsDataId(b,c);return a!==null?a:null};Dea.setDisplay=function(a,c,e,f,b,d){if(typeof a==="string")a=Dea.Get(a);if(a){if(c==="none"||c==="hidden")a.setAttribute("aria-hidden","true");else a.setAttribute("aria-hidden","false");a.style.display=c;if(b&&b!==null)a.style.position=b;if(e&&e!==null)a.style.left=e;if(f&&f!==null)a.style.top=f;if(d&&d!==null)a.style.right=d}};Dea.Css={classExists:function(a,b){if(typeof a==="string")a=Dea.Get(a);return(new RegExp("\\b"+b+"\\b")).test(a.className)},swapClass:function(a,b,c){if(typeof a==="string")a=Dea.Get(a);a.className=!Dea.Css.classExists(a,b)?a.className.replace(c,b):a.className.replace(b,c)},addClass:function(a,b){if(typeof a==="string")a=Dea.Get(a);if(!Dea.Css.classExists(a,b))a.className+=a.className?" "+b:b},removeClass:function(a,b){if(typeof a==="string")a=Dea.Get(a);if(a.className){var c=a.className.match(" "+b)?" "+b:b;a.className=a.className.replace(c,"")}}};Dea.findPos=function(a){if(typeof a==="string")a=Dea.Get(a);if(a){var b=curtop=0;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}}return[b,curtop]};Dea.setMouse=function(a){Dea.Mouse.x=Dea.browser.pageX(a);Dea.Mouse.y=Dea.browser.pageY(a);Dea.Mouse.windowHeight=Dea.browser.windowHeight(a);Dea.Mouse.windowWidth=Dea.browser.windowWidth(a)};Dea.emsData={};Dea.emptyToMinusOne=function(a){return a?a===""?"-1":a:"-1"};Dea.setEmsData=function(f){for(var b=document.getElementsByTagName("input"),a=0,h=b.length;a<h;a++){var d=b[a].emsDataId||b[a].getAttribute("emsDataId"),g=b[a].isRequired||b[a].getAttribute("isRequired");if(d){if(g)if(b[a].value===""&&f!==true){alert(b[a].errorMsg);return false}if(b[a].type==="checkbox"||b[a].type==="radio")if(b[a].checked)Dea.emsData[d]="1";else Dea.emsData[d]="0";else Dea.emsData[d]=b[a].value}else if(b[a].name.substring(0,4)==="ems_")if(b[a].type==="checkbox")if(b[a].checked)Dea.emsData[b[a].name]="1";else Dea.emsData[b[a].name]="0";else Dea.emsData[b[a].name]=b[a].value}for(var c=document.getElementsByTagName("select"),a=0,h=c.length;a<h;a++){var d=c[a].emsDataId||c[a].getAttribute("emsDataId"),g=c[a].isRequired||c[a].getAttribute("isRequired");if(d){if(g)if((c[a].value===""||c[a].options[c[a].selectedIndex].text==="")&&f!==true){alert(c[a].errorMsg);return false}Dea.emsData[d]=Dea.emptyToMinusOne(c[a].value)}}for(var e=document.getElementsByTagName("textarea"),a=0,h=e.length;a<h;a++){var d=e[a].emsDataId||e[a].getAttribute("emsDataId"),g=e[a].isRequired||e[a].getAttribute("isRequired");if(d){if(g)if(e[a].value===""&&f!==true){alert(e[a].errorMsg);return false}Dea.emsData[d]=e[a].value}}return true};Dea.getValue=function(a,c,b){if(typeof a==="string")a=Dea.Get(a,c);return a?a.value.trim():b?b:void 0};Dea.getText=function(a,c,b){if(typeof a==="string")a=Dea.Get(a,c);return a?a.text.trim():b?b:void 0};Dea.setValue=function(a,c,b){if(typeof a==="string")a=Dea.Get(a,b);if(a)a.value=c};Dea.setHtml=function(a,b){if(typeof a==="string")a=Dea.Get(a);if(a)a.innerHTML=b};Dea.showError=function(a,c,b){if(typeof a==="string")a=Dea.Get(a,c);if(a){if(b){if(typeof b==="string")b=Dea.Get(b,c);Dea.browser.simulateOnClickEvent(b)}var d=a.errorMsg||a.getAttribute("errorMsg");alert(d);a.focus()}};Dea.setDisabled=function(a,c,b){if(typeof a==="string")a=Dea.Get(a,b);if(a)a.disabled=c};Dea.hideSelectBoxes=function(){if(document.all)for(var b=document.getElementsByTagName("select"),a=0,c=b.length;a<c;a++)b[a].style.visibility="hidden"};Dea.displaySelectBoxes=function(){if(document.all)for(var b=document.getElementsByTagName("select"),a=0,c=b.length;a<c;a++)b[a].style.visibility="visible"};Dea.htmlDecode=function(a){if(a)if(a!=="undefined")return a.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,"'")};Dea.hideTimePicker=function(){var a=Dea.Get("timeDrop");if(a)if(!bLeaveTime){if(timeBuilt===true){Dea.setDisplay(a,"none");Dea.displaySelectBoxes();timeBuilt=false}}else timeBuilt===true&&Dea.hideSelectBoxes()};Dea.hidePickers=function(){if(Dea.Get("calendar")){!bShow&&hideCalendar();bShow=false}Dea.hideTimePicker()};Dea.validate=function(a,c,b){if(a.isRequired)if(c.trim()===""){Dea.ctsm(b,a.errorMsg,a);return false}return true};Dea.ctsm=function(a,c,b){if(a){if(typeof a==="string")a=Dea.Get(a);Dea.browser.simulateOnClickEvent(a)}var c=b.errorMsg||b.getAttribute("errorMsg");alert(c);b.focus()};Dea.isValidEmail=function(b,d,a){var e=/^([A-Za-z0-9_\-\.'])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,c=Dea.getValue(b);if(e.test(c)==false){if(a){if(typeof a==="string")a=Dea.Get(a);Dea.browser.simulateOnClickEvent(a)}alert(d);b.focus();return false}return true};Dea.isValidEmailString=function(a,b){var c=/^([A-Za-z0-9_\-\.'])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(c.test(a)==false){alert(b);return false}return true};Dea.moveSelectedOptions=function(a,c,f){for(var b=0;b<a.options.length;b++){var d=a.options[b];if(d.selected){for(var e=0;e<c.options.length;e++)if(d.value==c.options[e].value){alert(f);return false}c.options[c.options.length]=new Option(d.text,d.value,false,false)}}for(var b=a.options.length-1;b>=0;b--){var d=a.options[b];if(d.selected)a.options[b]=null}if(arguments.length<3||arguments[3]==true){Dea.sortSelect(a);Dea.sortSelect(c)}a.selectedIndex=-1;c.selectedIndex=-1;return false};Dea.moveAllOptions=function(a,c,f){for(var b=0;b<a.options.length;b++){for(var d=a.options[b],e=0;e<c.options.length;e++)if(d.value==c.options[e].value){alert(f);return false}c.options[c.options.length]=new Option(d.text,d.value,false,false)}for(var b=a.options.length-1;b>=0;b--){var d=a.options[b];a.options[b]=null}if(arguments.length<3||arguments[3]==true){Dea.sortSelect(a);Dea.sortSelect(c)}a.selectedIndex=-1;c.selectedIndex=-1;return false};Dea.sortSelect=function(c){var b=[];if(c.options==null)return;for(var a=0;a<c.options.length;a++)b[b.length]=new Option(c.options[a].text,c.options[a].value,c.options[a].defaultSelected,c.options[a].selected);if(b.length==0)return;b=b.sort(function(a,b){return a.text.toLowerCase()+""<b.text.toLowerCase()+""?-1:a.text.toLowerCase()+"">b.text.toLowerCase()+""?1:0});for(var a=0;a<b.length;a++)c.options[a]=new Option(b[a].text,b[a].value,b[a].defaultSelected,b[a].selected)};Dea.GetListitems=function(d){for(var e=document.getElementsByTagName("select"),c=Dea.Get(d).options,a="",b=0;b<c.length;b++){a=a+c[b].value;if(b<c.length-1)a=a+","}return a};Dea.ClearListItems=function(a){Dea.Get(a).length=0};Dea.moveUp=function(a){for(var c=false,b=0;b<=a.options.length-1;b++){if(!a[b].selected)c=true;a[b].selected&&c&&a.insertBefore(a[b],a[b-1])}return false};Dea.moveDown=function(a){for(var c=false,b=a.options.length-1;b>=0;b--){if(!a[b].selected)c=true;a[b].selected&&c&&a.insertBefore(a[b],a[b+2])}return false};Dea.systemCheck=function(b){try{var a=b||window.event;if(a.ctrlKey&&a.shiftKey)(Dea.browser.charCode(a)===21||Dea.browser.charCode(a)===85)&&Dea.Get("syscheckdata").submit();if(Dea.browser.charCode(a)===Dea.Keys.ESCAPE){typeof hideCalendar!="undefined"&&hideCalendar();Dea.hideTimePicker()}}catch(c){}};Dea.clearLoading=function(){Dea.setDisplay("CallbackStatus","none")};Dea.errorCallback=function(b){try{var a=Dea.JSON.parse(b)}catch(c){a=b}if(typeof a.sendToPage!=="undefined"){window.location.href=a.sendToPage;return true}alert(b);Dea.clearLoading()};Dea.showLoading=function(){Dea.setDisplay("CallbackStatus","",null,"5px",null,"5px")};Dea.makeCallback=function(b,a){if(!a||a==="undefined")a=Dea.emsData;a.router=b;Dea.showLoading();Dea.pageCallback(a)};Dea.setPopup=function(){$("#mcBody").removeClass("mcBody");$("#FooterContainer").hide();$("#mcCon").removeClass("mcCon");$("div[class*=master]").removeClass()};Dea.handleCallback=function(f,h){try{var b=Dea.JSON.parse(f)}catch(i){try{if(i.message==="script stack space quota is exhausted"){var b={},c=f.split('","'),d=c[0];d=d.substr(2,d.length-2);var a=d.split('":"');eval("emsResponse."+a[0]+' = "'+a[1]+'"');for(var g=1;g<c.length-1;g++){a=c[g].split('":"');eval("emsResponse."+a[0]+' = "'+a[1]+'"')}var e=c[c.length-1];e=e.substr(0,e.length-2);a=e.split('":"');eval("emsResponse."+a[0]+' = "'+a[1]+'"')}else b=f}catch(i){b=f}}if(typeof b.sendToPage!=="undefined"){window.location.href=b.sendToPage;return true}!Dea.pageHandleCallback(b,h)&&alert("Unhandled callback "+h);Dea.clearLoading()};Dea.browser.setMouseEvents(document,Dea.hidePickers,null,Dea.setMouse,null);Dea.browser.addEvent(document,"keypress",Dea.systemCheck)
