var Plugins=[];var processElements=false;var appDebugger=null;function compileApp(a){if(!a){a=document}if(appDebug){appDebugger=new appDebug();appDebugger.init(document)}initializeDate(a);initializeCurrency(a);for(var d=0;d<Plugins.length;d++){if(Plugins[d].initialize){Plugins[d].initialize(a)}}if(processElements){for(var b=0;b<a.forms.length;b++){appCompileForm(a.forms[b],b)}}for(var d=0;d<Plugins.length;d++){if(Plugins[d].terminate){Plugins[d].terminate(a)}}a.jslibCompiled=true}function appCompileForm(form,index){form.jslibCompiled=false;if(form.getAttribute("OnBeforeCompile")){var content=form.getAttribute("OnBeforeCompile");form.onBeforeCompile=function(){return(eval(content))};form.onBeforeCompile()}for(var c=0;c<Plugins.length;c++){if(Plugins[c].startForm){Plugins[c].startForm(form,index)}}for(var e=0;e<form.length;e++){if(String(form.elements[e].tagName).toLowerCase()!="object"){form.elements[e].jslibCompiled=false;for(var c=0;c<Plugins.length;c++){if(Plugins[c].processElement){Plugins[c].processElement(form.elements[e],e)}}form.elements[e].jslibCompiled=true}}for(var c=0;c<Plugins.length;c++){if(Plugins[c].finishForm){Plugins[c].finishForm(form,index)}}if(form.getAttribute("OnAfterCompile")){var content=form.getAttribute("OnAfterCompile");form.onAfterCompile=function(){return(eval(content))};form.onAfterCompile()}form.jslibCompiled=true}function appAddCompile(a){Plugins[Plugins.length]=a;processElements=processElements||(a.processElement?true:false)||(a.startForm?true:false)||(a.finishForm?true:false)}function include(b,a){b=b.split(".");if(b[b.length-1]=="js"){b.length-=1}a=a||libraryPATH||"";if(a.substr(a.length-1)!="/"){a+="/"}document.write('<script language="Javascript1.2" src="'+a+b.join("/")+'.js"><\/script>')}function appDebug(){this.enabled=false;this.identation=0;this.winlog=null}appDebug.prototype={getName:function(){return("cxDebug")},init:function(a){if(String(getProp(a.body,"debug")).toLowerCase()=="true"){this.setEnabled()}},setEnabled:function(a){this.enabled=((arguments.length==0)||(a))},log:function(b,a){if(!this.enabled){return}a=Number(a);if((a<0)&&(this.identation>0)){this.identation+=a}if(this.identation>0){b=Replicate(".  ",this.identation)+b}if((this.winlog==null)||(!this.winlog.opened)){this.winlog=window.open("","cxDebugWindow","height=400,width=550,status=1,resizable=1,scrollbars=1");this.winlog.document.write("<pre>")}this.winlog.document.write("("+this._now()+") "+b);if(a>0){this.identation+=a}},showObject:function(c){if((c)&&typeof(c)=="object"){var a=function(g){var h='<html><body><table border="2" width="90%" cols="2">';h+='<tr align="left" bgcolor="lightgrey"><th>Property</th><th>Value</th></tr>';for(var d in g){try{h+="<tr><td>"+d+"</td><td>"+g[d]+"&nbsp;</td></tr>"}catch(f){h+='<tr><td colspan="2">Error: '+d+" - "+f+"&nbsp;</td></tr>"}}h+="</table></body></html>";return h};var b=window.open("","showObject","height=400,width=350,status=1,resizable=1,scrollbars=1");b.document.write(a(c));b.document.close();b.focus()}},_now:function(){var a=new Date();var f=a.getYear(),g=a.getMonth(),d=a.getDay();var c=a.getHours(),e=a.getMinutes(),b=a.getSeconds();a=(f+1900)+"-";a+=(g<10?"0":"")+g+"-";a+=(d<10?"0":"")+d+" ";a+=(c<10?"0":"")+c+":";a+=(e<10?"0":"")+e+":";a+=(b<10?"0":"")+b;return(a)}};function ChangeMacros(b){if(arguments.length){for(var a=1;a<arguments.length;a+=2){b=b.replace(new RegExp("%"+arguments[a]+"%","g"),arguments[a+1])}}return(b)}function Replicate(d,c){var a="";for(var b=0;b<c;b++){a+=d}return(a)}function STrim(a){return(String(a).replace(/^ +| +$/g,""))}function hexToString(a){return String.fromCharCode(parseInt(a,16))}function decodeUrl(a){return a.replace(/[0-9A-F]{2}/g,hexToString)}function cxEscape(a){a=escape(a).replace(/\+/g,"%2B");return a}function isFirefox(){return(isGecko())}function isMozilla(){return(isGecko())}function isGecko(){return(navigator.userAgent.indexOf("Gecko")!=-1)}function isNokia(){return((navigator.userAgent.toLowerCase().indexOf("nokia")>-1)||(navigator.userAgent.toLowerCase().indexOf("symbian")>-1))}function isChrome(){return(navigator.userAgent.toLowerCase().indexOf("chrome")>-1)}function isSafari(){return(navigator.userAgent.toLowerCase().indexOf("safari")>-1)}function isInternetExplorer(){return(isMSIE())}function isMSIE(){return(navigator.appName=="Microsoft Internet Explorer")}function isMSIE5(){return(isMSIE()&&(navigator.userAgent.indexOf("MSIE 5")!=-1))}function isMSIE5_0(){return(isMSIE()&&(navigator.userAgent.indexOf("MSIE 5.0")!=-1))}function isMSIE501AtLeast(){return(isMSIEAtLeast(5.01))}function isMSIE55AtLeast(){return(isMSIEAtLeast(5.5))}function isMSIEAtLeast(a){var c=false;if(a){var b=navigator.userAgent.match(new RegExp("MSIE ([^;]+)"));if((b)&&(typeof(b)=="object")&&(b.length)){b=Number(b[b.length-1]);if((!isNaN(b))&&(b>=a)&&(navigator.userAgent.indexOf("Opera")==-1)){c=true}}}return(c)}function isOpera(){return((navigator.appName.indexOf("Opera")!=-1)?true:false)}var formatDate="br";function initializeDate(a){var b=getProp(a.body,"formatDate");if(b){formatDate=b}}function getExtensionDate(b,d){if(!(d)){d=formatDate}var e=b.getDate();var f=b.getDay();var h=b.getMonth();var c=b.getYear();c=(c<30)?c+2000:c;c=(c<100)?c+1900:c;if(e<10){e="0"+e}var g=new Array(7);g[0]="Domingo";g[1]="Segunda-feira";g[2]="Terça-feira";g[3]="Quarta-feira";g[4]="Quinta-feira";g[5]="Sexta-feira";g[6]="Sábado";var a=new Array(12);a[0]="Janeiro";a[1]="Fevereiro";a[2]="Mar&ccedil;o";a[3]="Abril";a[4]="Maio";a[5]="Junho";a[6]="Julho";a[7]="Agosto";a[8]="Setembro";a[9]="Outubro";a[10]="Novembro";a[11]="Dezembro";return g[f]+", "+e+" de "+a[h]+" de "+c}function getDate(){var a=new Date();var b=a.getYear();if((b>40)&&(b<140)){b+=1900}return(fullDate(a.getDate()+"/"+(a.getMonth()+1)+"/"+b))}function isDate(b,c){var f=function(h,g){if(h==4||h==6||h==9||h==11){return(30)}if(h==2){if(((g%4)==0)&&(((g%100)!=0)||((g%400)==0))){return(29)}else{return(28)}}return(31)};if(!(c)){c=formatDate}else{if(Number(c)){c=(Number(c)==1)?"us":"br"}}var e=String(b).split(/[^0-9]/);if(e.length<3){return(false)}if(c=="us"){var a=e[0];e[0]=e[1];e[1]=a}for(var d=0;d<3;d++){e[d]=Number(e[d]);if(isNaN(e[d])){return(false)}}e[2]=(e[2]<100)?e[2]+1900:e[2];if(e[0]<1||e[0]>31||e[0]>f(e[1],e[2])){return(false)}if(e[1]<1||e[1]>12){return(false)}if(e[2]<1){return(false)}return(true)}function fullDate(a,b){if(!a){return("")}var d=String(a).split(/[^0-9]/);if(d.length<3){return(a)}for(var c=0;c<3;c++){d[c]=Number(d[c]);if(isNaN(d[c])){return(a)}if(c<2&&d[c]<=9){d[c]="0"+d[c]}}d[2]=(d[2]<30)?d[2]+2000:d[2];d[2]=(d[2]<100)?d[2]+1900:d[2];b=(b)?b:"/";return(d.join(b))}function maskDate(a,b){a=String(a);if((a.match(/\D/)==null)&&(a.length>=5)){a=a.substr(0,2)+"."+a.substr(2,2)+"."+a.substr(4)}return(fullDate(a,b))}function getTime(){var a=new Date();return(shortTime(a.getHours()+":"+a.getMinutes()))}function isTime(c){var b=String(c).split(/[^0-9]/);if(b.length<2){return(false)}if(b.length==2){b[2]=0}for(var a=0;a<3;a++){b[a]=Number(b[a]);if(isNaN(b[a])){return(false)}}if(b[0]<0||b[0]>23){return(false)}if(b[1]<0||b[1]>59){return(false)}if(b[2]<0||b[2]>59){return(false)}return(true)}function shortTime(d,a){var c=String(d).split(/[^0-9]/);if(c.length<2){return(d)}for(var b=0;b<c.length;b++){c[b]=Number(c[b]);if(isNaN(c[b])){return}if(c[b]<=9){c[b]="0"+c[b]}}return(c.join(a?a:":"))}function maskTime(d){var c=String(d).split(/\D/);if(c.length==1){var e=String(c[0]);var a=Number(e.substr(0,1));if((e.length>=4)||(a<2)||((a==2)&&Number(e.substr(1,1))<=4)){c[1]=e.substr(2,4);c[0]=e.substr(0,2)}else{c[1]=e.substr(1,2);c[0]=e.substr(0,1)}}for(var b=0;b<2;b++){switch(String(c[b]).length){case 0:c[b]="00";break;case 1:c[b]="0"+String(c[b]);break;default:}}return(c.join(":"))}function checkDate(c,b){var a=(getProp(c,"validateMinDate"))?checkDateMin(c,b):true;var d=(getProp(c,"validateMaxDate"))?checkDateMax(c,b):true;return(a&&d)}function checkDateMax(j,k){if(isDate(j.value)){j.value=fullDate(j.value);var a=String(j.value).split(/[^0-9]/);var f=getProp(j,"validateMaxDate");if(String(f).search(/^\@/)>-1){try{f=j.form.elements[String(f).substr(1)].value}catch(g){}}var l=String(f).split(/[^0-9]/);if(!(k)){k=formatDate}else{if(Number(k)){k=(Number(k)==1)?"us":"br"}}if(k=="us"){var d=a[0];a[0]=a[1];a[1]=d;var b=a[0];l[0]=l[1];l[1]=b}var c=new Date(a[2],a[1],a[0]);var h=new Date(l[2],l[1],l[0]);return(c<=h)}else{return false}}function checkDateMin(j,k){if(isDate(j.value)){j.value=fullDate(j.value);var c=String(j.value).split(/[^0-9]/);var b=getProp(j,"validateMinDate");if(String(b).search(/^\@/)>-1){try{b=j.form.elements[String(b).substr(1)].value}catch(h){}}var l=String(j.value).split(/[^0-9]/);var l=String(b).split(/[^0-9]/);if(!(k)){k=formatDate}else{if(Number(k)){k=(Number(k)==1)?"us":"br"}}if(k=="us"){var g=c[0];c[0]=c[1];c[1]=g;var d=c[0];l[0]=l[1];l[1]=d}var f=new Date(c[2],c[1],c[0]);var a=new Date(l[2],l[1],l[0]);return(f>=a)}else{return false}}function checkTime(b){var a=(getProp(b,"validateMinTime"))?checkTimeMin(b):true;var c=(getProp(b,"validateMaxTime"))?checkTimeMax(b):true;return(a&&c)}function checkTimeMax(c){if(isTime(c.value)){var b=String(c.value).split(/\:/);var a=getProp(c,"validateMaxTime");if(String(a).search(/^\@/)>-1){try{a=c.form.elements[String(a).substr(1)].value}catch(f){}}var d=String(c.value).split(/\:/);var d=String(a).split(/\:/);var g=false;if(parseInt(d[0])>parseInt(b[0])){g=true}else{if(parseInt(d[1])>parseInt(b[1])){g=true}else{if(parseInt(d[2])>parseInt(b[2])){g=true}}}return g}else{return false}}function checkTimeMin(c){if(isTime(c.value)){var b=String(c.value).split(/\:/);var a=getProp(c,"validateMinTime");if(String(a).search(/^\@/)>-1){try{a=c.form.elements[String(a).substr(1)].value}catch(f){}}var d=String(c.value).split(/\:/);var d=String(a).split(/\:/);var g=false;if(parseInt(d[0])<parseInt(b[0])){g=true}else{if(parseInt(d[1])<parseInt(b[1])){g=true}else{if(parseInt(d[2])<parseInt(b[2])){g=true}}}return g}else{return false}}var formatCurrency="br";var decimalCurrency=2;var usSeparator={};usSeparator.decimal=".";usSeparator.other=",";usSeparator.decimalReg="\\.";usSeparator.otherReg=",";var brSeparator={};brSeparator.decimal=",";brSeparator.other=".";brSeparator.decimalReg=",";brSeparator.otherReg="\\.";function initializeCurrency(a){var c=getProp(a.body,"formatCurrency");if(c){formatCurrency=c}var b=getProp(a.body,"decimalCurrency");if(!isNaN(Number(b))){decimalCurrency=b}}function getDecimalPoint(a){if(!(a)){a=formatCurrency}else{if(Number(a)){a=(Number(a)==1)?"us":"br"}}if(a=="us"){return(usSeparator.decimal)}else{return(brSeparator.decimal)}}function getDecimalPointRegExp(a){if(!(a)){a=formatCurrency}else{if(Number(a)){a=(Number(a)==1)?"us":"br"}}if(a=="us"){return(usSeparator.decimalReg)}else{return(brSeparator.decimalReg)}}function getCurrency(b,c){if(!(c)){c=formatCurrency}else{if(Number(c)){c=(Number(c)==1)?"us":"br"}}var e;if(c=="us"){e=usSeparator}else{e=brSeparator}b=String(b).replace(new RegExp("-+","g"),"-");var d=new RegExp(e.otherReg,"g");b=b.replace(d,"");var a=b.split(e.decimalReg);d=new RegExp(e.decimalReg,"g");b=b.replace(d,".");return(b)}function isCurrency(a,b){if((String(a).search(/^[0-9]/)>-1)&&(String(a).search(/[0-9]$/)>-1)){return(!isNaN(getCurrency(a,b)))}return(false)}function fullCurrency(j,a,h,g){var d=getCurrency(j,h);var c=d.split(/\./);for(var e=0;e<2;e++){if((!c[e])||(isNaN(Number(c[e])))){c[e]="0"}}if(!a){a=decimalCurrency}if((c[1]!="")&&(c[1].length>a)){c[1]=c[1].substr(0,a)}else{if(c[1].length<a){c[1]+=Replicate("0",a-c[1].length)}}var f=c[0].length/3;if(f!=parseInt(f)){f=parseInt(f)+1}var d="";if(g){d=c[0]}else{for(var e=c[0].length-3;e>0;e-=3){d="."+c[0].substr(e,3)+d}vRest=c[0].length%3;d=c[0].substr(0,vRest==0?3:vRest)+d;d=d.replace(new RegExp("^\\-\\.","g"),"-").replace(new RegExp("^\\.","g"),"")}if(c[1]!=""){var b;if(h=="us"){b=usSeparator}else{b=brSeparator}d+=b.decimal+c[1]}return(d)}function maskFloat(a){if(String(a).search(/^\,/)>-1){a=String("0")+String(a)}else{if(String(a).search(/^\./)>-1){a=String("0")+String(a)}}return a}function simpleCurrency(b,a,c){return(fullCurrency(b,a,c,true))}function getNodeValue(c){var b="";if(c&&c.firstChild){var a=c.firstChild;while(a){b+=a.nodeValue;a=a.nextSibling}}return b}function getProp(a,c){var b="";if((a)&&(a.getAttribute)){b=a.getAttribute(c);if((typeof(b)=="undefined")||(b==null)){b=""}}return(b)}function setProp(a,c,b){if((a)&&(a.setAttribute)){a.setAttribute(c,(typeof(b)!="undefined"?b:""));return(1)}return(0)}function removeProp(a,b){if((a)&&(a.removeAttribute)){a.removeAttribute(b);return(1)}return(0)}function getStyle(e,a){var b=processNodes(e);var c;if(b.length){var d=b[0];if(d.style){d=d.style}c=d[a]}return c}function setStyle(f,a,d){var c=processNodes(f);for(var b=0;b<c.length;b++){var e=c[b];if(e){if(e.style){e=e.style}e[a]=d}}}var CSSRules=function(){var a=document.getElementsByTagName("head")[0],b=document.createElement("style");b.type="text/css";a.appendChild(b);var c=function(){if(b.styleSheet){return function(d,e){if(b.styleSheet.cssText==""){b.styleSheet.cssText=""}b.styleSheet.cssText+=d+" { "+e+" }"}}else{return function(d,e){b.appendChild(document.createTextNode(d+" { "+e+" }"))}}}();return{add:c}}();function createCSS(a,b){CSSRules.add(a,b)}function getStyleSheetRule(a){var b=getStyleSheetRules({single:a});return(b?b.single:b)}function getStyleSheetRules(g){var a={};if((document.styleSheets)&&(document.styleSheets.length)){var k={},h=false,d;if(typeof(g)=="object"){for(var c=0;c<document.styleSheets.length;c++){var b=(isGecko()?document.styleSheets[c].cssRules:document.styleSheets[c].rules);if((b)&&(b.length)){for(i=0;i<b.length;i++){d=true;for(var e in g){var f=g[e].toLowerCase();if((b[i])&&(b[i].selectorText)&&(b[i].selectorText.toLowerCase()==f)){a[e]=b[i];k[e]=true}else{if(!k[e]){d=false}}}if(d){break}}}if(d){break}}}}return(a)}function getCurrentStyle(c,a){a=(a=="float"||a=="cssFloat")?"styleFloat":a;var b=(c&&c.style)?c.style[a]:null;if(!b&&c.currentStyle){b=c.currentStyle[a]}if(a=="opacity"){if(b=(c.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(b[1]){return parseFloat(b[1])/100}}return 1}if(b=="auto"){if((a=="width"||a=="height")&&(getCurrentStyle(c,"display")!="none")){return c["offset"+a.capitalize()]+"px"}return null}return b}function selectItem(b,c){if(STrim(c)!=""){c=c.toLowerCase();for(var a=0;a<b.options.length;a++){if(String(b.options[a].text).toLowerCase()==c){b.selectedIndex=a;return(a)}}}return(-1)}function setItemComboByValue(b,a){selectItemByValue(b,a)}function selectItemByValue(c,a){for(var b=0;b<c.options.length;b++){if(c.options[b].value==a){c.selectedIndex=b;return(b)}}return(-1)}function findObject(b,e){if(!e){e=document}if(typeof(b)=="object"){return(b)}var d;if(b.indexOf&&(d=b.indexOf("?"))>0&&parent.frames.length){e=parent.frames[b.substring(d+1)].document;b=b.substring(0,d)}var a;if(!(a=e[b])&&e.all){a=e.all[b]}if((!a)&&e.getElementById){a=e.getElementById(b)}for(var c=0;(!a)&&(e.forms&&c<e.forms.length);c++){a=e.forms[c][b]}for(var c=0;(!a)&&e.layers&&(c<e.layers.length);c++){a=findObject(b,e.layers[c].document)}return(a)}function setEvent(c,a,b){if(c.addEventListener){c.addEventListener(a,b,false)}else{c["on"+a]=b}}function setValue(a,b){a=findObject(a);if(a){if(isMozilla()){a.textContent=b}else{a.innerText=b}}}function getValue(b,a){b=findObject(a?a:b);if(b){return(isGecko()?b.textContent:b.innerText)}else{return("")}}function getLastChild(a){if(a.lastChild){a=a.lastChild;while(a&&(a.nodeName=="#text")){a=a.previousSibling}return a}}function getFirstChild(a){if(a&&a.firstChild){a=a.firstChild;while(a&&(a.nodeName=="#text")){a=a.nextSibling}return a}}function getNextSibling(a){if(a.nextSibling){a=a.nextSibling;while(a&&(a.nodeName=="#text")){a=a.nextSibling}return a}}function getPreviousSibling(a){if(a.previousSibling){a=a.previousSibling;while(a&&(a.nodeName=="#text")){a=a.previousSibling}return a}}function checkClassItem(c,d){var b=getClassName(c);var a=b.split(/\s+/);for(i=0;i<a.length;i++){if(a[i]==d){return 1}}return 0}function setClassItem(a,b){if(!checkClassItem(a,b)){setClassName(a,b+" "+getClassName(a))}}function removeClassItem(c,e){var b=getClassName(c);var a=b.split(/\s+/);var d=[];for(i=0;i<a.length;i++){if(a[i]!=e){d.push(a[i])}}setClassName(c,d.join(" "))}function getClassName(a){return getProp(a,(isMSIE()?"className":"class"))}function setClassName(a,b){return setProp(a,(isMSIE()?"className":"class"),b)}function MM_openBrWindow(c,b,a){window.open(c,b,a)}function myXMLHttpRequest(){var a;if(window.XMLHttpRequest){try{a=new XMLHttpRequest()}catch(b){a=null}}else{if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){a=null}}}}return a}function getAnchorPosition(e){var c=false;var j=new Object();var h=0,g=0;var d=false,a=false,l=false;if(document.getElementById){d=true}else{if(document.all){a=true}else{if(document.layers){l=true}}}if(d&&document.all){h=AnchorPosition_getPageOffsetLeft(document.all[e]);g=AnchorPosition_getPageOffsetTop(document.all[e])}else{if(d){var b=document.getElementById(e);h=AnchorPosition_getPageOffsetLeft(b);g=AnchorPosition_getPageOffsetTop(b)}else{if(a){h=AnchorPosition_getPageOffsetLeft(document.all[e]);g=AnchorPosition_getPageOffsetTop(document.all[e])}else{if(l){var k=0;for(var f=0;f<document.anchors.length;f++){if(document.anchors[f].name==e){k=1;break}}if(k==0){j.x=0;j.y=0;return j}h=document.anchors[f].x;g=document.anchors[f].y}else{j.x=0;j.y=0;return j}}}}j.x=h;j.y=g;return j}function getAnchorWindowPosition(b){var c=getAnchorPosition(b);var a=0;var d=0;if(document.getElementById){if(isNaN(window.screenX)){a=c.x-document.body.scrollLeft+window.screenLeft;d=c.y-document.body.scrollTop+window.screenTop}else{a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}else{if(document.all){a=c.x-document.body.scrollLeft+window.screenLeft;d=c.y-document.body.scrollTop+window.screenTop}else{if(document.layers){a=c.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;d=c.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset}}}c.x=a;c.y=d;return c}function AnchorPosition_getPageOffsetLeft(b){var a=b.offsetLeft;while((b=b.offsetParent)!=null){a+=b.offsetLeft}return a}function AnchorPosition_getWindowOffsetLeft(a){return AnchorPosition_getPageOffsetLeft(a)-document.body.scrollLeft}function AnchorPosition_getPageOffsetTop(a){var b=a.offsetTop;while((a=a.offsetParent)!=null){b+=a.offsetTop}return b}function AnchorPosition_getWindowOffsetTop(a){return AnchorPosition_getPageOffsetTop(a)-document.body.scrollTop}function appAutoChange(){}appAutoChange.prototype={getName:function(){return("autoChange")},processElement:function(c,b){var a=getProp(c,"autoChange");if((a)&&(STrim(a)!="")){if(String(c.tagName).toUpperCase()=="SELECT"){if(c.onchange!=this._autoChange){if(c.onchange){c.autoChange_onchange=c.onchange}c.onchange=this._autoChange}}else{if(String(getProp(c,"autoChangeOnClick")).toLowerCase()=="true"){if(c.onclick!=this._autoChange){if(c.onclick){c.autoChange_onchange=c.onclick}c.onclick=this._autoChange}}}}},_autoChange:function(e){var d=true;var b=getProp(this,"autoChange");var g=String(b).split(/\s*;\s*/g);for(var c=0;c<g.length;c++){var f=String(g[c]).match(/^\s*([^:]+)\s*:\s*([^=]+)\s*=\s*([^\s]+)\s*/);if(f){var a=this;if(String(this.tagName).toUpperCase()=="SELECT"){a=this.options[this.selectedIndex]}changeProp(this.form.elements[f[1]],f[2],getProp(a,f[3]));if((f[2]=="value")&&(this.form.elements[f[1]])){this.form.elements[f[1]].value=getProp(a,f[3])}}}if((d)&&(this.autoChange_onchange)){if(this.autoChange_onchange()==false){d=false}}return(d)}};var pluginAutoChange=new appAutoChange();if(appAddCompile){appAddCompile(pluginAutoChange)}function newOption(f){var e=true;var g=String(getProp(this,"newOption"));if((this.selectedIndex>-1)&&(this.options[this.selectedIndex].value==g)){var c=String(getProp(this,"newOptionMsg"));var d=window.prompt(c,"");if((STrim(d)=="")||(d==null)){this.selectedIndex=0}else{if(selectItem(this,d)==-1){var a=String(getProp(this,"newOptionPrefix"));var b=new Option(d,a+d,false,true);this.options[this.length]=b;return(this.length-1)}}}if((e)&&(this.newOption_onchange)){if(this.newOption_onchange()==false){e=false}}return(e)}function appNewOption(){}appNewOption.prototype.getName=function(){return("newOption")};appNewOption.prototype.processElement=function(c,b){var a=getProp(c,"newOption");if((a)&&(STrim(a)!="")){if(String(c.tagName).toUpperCase()=="SELECT"){if(c.onchange!=newOption){if(c.onchange){c.newOption_onchange=c.onchange}c.onchange=newOption}}}};var pluginNewOption=new appNewOption();if(appAddCompile){appAddCompile(pluginNewOption)}function compileNewOption(a){for(var b=0;b<a.forms.length;b++){compileFormNewOption(a.forms[b],b)}}function compileFormNewOption(b,a){for(var c=0;c<b.length;c++){pluginNewOption.processElement(b.elements[c],c)}}function processNodes(c){var a;switch(typeof(c)){case"string":a=[c];break;case"object":a=c;break;default:a=[];break}for(var b=0;b<a.length;b++){if(typeof(a[b])=="string"){a[b]=findObject(a[b])}}return(a)}function changeProp(a,c,b){setProp(a,c,b);if(a.mask_refresh){a.mask_refresh("nofocus")}}function inputRefresh(a){this.onfocus(a);this.onblur()}function setMask(e,b){var f="";if(!String(e.value).match(/^ *$/)){if(!b){b=getProp(e,"mask")}switch(String(b).toLowerCase()){case"currency":f=fullCurrency(e.value,getProp(e,"decimalCurrency"));break;case"float":f=maskFloat(e.value);break;case"date":f=maskDate(e.value);break;case"time":f=maskTime(e.value);break;case"domain":f=e.value.toLowerCase().replace(/[^a-z0-9\-]/ig,"");break;case"customchar":if(e.jsMaskChars){f=e.value.replace(new RegExp("[^"+e.jsMaskChars+"]","ig"),"")}break;case"nospecial":f=e.value.replace(/[^a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ ]/ig,"");break;default:if((STrim(b)!="")&&(typeof(b)!="undefined")){var a=String(e.value).split(new RegExp(""));var c=b.split(new RegExp(""));var g=0;for(var d=0;d<c.length;d++){if(c[d]=="d"){if(g<a.length){f+=a[g]}g++}else{f+=c[d]}}if(g<a.length){for(var d=g;d<a.length;d++){f+=a[d]}}}}}return(f)}function removeMask(b,a){var c=String(b.value);if(!c.match(/^ *$/)){if(!a){a=getProp(b,"mask")}if((STrim(a)!="")&&(typeof(a)!="undefined")&&(String(getProp(b,"type")).toLowerCase()=="text")){switch(String(a).toLowerCase()){case"currency":c=simpleCurrency(c,getProp(b,"decimalCurrency"));break;case"date":c=c.replace(/[^\d\/]/g,"");break;case"time":c=c.replace(/[^\d:]/g,"");break;case"domain":c=c.toLowerCase().replace(/[^a-z0-9\-]/g,"");break;case"customchar":if(b.jsMaskChars){c=c.replace(new RegExp("[^"+b.jsMaskChars+"]","ig"),"")}break;case"nospecial":c=c.replace(/[^a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ ]/ig,"");break;default:c=removeCharacter(b,null,c);break}}}return(c)}function removeCharacter(b,a,c){if((typeof(c)!="string")||(STrim(c)=="")){c=String(b.value)}if(!c.match(/^ *$/)){if(!a){a=getProp(b,"character")}if((STrim(a)!="")&&(typeof(a)!="undefined")&&((String(getProp(b,"type")).toLowerCase()=="text")||(String(getProp(b,"type")).toLowerCase()==""))){switch(String(a).toLowerCase()){case"numeric":c=c.replace(/\D/g,"");break;case"currency":c=c.replace(/[^0-9,\.\-]/g,"");if(String(getProp(b,"negativeCurrency")).toLowerCase()!="true"){c=c.replace(new RegExp("\\-","g"),"")}break;case"customchar":if(b.jsMaskChars){c=c.replace(new RegExp("[^"+b.jsMaskChars+"]","ig"),"")}break;case"email":c=c.replace(/[^_\.0-9a-z\-@]/ig,"").toLowerCase();break;default:}}}return(c)}function inputKeyPress(c){var b=true;var a=0;try{if(self.event){a=self.event.keyCode}else{if((self.parent)&&(self.parent.event)){a=self.parent.event.keyCode}else{if((c)&&(c.which)){a=c.which}}}}catch(d){}if((a!=13)&&(a!=8)&&(a!=9)&&(a!=0)&&(a!=9)&&(a!=16)&&(a!=17)&&(a!=18)&&(a!=37)&&(a!=38)&&(a!=39)&&(a!=40)&&(a!=46)){var f=String.fromCharCode(a);switch(String(getProp(this,"character")).toLowerCase()){case"numeric":b=(f.match(/\d/)!=null);break;case"currency":if(f==getDecimalPoint()){b=(this.value.search(new RegExp(getDecimalPointRegExp(),"g"))==-1)}else{b=(f.match(/[\-\d,\.]/)!=null)}if((b)&&(f=="-")){if(String(getProp(this,"negativeCurrency")).toLowerCase()=="true"){b=(this.value.search(new RegExp("\\-","g"))==-1)}else{b=false}}break;case"date":b=(f.match(/[\d\/]/)!=null);break;case"time":b=(f.match(/[\d:]/)!=null);break;case"exprvar":b=(f.search(/[a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ_]/i)>-1);break;case"domain":b=(f.match(/[a-z0-9\-]/i)!=null);break;case"customchar":if(this.jsMaskChars){b=(f.match(new RegExp("["+this.jsMaskChars+"]","i"))!=null)}break;case"nospecial":b=(f.match(/[a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ ]/i)!=null);break;case"email":b=(f.match(/[_\.0-9a-z\-@]/i)!=null);break;default:break}}if(b){if((getProp(this,"mask"))&&(a==13)){this.onblur()}}if((b)&&(this.mask_onkeypress)){if(this.mask_onkeypress(c)==false){b=false}}return(b)}function inputKeyUp(a){var k=0;try{if(self.event){k=self.event.keyCode}else{if((self.parent)&&(self.parent.event)){k=self.parent.event.keyCode}else{if((a)&&(a.which)){k=a.which}}}}catch(h){}if((k!=8)&&(k!=9)&&(k!=16)&&(k!=17)&&(k!=18)&&(k!=37)&&(k!=38)&&(k!=39)&&(k!=40)&&(k!=46)){var b=parseInt(getProp(this,"autotab"));if(this.mask_keydownStat&&b>0){if((this.value.length)>=b){var g;var c=false;for(var f=0;f<this.form.elements.length;f++){var d=this.form.elements[f];if(d.disabled){}else{if(c){if((d.type.length>1)&&(d.type.toLowerCase()!="hidden")){g=d;break}}else{if(d==this){c=true}}}}if(g){if(!g.disabled){g.focus();if(g.onfocus){g.onfocus()}}}}this.mask_keydownStat=false}}var j=true;if(j&&this.mask_onkeyup){if(this.mask_onkeyup(a)==false){j=false}}return(j)}function inputKeyDown(c){var a=0;try{if(self.event){a=self.event.keyCode}else{if((self.parent)&&(self.parent.event)){a=self.parent.event.keyCode}else{if((c)&&(c.which)){a=c.which}}}}catch(d){}if((a!=8)&&(a!=9)&&(a!=16)&&(a!=17)&&(a!=18)&&(a!=37)&&(a!=38)&&(a!=39)&&(a!=40)&&(a!=46)){this.mask_keydownStat=true}var b=true;if(b&&this.mask_onkeydown){if(this.mask_onkeydown(c)==false){b=false}}return(b)}function textOnFocus(a){this.mask_keydownStat=false;this.value=removeMask(this);if(typeof(a)!="string"){this.select()}if(this.mask_onfocus){return(this.mask_onfocus())}}function textOffFocus(){this.value=removeCharacter(this);if((this.value)&&(getProp(this,"character")=="domain")){this.value=this.value.toLowerCase()}if(getProp(this,"mask")){this.value=setMask(this)}if(isMSIE5()){var a=getProp(this,"maxlen");if(a>0){this.value=String(this.value).substr(0,a)}}if(this.mask_onblur){return(this.mask_onblur())}}function appMask(){}appMask.prototype.getName=function(){return("Mask")};appMask.prototype.processElement=function(c,b){var a=getProp(c,"mask");var e=getProp(c,"character");if((e)||(a)){if(c.onkeypress!=inputKeyPress){if(c.onkeypress){c.mask_onkeypress=c.onkeypress}c.onkeypress=inputKeyPress}if(c.onkeyup!=inputKeyUp){if(c.onkeyup){c.mask_onkeyup=c.onkeyup}c.onkeyup=inputKeyUp}if(c.onkeydown!=inputKeyDown){if(c.onkeydown){c.mask_onkeydown=c.onkeydown}c.onkeydown=inputKeyDown}if(c.onblur!=textOffFocus){if(c.onblur){c.mask_onblur=c.onblur}c.onblur=textOffFocus}if(c.onfocus!=textOnFocus){if(c.onfocus){c.mask_onfocus=c.onfocus}c.onfocus=textOnFocus;c.mask_refresh=inputRefresh}c.jsMaskChars=getProp(c,"maskChars")}var d=getProp(c,"selected");if(d){setItemComboByValue(c,d);if(c.onchange){c.onchange()}}if(c.mask_refresh){c.mask_refresh("nofocus")}};var Mask=new appMask();if(appAddCompile){appAddCompile(Mask)}function compileMask(a){for(var b=0;b<a.forms.length;b++){compileFormMask(a.forms[b],b)}}function compileFormMask(b,a){for(var c=0;c<b.length;c++){Mask.processElement(b.elements[c],c)}}function validateForm(){var form=this;var vSubmit=true;controls=[];wrongControls=[];emptyGroup=[];for(var counter=0;counter<form.length;counter++){var value=getProp(form.elements[counter],"validate");if(value){controls[controls.length]={type:value,control:form.elements[counter]}}}var Message=getProp(form,"validateMsg");for(var i=0;i<controls.length;i++){var vType=String(controls[i]["type"]).toLowerCase();var vControl=controls[i]["control"];var vEvalCustom=false;var vResult=true;if(getProp(vControl,"validateEmpty")=="true"){if(String(vControl.tagName).toUpperCase()=="SELECT"){vResult=(vControl.selectedIndex>0)}else{if(String(vControl.tagName).toUpperCase()=="INPUT"&&(String(vControl.type).toUpperCase()=="RADIO"||String(vControl.type).toUpperCase()=="CHECKBOX")){if(!emptyGroup[vControl.name]){vResult=vControl.checked;if(!vResult){for(var r=0;r<vControl.form[vControl.name].length;r++){if(vControl.form[vControl.name][r].checked){vResult=true;break}}}emptyGroup[vControl.name]=true}}else{vResult=(STrim(vControl.value)!="")}}}if((vResult)&&(vType=="custom")){var vCustom=getProp(vControl,"validateCustom");if(vCustom){vEvalCustom=true;vControl.onValidateCustom=function(){return(eval(vCustom))};vResult=vControl.onValidateCustom()}}if((vResult)&&(!String(vControl.value).match(/^ *$/))){switch(vType){case"number":vResult=(!isNaN(Number(vControl.value)));if((vResult)&&(getProp(vControl,"validatePositive")=="true")){vResult=(Number(vControl.value)>=0)}break;case"currency":vResult=isCurrency(vControl.value);if((vResult)&&(getProp(vControl,"validatePositive")=="true")){vResult=(getCurrency(vControl.value)>=0)}break;case"date":if(getProp(vControl,"validateMaxDate")||getProp(vControl,"validateMinDate")){vResult=checkDate(vControl)}else{if(isDate(vControl.value)){vControl.value=fullDate(vControl.value)}else{vResult=false}}break;case"time":if(getProp(vControl,"validateMaxDate")||getProp(vControl,"validateMinTime")){vResult=checkTime(vControl)}else{vResult=isTime(vControl.value)}break;case"email":vResult=isEmail(vControl.value);break;case"cpf":vResult=isCPF(vControl.value);break;case"cnpj":vResult=isCNPJ(vControl.value);break;case"domain":vResult=((typeof(vControl.value)=="string")&&(vControl.value.match(/^[a-z0-9\-]*$/)));break;case"match":var field=form.elements[getProp(vControl,"validateMatch")];if(field){vResult=(field.value==vControl.value)}else{vResult=false}break;case"matcharray":var field=form.elements[getProp(vControl,"validateMatch")];if(field&&field.length){var sources=form.elements[vControl.name];var indice=-1;for(var j=0;j<sources.length;j++){if(sources[j]==vControl){indice=j;break}}if(indice>-1){vResult=(field[indice].value==vControl.value)}else{vResult=false}}else{if(field){vResult=(field.value==vControl.value)}else{vResult=false}}break;default:vResult=true}}if(!vResult){vSubmit=false;if(Message){wrongControls[wrongControls.length]=[vControl,vEvalCustom]}else{vControl.focus();alert(getProp(vControl,"validateMsg"));break}}}if(wrongControls.length>0){var msgControls="";for(var i=0;i<wrongControls.length;i++){var msg="";if(wrongControls[i][1]){msg=eval('"'+getProp(wrongControls[i][0],"controlCustomName")+'"')}if((msg=="")||(msg==null)){msg=eval('"'+getProp(wrongControls[i][0],"controlName")+'"')}msgControls+=", "+msg}msgControls=msgControls.replace(/^, /,"");Message=ChangeMacros(Message,"jslib_validate_controls",msgControls);Message=ChangeMacros(Message,"controls",msgControls);if(getProp(form,"validateObs")){Message=Message+"\n\n"+getProp(form,"validateObs")}window.alert(Message);try{if(wrongControls[0][0].focus){wrongControls[0][0].focus()}if(wrongControls[0][0].select){wrongControls[0][0].select()}}catch(e){}}window.vformSubmit=vSubmit;return(vSubmit)}function isEmail(a){a=a.toLowerCase();if(a.search(/^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]+$/)>-1){return(1)}if(a.search(/^[_\.0-9a-z-]+@[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/)>-1){return(1)}return(0)}function isCPF(c){c=c.replace(/\D/g,"");var e=c.substr(0,9);if(e.length!=9||e.match(/^0{9}|9{9}$/)){return false}var a=0;for(var d=0;d<9;d++){a+=parseInt(e.charAt(d))*(10-d)}var b=11-(a%11);if(b>9){e+=0}else{e+=b}a=0;for(var d=0;d<10;d++){a+=parseInt(e.charAt(d))*(11-d)}b=11-(a%11);if(b>9){e+=0}else{e+=b}return(c==e)}function isCNPJ(d){d=d.replace(/\D/g,"");var b=d.substr(0,12);if(b.length!=12||b.match(/^0{12}|1{12}|2{12}|3{12}|4{12}|5{12}|6{12}|7{12}|8{12}|9{12}$/)){return false}var a=0;for(var e=0;e<12;e++){a+=parseInt(b.charAt(e))*(e<4?(5-e):(13-e))}var c=11-(a%11);if(c>9){b+=0}else{b+=c}var a=0;for(var e=0;e<13;e++){a+=parseInt(b.charAt(e))*(e<5?(6-e):(14-e))}var c=11-(a%11);if(c>9){b+=0}else{b+=c}return(d==b)}function appValidate(){}appValidate.prototype.getName=function(){return("Validate")};appValidate.prototype.startForm=function(b,a){if(getProp(b,"validate")=="true"){onEventManager.addEvent(b,"submit",validateForm,"first",true)}};var Validate=new appValidate();if(appAddCompile){appAddCompile(Validate)}function compileValidate(a){for(var b=0;b<a.forms.length;b++){compileFormValidate(a.forms[b],b)}}function compileFormValidate(b,a){Validate.startForm(b,a)}function appModified(){}appModified.prototype.getName=function(){return("Modified")};appModified.prototype.startForm=function(b,a){if((getProp(b,"validate")=="true")||(getProp(b,"validate")=="numeric")||(getProp(b,"validate")=="email")||(getProp(b,"validate")=="date")||(getProp(b,"validate")=="custom")||(getProp(b,"validate")=="time")||(getProp(b,"validate")=="number")||(getProp(b,"validate")=="currency")||(getProp(b,"validate")=="domain")||(getProp(b,"validate")=="match")||(getProp(b,"validate")=="cpf")){b.modified=false;if(getProp(b,"checkUnload")=="true"){onEventManager.addEvent(b,"submit",function(){window.onbeforeunload=null},"first")}}};appModified.prototype.processElement=function(element,index){element.modified=false;if(getProp(element,"cancelForm")=="true"){onEventManager.addEvent(element,"click",cancelForm,"first");onEventManager.addEvent(element.form,"submit",function(){element.disabled=true},"last");onEventManager.addEvent(element.form,"cancel",function(){eval(getProp(this,"onCancel"))},"first")}if(getProp(element,"avoidPaste")=="true"){onEventManager.addEvent(element,"keyup",function(event){return(avoidPaste(this,event))},"first");onEventManager.addEvent(element,"keydown",function(event){return(avoidPaste(this,event))},"first");onEventManager.addEvent(element,"contextmenu",function(event){return(false)},"first")}onEventManager.addEvent(element,"change",setModified,"last")};function avoidPaste(a,c){if(window.event){c=window.event}var b=(c.which)?c.which:c.keyCode;var d=String.fromCharCode(b);if(c.ctrlKey){return false}else{if(c.shiftKey&&(b==45)){return false}}return true}function setModified(){if(this.form.jslibCompiled){this.modified=true;this.form.modified=true;var b=this.form;if(getProp(b,"checkUnload")=="true"){window.onbeforeunload=function(){return modifiedFormMessage(b,"unload")}}for(var a=0;a<b.length;a++){if(getProp(b.elements[a],"cancelForm")){b.elements[a].modifiedConfirm=true}}}}function cancelForm(){var b=this.form;if(this.modifiedConfirm){var a=modifiedFormMessage(b,"cancel");if(window.confirm(a)){if(getProp(b,"checkUnload")=="true"){window.onbeforeunload=null}b.oncancel()}}else{if(getProp(b,"checkUnload")=="true"){window.onbeforeunload=null}b.oncancel()}}function modifiedForm(d){var c=false;for(var a=0;a<d.length;a++){var e=getProp(d.elements[a],"validate");if(e){if(d.elements[a].modified){c=true;break}}}if(c){var b=modifiedFormMessage(d,"cancel");if((b=="")||(b==null)){return true}else{return window.confirm(b)}}else{return true}}function modifiedFormMessage(form,msgPrefix){var controls=[];for(var counter=0;counter<form.length;counter++){var value=getProp(form.elements[counter],"validate");if(value){if(form.elements[counter].modified){if(getProp(form.elements[counter],"controlName")!=""){controls[controls.length]=form.elements[counter]}}}}var Message=getProp(form,msgPrefix+"Msg");var msgControls="";for(var i=0;i<controls.length;i++){var msg="";if((msg=="")||(msg==null)){msg=eval('"'+getProp(controls[i],"controlName")+'"')}msgControls+=", "+msg}msgControls=msgControls.replace(/^, /,"");Message=ChangeMacros(Message,"jslib_modified_controls",msgControls);Message=ChangeMacros(Message,"controls",msgControls);return Message}var Modified=new appModified();if(appAddCompile){appAddCompile(Modified)}function appFocus(){this.startForm(null,-1)}appFocus.prototype.getName=function(){return("Focus")};appFocus.prototype.startForm=function(b,a){this.elementFocus=null;this.defaultFocus=null;this.focus=false};appFocus.prototype.finishForm=function(b,a){if((this.defaultFocus)&&(!this.elementFocus)){this.elementFocus=this.defaultFocus}if((this.elementFocus)&&(this.elementFocus.focus)){try{this.elementFocus.focus()}catch(c){}}};appFocus.prototype.processElement=function(b,a){if((b.focus)&&((this.focus)||(!this.elementFocus))){var d=getProp(b,"focusEmpty");if((typeof(d)=="string")&&((d.toLowerCase()=="false")||(d=="0"))){d=""}var c=getProp(b,"setFocus");if(typeof(c)!="string"){c=getProp(b,"focus")}if(typeof(c)=="string"){if((c.toLowerCase()=="false")||(c=="0")){c=""}}else{c=""}if(d){var e=true;if(String(b.tagName).toUpperCase()=="SELECT"){e=(b.selectedIndex<=0)}else{e=(STrim(b.value)=="")}if(e){this.elementFocus=b;this.focus=false}if(!this.defaultFocus){this.defaultFocus=b}}else{if((!this.elementFocus)&&(c)){this.elementFocus=b;this.focus=true;if(!this.defaultFocus){this.defaultFocus=b}}}}};var Focus=new appFocus();if(appAddCompile){appAddCompile(Focus)}function compileFocus(a){for(var b=0;b<a.forms.length;b++){compileFormFocus(a.forms[b],b)}}function compileFormFocus(b,a){Focus.startForm(b,a);for(var c=0;c<b.length;c++){Focus.processElement(b.elements[c],c)}Focus.finishForm(b,a)}function radioSelect(c,e,d){if(c&&e&&d){var a=c.elements[e];if(a&&a.length){for(var b=0;b<a.length;b++){if(a[b].value==d){a[b].checked=true;break}}}else{if(a){if(a.value==d){a.checked=true}}}}}function radioSelectForm(c){var b=getProp(c,"radioselect");if(b){var d=b.split(";");if(d.length>0){for(var a=0;a<d.length;a++){var e=d[a].split("=");radioSelect(c,e[0],e[1])}}}}function appRadioSelect(){}appRadioSelect.prototype.getName=function(){return("RadioSelect")};appRadioSelect.prototype.startForm=function(b,a){if(getProp(b,"radioselect")){radioSelectForm(b)}};var RadioSelect=new appRadioSelect();if(appAddCompile){appAddCompile(RadioSelect)}function jslibEventItem(c,b,a){this.control=c;this.eventName=b;this.stop=a;this.iEvents={first:[],middle:[],last:[]}}jslibEventItem.prototype.moments=["first","middle","last"];jslibEventItem.prototype.runEvent=function(c){try{if(self.event){c=self.event}else{if((self.parent)&&(self.parent.event)){c=self.parent.event}}}catch(f){}var d=true;for(var a=0;a<this.moments.length;a++){moment=this.moments[a];for(var b=0;b<this.iEvents[moment].length;b++){this.control.onRunEvent=this.iEvents[moment][b];if(this.control.onRunEvent(c)==false){d=false;if(this.stop==true){break}}}if(!d){break}}return d};jslibEventItem.prototype.addFunction=function(a,b){if(!b){b="middle"}if(this.iEvents[b]){this.iEvents[b].push(a)}};function jslibEventManager(){}jslibEventManager.prototype.getName=function(){return("jslibEventManager")};jslibEventManager.prototype.addEvent=function(h,d,c,b,a){if(!h.jslibOnEvent){h.jslibOnEvent={}}if(!h.jslibOnEvent[d]){var g=new jslibEventItem(h,d,a);h.jslibOnEvent[d]=g;try{if(h["on"+d]){g.addFunction(h["on"+d])}h["on"+d]=function(e){return(g.runEvent(e))}}catch(f){}}var g=h.jslibOnEvent[d];g.addFunction(c,b)};var onEventManager=new jslibEventManager();function jslibLocation(b){if(!b){b=window}this.parentWindow=b;var a=b.location.href;this.params={};this.href="";this.encoded=false;var g=a.indexOf("?");if(g>-1){var f=a.lastIndexOf("#");if(f==-1){f=a.length}var c=a.substr((g+1),(f-g-1));this.href=a.substr(0,g);var e=c.split("&");for(var d=0;d<e.length;d++){var h=e[d];var j=h.split("=");this.setParam(unescape(j[0]),unescape(j[1]))}if(this.params.C=="A"){this.encoded=true;var c=decodeUrl(this.params.V);this.params={};var e=c.split("&");for(var d=0;d<e.length;d++){var h=e[d];var j=h.split("=");this.setParam(unescape(j[0]),unescape(j[1]))}}}else{this.href=a}}jslibLocation.prototype.setParam=function(a,b){this.params[a]=b};jslibLocation.prototype.redirect=function(a){this.parentWindow.location.href=a};jslibLocation.prototype.getUrl=function(a){if(!a){a=this.params}var c="";for(var b in a){if(c){c+="&"}c+=escape(b)+"="+escape(a[b])}if(c){return(this.href+"?"+c)}else{return(this.href)}};jslibLocation.prototype.reload=function(){var b="";for(var a in this.params){if(b){b+="&"}b+=escape(a);b+="=";b+=escape(this.params[a])}if(b){this.redirect(this.href+"?"+b)}else{this.parentWindow.location.reload()}};var locationUrl=new jslibLocation(window);function copyHtml(a,b){b.innerHTML=a.innerHTML}function compileForm(form){if(processElements){for(var c=0;c<Plugins.length;c++){if(Plugins[c].startForm){Plugins[c].startForm(form,form)}}for(var e=0;e<form.elements.length;e++){for(var c=0;c<Plugins.length;c++){if(getProp(form.elements[e],"onclick")){form.elements[e].onclick=function(e){eval(getProp(form.elements[e],"onclick"))}}if(Plugins[c].processElement){Plugins[c].processElement(form.elements[e],e)}}}for(var c=0;c<Plugins.length;c++){if(Plugins[c].finishForm){Plugins[c].finishForm(form,form)}}}}var stCol=0;var stParent=null;var stItems=new Array();var stMax=0;var stDesc=false;var stNum=false;var stLastCol=null;function getCol(a){var c="";if(stItems[a]){var b=stItems[a].getElementsByTagName("TD");if((b.length)&&(b[stCol])){c=getValue(b[stCol])}}if(stNum){c=Number(String(c).replace(new RegExp("\\D","g"),""));if(isNaN(c)){c=0}}return(c)}function compare(b,a){return((stDesc)?b>a:b<a)}function exchange(b,a){if(b==a+1){stParent.insertBefore(stItems[b],stItems[a])}else{if(a==b+1){stParent.insertBefore(stItems[a],stItems[b])}else{var c=stParent.replaceChild(stItems[b],stItems[a]);if(typeof(stItems[b])=="undefined"){stParent.appendChild(c)}else{stParent.insertBefore(c,stItems[b])}}}}function quickSort(d,b){if(b<=d+1){return}if((b-d)==2){if(compare(getCol(b-1),getCol(d))){exchange(b-1,d)}return}var c=d+1;var a=b-1;getCol(d);if(compare(getCol(d),getCol(c))){exchange(c,d)}if(compare(getCol(a),getCol(d))){exchange(d,a)}if(compare(getCol(d),getCol(c))){exchange(c,d)}pivot=getCol(d);while(true){a--;while(compare(pivot,getCol(a))){a--}c++;while(compare(getCol(c),pivot)){c++}if(a<=c){break}exchange(c,a)}exchange(d,a);if((a-d)<(b-a)){quickSort(d,a);quickSort(a+1,b)}else{quickSort(a+1,b);quickSort(d,a)}}function sortTable(){stParent=this.stTable;if((stParent)&&(stParent.nodeName!="TBODY")){stParent=stParent.getElementsByTagName("TBODY")[0]}col=this;if((typeof(col)=="object")&&(col.parentNode)){if(col.nodeName.toLowerCase()!="td"){while(col=col.parentNode){if(col.nodeName.toLowerCase()=="td"){break}}}if(typeof(col)=="object"){stNum=col.stNum;var e=col.parentNode.getElementsByTagName("TD");var a=0;for(var c=0;c<e.length;c++){if(col==e[c]){break}a++}col=a}}stCol=Number(col);if((stParent)&&(stParent.nodeName=="TBODY")&&(!isNaN(stCol))){stDesc=(stCol==stLastCol)?(!stDesc):false;stLastCol=stCol;var d=getProp(this.stTable,"stOffsetTop");if(d==""){d=1}var b=Number(getProp(this.stTable,"stOffsetBottom"));if(isNaN(b)){b=0}stItems=stParent.getElementsByTagName("tr");stMax=stItems.length-b;quickSort(d,stMax,stDesc)}}function appSortTable(){}appSortTable.prototype.getName=function(){return("sortTable")};appSortTable.prototype.initialize=function(a){var c=a.getElementsByTagName("TABLE");for(var b=0;b<c.length;b++){if(getProp(c[b],"sortTable")){this.compileTable(c[b])}}};appSortTable.prototype.compileTable=function(d){d=findObject(d);var a=d.getElementsByTagName("TR");if((a)&&(a.length)){var e=a[0];var c=e.getElementsByTagName("TD");for(var b=0;b<c.length;b++){if(getProp(c[b],"stSort")){c[b].stTable=d;c[b].stNum=getProp(c[b],"stNum");c[b].onclick=sortTable;if(c[b].style){c[b].style.cursor=isGecko()?"pointer":"hand"}}}}};var vSortTable=new appSortTable();if(appAddCompile){appAddCompile(vSortTable)}function compileSortTable(a){vSortTable.initialize(a)}function jslibElement(a){this.node=document.getElementById(a)}jslibElement.prototype.getId=function(){return this.node.getAttribute("id")};jslibElement.prototype.setStyle=function(a,b){setStyle([this.getId()],a,b)};jslibElement.prototype.getStyle=function(a){return getStyle(this.getId(),a)};jslibElement.prototype.changeDisplay=function(a){if(a){this.setStyle("display",a)}else{if(this.getStyle("display")=="none"){this.setStyle("display","block")}else{this.setStyle("display","none")}}};function jslibElements(){this.elements={}}jslibElements.prototype.getName=function(){return("jslibElements")};jslibElements.prototype.addElement=function(a){this.elements[a.getId()]=a;this[a.getId()]=a};var jsElements=new jslibElements();function disableOnSubmit(){var b=this;var d=true;if(b.disableonsubmit_onsubmit){if(b.disableonsubmit_onsubmit()==false){d=false}}if(d){if(document.app&&document.app[b.id]&&document.app[b.id].isAjax()){}else{if(b.onsubmit==disableOnSubmit){b.onsubmit=cancelSubmit}else{window.setTimeout(function(){b.onsubmit=cancelSubmit},5)}}if(b.disableOnSubmit_element){var c=getProp(b,"disableMsg");if(c!=""){setProp(b.disableOnSubmit_element,"oldvalue",b.disableOnSubmit_element.value);b.disableOnSubmit_element.value=c}var a=getProp(b,"disableClass");if(a!=""){b.disableOnSubmit_element.className=a}}}return(d)}function cancelSubmit(){return(false)}function disableOnSubmit_ButtonClick(){this.form.disableOnSubmit_element=this;if(this.disableonsubmit_onclick){return(this.disableonsubmit_onclick())}}function appDisableOnSubmit(){}appDisableOnSubmit.prototype.getName=function(){return("disableOnSubmit")};appDisableOnSubmit.prototype.startForm=function(b,a){if(getProp(b,"disableOnSubmit")=="true"){this.currentForm=b;onEventManager.addEvent(b,"submit",disableOnSubmit,"last")}else{this.currentForm=null}};appDisableOnSubmit.prototype.processElement=function(b,a){if(this.currentForm){if(getProp(b,"disableOnSubmit")=="true"){onEventManager.addEvent(b,"click",disableOnSubmit_ButtonClick,"last")}}};var DisableOnSubmit=new appDisableOnSubmit();if(appAddCompile){appAddCompile(DisableOnSubmit)}function compileDisableOnSubmit(a){for(var b=0;b<a.forms.length;b++){compileFormDisableOnSubmit(a.forms[b],b)}}function compileFormDisableOnSubmit(b,a){DisableOnSubmit.startForm(b,a);for(var c=0;c<b.length;c++){DisableOnSubmit.processElement(b.elements[c],c)}}(function(){var j=window.DomReady={};var h=navigator.userAgent.toLowerCase();var c={version:(h.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(h),opera:/opera/.test(h),msie:(/msie/.test(h))&&(!/opera/.test(h)),mozilla:(/mozilla/.test(h))&&(!/(compatible|webkit)/.test(h))};var e=false;var d=false;var f=[];function a(){if(!d){d=true;if(f){for(var k=0;k<f.length;k++){f[k].call(window,[])}f=[]}}}function g(k){var l=window.onload;if(typeof window.onload!="function"){window.onload=k}else{window.onload=function(){if(l){l()}k()}}}function b(){if(e){return}e=true;if(document.addEventListener&&!c.opera){document.addEventListener("DOMContentLoaded",a,false)}if(c.msie&&window==top){(function(){if(d){return}try{document.documentElement.doScroll("left")}catch(l){setTimeout(arguments.callee,0);return}a()})()}if(c.opera){document.addEventListener("DOMContentLoaded",function(){if(d){return}for(var l=0;l<document.styleSheets.length;l++){if(document.styleSheets[l].disabled){setTimeout(arguments.callee,0);return}}a()},false)}if(c.safari){var k;(function(){if(d){return}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(k===undefined){var m=document.getElementsByTagName("link");for(var n=0;n<m.length;n++){if(m[n].getAttribute("rel")=="stylesheet"){k++}}var l=document.getElementsByTagName("style");k+=l.length}if(document.styleSheets.length!=k){setTimeout(arguments.callee,0);return}a()})()}g(a)}j.ready=function(l,k){b();if(d){l.call(window,[])}else{f.push(function(){return l.call(window,[])})}};b()})();