function j(a){var b=window.onload;window.onload=b&&typeof b=="function"?function(){b();a()}:a}function k(a,b){return(new RegExp("\\b"+b+"\\b")).test(a.className)}function l(a,b){if(k(a,b))return false;else a.className+=" "+b;return true}function m(a,b){if(!k(a,b))return false;b=new RegExp("\\s*\\b"+b+"\\b","g");a.className=a.className.replace(b,"");return true}
function n(a,b){if(typeof b=="undefined")b=2;var c=a.style.visibility;if(b&&c!="hidden"){a.style.visibility="hidden";setTimeout(function(){a.style.visibility=c},200);setTimeout(function(){n(a,b-1)},400)}}
function p(a){function b(){var e=-1;if(self.pageYOffset)e=self.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)e=document.documentElement.scrollTop;else if(document.body)e=document.body.scrollTop;return e}function c(){var e=-1;if(self.innerHeight)e=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)e=document.documentElement.clientHeight;else if(document.body)e=document.body.clientHeight;return e}function d(e){var o=e.offsetTop;
return(e=e.offsetParent)?(o+=d(e)):o}var g=b(),h=g+c(),f=d(a);a=f+a.clientHeight;return f>=g&&a<h}function q(a,b){for(var c=0,d=b.length;c<d;c++)b[c]=a(b[c]);return b}function r(a,b){for(var c=0,d=b.length;c<d;c++)if(a(b[c]))return c;return-1}function s(a,b){matched=[];for(var c=0,d=b.length;c<d;c++)a(b[c])&&matched.push(b[c]);return matched}
function t(a){function b(h){return h.name&&h.name.indexOf("req_")==0}a=s(b,a.elements);b=function(h){return/^\s*$/.test(h.value)};var c=r(b,a);if(c>-1){var d=document.getElementById("req-msg");m(d,"req-warn");var g=l(d,"req-error");if(p(d))g||n(d);else{d.scrollIntoView();setTimeout(function(){n(d)},500)}p(a[c])&&a[c].focus();return false}return true}
j(function(){for(var a=document.forms,b=0,c=a.length;b<c;b++){var d=a[b].elements,g=function(f){return f.name&&f.name.indexOf("req_")==0};if(r(g,d)>-1){g=function(f){return f.type&&f.type=="submit"&&f.name!="cancel"};d=s(g,d);var h=a[b];g=function(){return t(h)};d=q(function(f){f.onclick=g},d)}}});j(function(){if(document.getElementsByTagName)for(var a=document.getElementsByTagName("a"),b=0;b<a.length;b++)if(k(a[b],"exthelp"))a[b].onclick=function(){window.open(this.href);return false}});
j(function(){var a=document.getElementById("afocus");if(!(!a||window.location.hash.replace(/#/g,""))){a=a.all?a.all:a.getElementsByTagName("*");var b=r(function(c){return c.tagName.toUpperCase()=="TEXTAREA"||c.tagName.toUpperCase()=="INPUT"&&c.type=="text"||c.type=="password"},a);b>-1&&a[b].focus()}});