Array.prototype.max=function(){if(this.length==0){return undefined}var a=this[0];for(var b=0;b<this.length;b++){if(a<this[b]){a=this[b]}}return a};if(Array.prototype.push==null){Array.prototype.push=function(a){this[this.length]=a;return this.length}}if(String.prototype.trim==null){String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")}}document.getElementsByClassName=function(b,a){return getElementsByClassName(document,b,a)};function getElementsByClassName(c,f,j){if(!j){j="*"}var a=c.getElementsByTagName(j);var b=a.length;var g=new Array();var e=new RegExp("(^|\\s)"+f+"(\\s|$)");for(var d=0;d<b;d++){var h=a[d];if(e.test(h.className)){g.push(h)}}return g}window.onloadEvents=new Array();window.onload=function(){var x=window.onloadEvents.length;for(var i=0;i<x;i++){eval(window.onloadEvents[i])}};function addOnLoadEvent(a){window.onloadEvents.push(a)}window.onunloadEvents=new Array();window.onunload=function(){var x=window.onunloadEvents.length;for(var i=0;i<x;i++){eval(window.onunloadEvents[i])}};function addOnUnLoadEvent(a){window.onunloadEvents.push(a)}function autoFocus(){for(var b=0;b<document.forms.length;++b){var c=document.forms[b];for(var a=0;a<c.elements.length;++a){if(c.elements[a].type=="text"||c.elements[a].type=="textarea"){try{c.elements[a].focus();return}catch(d){}}}}}addOnLoadEvent("autoFocus();");function addCommas(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2}function autoTab(a,g){var f=(agent.netscape)?g.which:((g.keyCode)?g.keyCode:g.charCode);var b=(agent.netscape)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if((a.getAttribute&&a.value.length>=a.getAttribute("maxlength"))&&!containsElement(b,f)){a.value=a.value.slice(0,a.getAttribute("maxlength"));var d=false,h=1,c=getIndex(a);while(!d){try{if(c+h<=a.form.length){a.form[(c+h)%a.form.length].focus()}d=true}catch(g){h++}}}}function containsElement(a,d){var c=false,b=0;while(!c&&b<a.length){if(a[b]==d){c=true}else{b++}}return c}function getIndex(a){var b=-1,c=0;while(c<a.form.length&&b==-1){if(a.form[c]==a){b=c}else{c++}}return b}function checkCredentialCharacter(){if(window.event.keyCode==60||window.event.keyCode==62){return false}else{return true}}function focusWindow(b,a){var c=window.open(b,a);c.focus();return false}function getWindowHeight(){var a;if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){a=window.innerHeight}if(navigator.appName.indexOf("Microsoft")!=-1){a=document.body.offsetHeight}}return a}function getWindowWidth(){var a=0;if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){a=window.innerWidth}if(navigator.appName.indexOf("Microsoft")!=-1){a=document.body.offsetWidth}}return a}function resizeToFillPage(b){if(parseInt(navigator.appVersion)>3){var a=document.getElementById(b);if(a!=null&&a!=undefined){a.style.height=getWindowHeight()+"px";a.style.width=getWindowWidth()+"px"}}}function resizeToFillParent(c){var b=document.getElementById(c);if(b!=null&&b!=undefined){var a=b.parentNode;if(a!=null&&a!=undefined){b.style.width=a.offsetWidth;b.style.height=a.offsetHeight-46}}}function IsKeyCodeNumeric(d){var c;var b;c=String.fromCharCode(d);b=/\d/;var a=b.test(c);return a}function IsNumericKey(c){var f;var d;var b;if(window.event){f=c.keyCode}else{if(c.which){f=c.which}}var a=IsKeyCodeNumeric(f);return(a||f==47||f==45||f==undefined)}function AddDateSlashes(c,h){var f=c.value;var g="";var d="";var b;if(window.event){b=h.keyCode}else{if(h.which){b=h.which}}if(b!=37&&b!=39){for(i=0;i<f.length;i++){var j=f.charCodeAt(i);var a=String.fromCharCode(j);if(IsKeyCodeNumeric(j)){g=g+a}}if(g.length>4){d=g.substring(0,2)+"/"+g.substring(2,4)+"/"+g.substring(4,g.length)}else{if(g.length>2){d=g.substring(0,2)+"/"+g.substring(2,g.length)}else{d=g}}c.value=d}}function AddDateSlashes2(b,h){var f=b.value;var g="";var d="";var a;var j=getSelectionStart(b);if(window.event){a=h.keyCode}else{if(h.which){a=h.which}}var c=IsKeyCodeNumeric(a);if(c||a==8||a==46){if(c){f=f.substring(0,j)+String.fromCharCode(a)+f.substring(j)}g=stripToNumeric(f);if(g.length<=8){if(g.length>0){j+=1}if(a!=8&&(g.length==4||g.length==2)){j+=1}if(g.length>4){d=g.substring(0,2)+"/"+g.substring(2,4)+"/"+g.substring(4,g.length)}else{if(g.length>2){d=g.substring(0,2)+"/"+g.substring(2,g.length)}else{d=g}}if(d.length<3){while(d.length<2){d=d+"b"}d=d+"/"}if(d.length<6){while(d.length<5){d=d+"b"}d=d+"/"}while(d.length<10){d=d+"b"}b.value=d;SetTextboxCursorPosition(b,j);return true}}return false}function AddSSNDashes(c,h){var f=c.value;var g="";var d="";var b;if(window.event){b=h.keyCode}else{if(h.which){b=h.which}}if(b!=37&&b!=39){for(i=0;i<f.length;i++){var j=f.charCodeAt(i);var a=String.fromCharCode(j);if(IsKeyCodeNumeric(j)){g=g+a}}if(g.length>5){d=g.substring(0,3)+"-"+g.substring(3,5)+"-"+g.substring(5,g.length)}else{if(g.length>3){d=g.substring(0,3)+"-"+g.substring(3,g.length)}else{d=g}}c.value=d}}function AddSSNDashes2(b,g){var d=b.value;var f="";var c="";var a;var h=getSelectionStart(b);if(window.event){a=g.keyCode}else{if(g.which){a=g.which}}if(IsKeyCodeNumeric(a)||a==8||a==46){if(IsKeyCodeNumeric(a)){d=d.substring(0,h)+String.fromCharCode(a)+d.substring(h)}f=stripToNumeric(d);if(f.length<=9){if(f.length>0){h+=1}if(a!=8&&(f.length==5||f.length==3)){h+=1}if(f.length>5){c=f.substring(0,3)+"-"+f.substring(3,5)+"-"+f.substring(5,f.length)}else{if(f.length>3){c=f.substring(0,3)+"-"+f.substring(3,f.length)}else{c=f}}if(c.length<4){while(c.length<3){c=c+" "}c=c+"-"}if(c.length<7){while(c.length<6){c=c+" "}c=c+"-"}while(c.length<11){c=c+" "}if((a==46||a==8)&&h<=11){h-=1}b.value=c;SetTextboxCursorPosition(b,h)}}}function SetTextboxCursorPosition(b,c){if(b!=null){if(b.createTextRange){var a=b.createTextRange();a.move("character",c);a.select()}else{if(b.selectionStart){b.focus();b.setSelectionRange(c,c)}else{b.focus()}}}}function getSelectionStart(a){if(a.createTextRange){var b=document.selection.createRange().duplicate();b.moveEnd("character",a.value.length);if(b.text==""){return a.value.length}return a.value.lastIndexOf(b.text)}else{return a.selectionStart}}function stripToNumeric(b){var c="";for(i=0;i<b.length;i++){var d=b.charCodeAt(i);var a=String.fromCharCode(d);if(IsKeyCodeNumeric(d)){c=c+a}}return c}function captureBackspace(){if(window.event&&window.event.keyCode==8){return false}};