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,a){var c="";for(var b=0;b<a;b++){c+=d}return(c)}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,e){if(!(e)){e=formatDate}var d=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(d<10){d="0"+d}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]+", "+d+" 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,d){var e=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(!(d)){d=formatDate}else{if(Number(d)){d=(Number(d)==1)?"us":"br"}}var f=String(b).split(/[^0-9]/);if(f.length<3){return(false)}if(d=="us"){var a=f[0];f[0]=f[1];f[1]=a}for(var c=0;c<3;c++){f[c]=Number(f[c]);if(isNaN(f[c])){return(false)}}f[2]=(f[2]<100)?f[2]+1900:f[2];if(f[0]<1||f[0]>31||f[0]>e(f[1],f[2])){return(false)}if(f[1]<1||f[1]>12){return(false)}if(f[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(c){var b=String(c).split(/\D/);if(b.length==1){var e=String(b[0]);var d=Number(e.substr(0,1));if((e.length>=4)||(d<2)||((d==2)&&Number(e.substr(1,1))<=4)){b[1]=e.substr(2,4);b[0]=e.substr(0,2)}else{b[1]=e.substr(1,2);b[0]=e.substr(0,1)}}for(var a=0;a<2;a++){switch(String(b[a]).length){case 0:b[a]="00";break;case 1:b[a]="0"+String(b[a]);break;default:}}return(b.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 g=getProp(j,"validateMaxDate");if(String(g).search(/^\@/)>-1){try{g=j.form.elements[String(g).substr(1)].value}catch(f){}}var l=String(g).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 b=getProp(a.body,"formatCurrency");if(b){formatCurrency=b}var c=getProp(a.body,"decimalCurrency");if(!isNaN(Number(c))){decimalCurrency=c}}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 d;if(c=="us"){d=usSeparator}else{d=brSeparator}b=String(b).replace(new RegExp("-+","g"),"-");var e=new RegExp(d.otherReg,"g");b=b.replace(e,"");var a=b.split(d.decimalReg);e=new RegExp(d.decimalReg,"g");b=b.replace(e,".");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,b,h,a){var c=getCurrency(j,h);var d=c.split(/\./);for(var f=0;f<2;f++){if((!d[f])||(isNaN(Number(d[f])))){d[f]="0"}}if(!b){b=decimalCurrency}if((d[1]!="")&&(d[1].length>b)){d[1]=d[1].substr(0,b)}else{if(d[1].length<b){d[1]+=Replicate("0",b-d[1].length)}}var e=d[0].length/3;if(e!=parseInt(e)){e=parseInt(e)+1}var c="";if(a){c=d[0]}else{for(var f=d[0].length-3;f>0;f-=3){c="."+d[0].substr(f,3)+c}vRest=d[0].length%3;c=d[0].substr(0,vRest==0?3:vRest)+c;c=c.replace(new RegExp("^\\-\\.","g"),"-").replace(new RegExp("^\\.","g"),"")}if(d[1]!=""){var g;if(h=="us"){g=usSeparator}else{g=brSeparator}c+=g.decimal+d[1]}return(c)}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,c){var a=processNodes(e);var b;if(a.length){var d=a[0];if(d.style){d=d.style}b=d[c]}return b}function setStyle(f,d,c){var b=processNodes(f);for(var a=0;a<b.length;a++){var e=b[a];if(e){if(e.style){e=e.style}e[d]=c}}}var CSSRules=function(){var b=document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css";b.appendChild(a);var c=function(){if(a.styleSheet){return function(d,e){if(a.styleSheet.cssText==""){a.styleSheet.cssText=""}a.styleSheet.cssText+=d+" { "+e+" }"}}else{return function(d,e){a.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(a){var e={};if((document.styleSheets)&&(document.styleSheets.length)){var h={},k=false,b;if(typeof(a)=="object"){for(var d=0;d<document.styleSheets.length;d++){var c=(isGecko()?document.styleSheets[d].cssRules:document.styleSheets[d].rules);if((c)&&(c.length)){for(i=0;i<c.length;i++){b=true;for(var f in a){var g=a[f].toLowerCase();if((c[i])&&(c[i].selectorText)&&(c[i].selectorText.toLowerCase()==g)){e[f]=c[i];h[f]=true}else{if(!h[f]){b=false}}}if(b){break}}}if(b){break}}}}return(e)}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(d,e){var c=getClassName(d);var b=c.split(/\s+/);var a=[];for(i=0;i<b.length;i++){if(b[i]!=e){a.push(b[i])}}setClassName(d,a.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,a,b){window.open(c,a,b)}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(b){var e=false;var k=new Object();var j=0,g=0;var d=false,f=false,h=false;if(document.getElementById){d=true}else{if(document.all){f=true}else{if(document.layers){h=true}}}if(d&&document.all){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(d){var a=document.getElementById(b);j=AnchorPosition_getPageOffsetLeft(a);g=AnchorPosition_getPageOffsetTop(a)}else{if(f){j=AnchorPosition_getPageOffsetLeft(document.all[b]);g=AnchorPosition_getPageOffsetTop(document.all[b])}else{if(h){var l=0;for(var c=0;c<document.anchors.length;c++){if(document.anchors[c].name==b){l=1;break}}if(l==0){k.x=0;k.y=0;return k}j=document.anchors[c].x;g=document.anchors[c].y}else{k.x=0;k.y=0;return k}}}}k.x=j;k.y=g;return k}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,a){var b=getProp(c,"autoChange");if((b)&&(STrim(b)!="")){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 a=true;var d=getProp(this,"autoChange");var g=String(d).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 b=this;if(String(this.tagName).toUpperCase()=="SELECT"){b=this.options[this.selectedIndex]}changeProp(this.form.elements[f[1]],f[2],getProp(b,f[3]));if((f[2]=="value")&&(this.form.elements[f[1]])){this.form.elements[f[1]].value=getProp(b,f[3])}}}if((a)&&(this.autoChange_onchange)){if(this.autoChange_onchange()==false){a=false}}return(a)}};var pluginAutoChange=new appAutoChange();if(appAddCompile){appAddCompile(pluginAutoChange)}function newOption(e){var a=true;var g=String(getProp(this,"newOption"));if((this.selectedIndex>-1)&&(this.options[this.selectedIndex].value==g)){var b=String(getProp(this,"newOptionMsg"));var d=window.prompt(b,"");if((STrim(d)=="")||(d==null)){this.selectedIndex=0}else{if(selectItem(this,d)==-1){var f=String(getProp(this,"newOptionPrefix"));var c=new Option(d,f+d,false,true);this.options[this.length]=c;return(this.length-1)}}}if((a)&&(this.newOption_onchange)){if(this.newOption_onchange()==false){a=false}}return(a)}function appNewOption(){}appNewOption.prototype.getName=function(){return("newOption")};appNewOption.prototype.processElement=function(c,a){var b=getProp(c,"newOption");if((b)&&(STrim(b)!="")){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,a){var f="";if(!String(e.value).match(/^ *$/)){if(!a){a=getProp(e,"mask")}switch(String(a).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(a)!="")&&(typeof(a)!="undefined")){var d=String(e.value).split(new RegExp(""));var c=a.split(new RegExp(""));var g=0;for(var b=0;b<c.length;b++){if(c[b]=="d"){if(g<d.length){f+=d[g]}g++}else{f+=c[b]}}if(g<d.length){for(var b=g;b<d.length;b++){f+=d[b]}}}}}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 a=true;var b=0;try{if(self.event){b=self.event.keyCode}else{if((self.parent)&&(self.parent.event)){b=self.parent.event.keyCode}else{if((c)&&(c.which)){b=c.which}}}}catch(d){}if((b!=13)&&(b!=8)&&(b!=9)&&(b!=0)&&(b!=9)&&(b!=16)&&(b!=17)&&(b!=18)&&(b!=37)&&(b!=38)&&(b!=39)&&(b!=40)&&(b!=46)){var f=String.fromCharCode(b);switch(String(getProp(this,"character")).toLowerCase()){case"numeric":a=(f.match(/\d/)!=null);break;case"currency":if(f==getDecimalPoint()){a=(this.value.search(new RegExp(getDecimalPointRegExp(),"g"))==-1)}else{a=(f.match(/[\-\d,\.]/)!=null)}if((a)&&(f=="-")){if(String(getProp(this,"negativeCurrency")).toLowerCase()=="true"){a=(this.value.search(new RegExp("\\-","g"))==-1)}else{a=false}}break;case"date":a=(f.match(/[\d\/]/)!=null);break;case"time":a=(f.match(/[\d:]/)!=null);break;case"exprvar":a=(f.search(/[a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ_]/i)>-1);break;case"domain":a=(f.match(/[a-z0-9\-]/i)!=null);break;case"customchar":if(this.jsMaskChars){a=(f.match(new RegExp("["+this.jsMaskChars+"]","i"))!=null)}break;case"nospecial":a=(f.match(/[a-z0-9áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙãõÃÕçÇâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ ]/i)!=null);break;case"email":a=(f.match(/[_\.0-9a-z\-@]/i)!=null);break;default:break}}if(a){if((getProp(this,"mask"))&&(b==13)){this.onblur()}}if((a)&&(this.mask_onkeypress)){if(this.mask_onkeypress(c)==false){a=false}}return(a)}function inputKeyUp(b){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((b)&&(b.which)){k=b.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 j=parseInt(getProp(this,"autotab"));if(this.mask_keydownStat&&j>0){if((this.value.length)>=j){var g;var c=false;for(var d=0;d<this.form.elements.length;d++){var f=this.form.elements[d];if(f.disabled){}else{if(c){if((f.type.length>1)&&(f.type.toLowerCase()!="hidden")){g=f;break}}else{if(f==this){c=true}}}}if(g){if(!g.disabled){g.focus();if(g.onfocus){g.onfocus()}}}}this.mask_keydownStat=false}}var a=true;if(a&&this.mask_onkeyup){if(this.mask_onkeyup(b)==false){a=false}}return(a)}function inputKeyDown(c){var b=0;try{if(self.event){b=self.event.keyCode}else{if((self.parent)&&(self.parent.event)){b=self.parent.event.keyCode}else{if((c)&&(c.which)){b=c.which}}}}catch(d){}if((b!=8)&&(b!=9)&&(b!=16)&&(b!=17)&&(b!=18)&&(b!=37)&&(b!=38)&&(b!=39)&&(b!=40)&&(b!=46)){this.mask_keydownStat=true}var a=true;if(a&&this.mask_onkeydown){if(this.mask_onkeydown(c)==false){a=false}}return(a)}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 b=false;for(var a=0;a<d.length;a++){var e=getProp(d.elements[a],"validate");if(e){if(d.elements[a].modified){b=true;break}}}if(b){var c=modifiedFormMessage(d,"cancel");if((c=="")||(c==null)){return true}else{return window.confirm(c)}}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(c,b){if((c.focus)&&((this.focus)||(!this.elementFocus))){var e=getProp(c,"focusEmpty");if((typeof(e)=="string")&&((e.toLowerCase()=="false")||(e=="0"))){e=""}var a=getProp(c,"setFocus");if(typeof(a)!="string"){a=getProp(c,"focus")}if(typeof(a)=="string"){if((a.toLowerCase()=="false")||(a=="0")){a=""}}else{a=""}if(e){var d=true;if(String(c.tagName).toUpperCase()=="SELECT"){d=(c.selectedIndex<=0)}else{d=(STrim(c.value)=="")}if(d){this.elementFocus=c;this.focus=false}if(!this.defaultFocus){this.defaultFocus=c}}else{if((!this.elementFocus)&&(a)){this.elementFocus=c;this.focus=true;if(!this.defaultFocus){this.defaultFocus=c}}}}};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(b,e,d){if(b&&e&&d){var c=b.elements[e];if(c&&c.length){for(var a=0;a<c.length;a++){if(c[a].value==d){c[a].checked=true;break}}}else{if(c){if(c.value==d){c.checked=true}}}}}function radioSelectForm(d){var b=getProp(d,"radioselect");if(b){var a=b.split(";");if(a.length>0){for(var c=0;c<a.length;c++){var e=a[c].split("=");radioSelect(d,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,a,b){this.control=c;this.eventName=a;this.stop=b;this.iEvents={first:[],middle:[],last:[]}}jslibEventItem.prototype.moments=["first","middle","last"];jslibEventItem.prototype.runEvent=function(b){try{if(self.event){b=self.event}else{if((self.parent)&&(self.parent.event)){b=self.parent.event}}}catch(f){}var a=true;for(var c=0;c<this.moments.length;c++){moment=this.moments[c];for(var d=0;d<this.iEvents[moment].length;d++){this.control.onRunEvent=this.iEvents[moment][d];if(this.control.onRunEvent(b)==false){a=false;if(this.stop==true){break}}}if(!a){break}}return a};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,a,d,c,b){if(!h.jslibOnEvent){h.jslibOnEvent={}}if(!h.jslibOnEvent[a]){var g=new jslibEventItem(h,a,b);h.jslibOnEvent[a]=g;try{if(h["on"+a]){g.addFunction(h["on"+a])}h["on"+a]=function(e){return(g.runEvent(e))}}catch(f){}}var g=h.jslibOnEvent[a];g.addFunction(d,c)};var onEventManager=new jslibEventManager();function jslibLocation(e){if(!e){e=window}this.parentWindow=e;var b=e.location.href;this.params={};this.href="";this.encoded=false;var g=b.indexOf("?");if(g>-1){var a=b.lastIndexOf("#");if(a==-1){a=b.length}var c=b.substr((g+1),(a-g-1));this.href=b.substr(0,g);var f=c.split("&");for(var d=0;d<f.length;d++){var h=f[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 f=c.split("&");for(var d=0;d<f.length;d++){var h=f[d];var j=h.split("=");this.setParam(unescape(j[0]),unescape(j[1]))}}}else{this.href=b}}jslibLocation.prototype.setParam=function(a,b){this.params[a]=b};jslibLocation.prototype.redirect=function(a){this.parentWindow.location.href=a};jslibLocation.prototype.getUrl=function(b){if(!b){b=this.params}var c="";for(var a in b){if(c){c+="&"}c+=escape(a)+"="+escape(b[a])}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 c=0;for(var b=0;b<e.length;b++){if(col==e[b]){break}c++}col=c}}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 a=Number(getProp(this.stTable,"stOffsetBottom"));if(isNaN(a)){a=0}stItems=stParent.getElementsByTagName("tr");stMax=stItems.length-a;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(e){e=findObject(e);var b=e.getElementsByTagName("TR");if((b)&&(b.length)){var a=b[0];var d=a.getElementsByTagName("TD");for(var c=0;c<d.length;c++){if(getProp(d[c],"stSort")){d[c].stTable=e;d[c].stNum=getProp(d[c],"stNum");d[c].onclick=sortTable;if(d[c].style){d[c].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 c=this;var d=true;if(c.disableonsubmit_onsubmit){if(c.disableonsubmit_onsubmit()==false){d=false}}if(d){if(document.app&&document.app[c.id]&&document.app[c.id].isAjax()){}else{if(c.onsubmit==disableOnSubmit){c.onsubmit=cancelSubmit}else{window.setTimeout(function(){c.onsubmit=cancelSubmit},5)}}if(c.disableOnSubmit_element){var a=getProp(c,"disableMsg");if(a!=""){setProp(c.disableOnSubmit_element,"oldvalue",c.disableOnSubmit_element.value);c.disableOnSubmit_element.value=a}var b=getProp(c,"disableClass");if(b!=""){c.disableOnSubmit_element.className=b}}}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 d=false;var e=false;var g=[];function a(){if(!e){e=true;if(g){for(var k=0;k<g.length;k++){g[k].call(window,[])}g=[]}}}function f(k){var l=window.onload;if(typeof window.onload!="function"){window.onload=k}else{window.onload=function(){if(l){l()}k()}}}function b(){if(d){return}d=true;if(document.addEventListener&&!c.opera){document.addEventListener("DOMContentLoaded",a,false)}if(c.msie&&window==top){(function(){if(e){return}try{document.documentElement.doScroll("left")}catch(l){setTimeout(arguments.callee,0);return}a()})()}if(c.opera){document.addEventListener("DOMContentLoaded",function(){if(e){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(e){return}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(k===undefined){var l=document.getElementsByTagName("link");for(var m=0;m<l.length;m++){if(l[m].getAttribute("rel")=="stylesheet"){k++}}var n=document.getElementsByTagName("style");k+=n.length}if(document.styleSheets.length!=k){setTimeout(arguments.callee,0);return}a()})()}f(a)}j.ready=function(l,k){b();if(e){l.call(window,[])}else{g.push(function(){return l.call(window,[])})}};b()})();