var editsPending=false;var DEBUG=false;function debug(a){if(DEBUG){document.getElementById("debugMsg").innerHTML+=a+"<br/>";showID("debugMsg")}}function msg2User(a,b){if(!b){b="msg2User"}document.getElementById(b).innerHTML=a+"<br/>";showID(b);setTimeout("hideID('msg2User')",30000)}function error(a,b){return msg2User("ERROR: "+a,b)}function mirrorSelected(c,b){if(c.selectedIndex==-1){return}b.selectedIndex=-1;for(var a=0;a<c.length;a++){if(c.options[a].selected){selectOption(b,c.options[a].value)}}}function mirrorSelectedToOpener(c,b){var d=document.getElementById(c);var a=opener.document.getElementById(b);mirrorSelected(d,a)}function array2Select(b,a){for(var c=0;c<b.length;c++){selectOption(a,b[c])}}function array2OpenerSelect(b,c){if(b==null||b==undefined||b.length==0){return}var a=opener.document.getElementById(c);a.selectedIndex=-1;array2Select(b,a)}function selectOption(b,c){if(c==null||c==undefined){return}for(var a=0;a<b.length;a++){if(b.options[a].value==c){b.options[a].selected=true}}}function toggleSelect(b,d){var c=document.forms[b][d];if(c.selectedIndex==-1){if(c.multiple==true){for(var a=0;a<c.length;a++){c.options[a].selected=true}}else{c.options[0].selected=true}}else{c.selectedIndex=-1}}function toggleChecked(c,e){var d=document.forms[c][e];var a=true;if(d.type!=undefined&&d.type=="checkbox"){if(d.checked){a=false}d.checked=a;return a}for(var b=0;b<d.length;b++){if(d[b].checked){a=false}}for(var b=0;b<d.length;b++){d[b].checked=a}return a}function closeWindow(a){if(a){if(confirm("You have not saved your changes. Lose changes?")){closWnd()}}else{closeWnd()}}var active_element;var bIsMSIE=false;function initiateSelfClosing(){if(navigator.appName=="Microsoft Internet Explorer"){active_element=document.activeElement;document.onfocusout=closeWnd;bIsMSIE=true}else{window.onblur=closeWnd}}function closeWnd(){if(window.opener!=null){if(bIsMSIE&&(active_element!=document.activeElement)){active_element=document.activeElement}else{window.close()}}}function toUpper(b,c,a){if(a==undefined||a.trim()==""){return}editsPending=true;document.forms[b][c].value=a.toUpperCase()}function SSNValidation(c,e,a){if(a==undefined||a.trim()==""){return}a=a.trim();var b=a.match(/^(\d{3})-?\d{2}-?\d{4}$/);var d=a.split("-").length-1;if(b==null||d==1){alert("Invalid SSN. Must be 9 digits or in the form NNN-NN-NNNN.")}else{if(d==0){a=a.addSsnDashes()}document.forms[c][e].value=a}}function setFocus(a,b){document.forms[a][b].focus()}function setFocusById(a){document.getElementById(a).focus()}function selectInput(a,b){document.forms[a][b].select()}function setValueByID(c,b){editsPending=true;var a=document.getElementById(c);a.value=b;if(DEBUG){debug("id: "+a.id+" value reset to: "+a.value)}return false}function setInnerHTML(c,b){editsPending=true;var a=document.getElementById(c);a.innerHTML=b;debug(a.id+" innerHTML reset to: "+a.innerHTML);return false}function showID(a){if(a!=undefined&&a.indexOf(",")!=-1){}if(document.layers){document.layers[a].visibility="show"}else{document.getElementById(a).style.visibility="visible"}}function showIDs(a){}function hideID(a){if(document.layers){document.layers[a].visibility="hide"}else{document.getElementById(a).style.visibility="hidden"}}function showBlock(a){document.getElementById(a).style.display="block"}function hideBlock(a){document.getElementById(a).style.display="none"}function styleChange(a,b){b.className=a}var popup="";function doPopup(f,b,e){if(popup==""||popup.closed||popup.name==undefined){var a="menubar=no,location=no,status=no,toolbar=no,scrollbars=yes,resizable=yes";var c=",width="+b+",height="+e;var d=a+c;popup=window.open(f,"popup",d)}else{popup.focus()}}function getPopupValue(a,c,b){opener.document.forms[a][c].value=b}function getSelectedRadio(a){var b=document.getElementsByName(a);for(i=0;i<b.length;i++){if(b[i].checked){return b[i].value}}return""}function removeAllSpaces(c){editsPending=true;var b=new String(c);var a=/[ ]/g;var d=b.replace(a,"");return d}function checkDate(d){var b=document.getElementById(d).value;b=b.replace(/^\s*|\s*$/g,"");var c=/^\d{1,2}\/\d{1,2}\/\d{4}$/;var a=b.match(c);if(a==null){return false}return true}function checkTime(d){var c=document.getElementById(d).value;c=c.replace(/^\s*|\s*$/g,"");var b=/^\d{1,2}:\d{2}\s*[a|A|p|P][m|M]$/;var a=c.match(b);if(a==null){return false}return true}function submitAction(a,b,c){document.forms[a].action=b;if(c!=""&&c!=undefined&&c!=null){document.forms[a].target=c}document.forms[a].submit()}function setMaxLength(){var a=document.getElementsByTagName("textarea");var b=document.createElement("div");b.className="counter";for(var c=0;c<a.length;c++){if(a[c].getAttribute("maxlength")){var d=b.cloneNode(true);d.relatedElement=a[c];d.innerHTML="<span>0</span>/"+a[c].getAttribute("maxlength");a[c].parentNode.insertBefore(d,a[c].nextSibling);a[c].relatedElement=d.getElementsByTagName("span")[0];a[c].onkeyup=a[c].onchange=checkMaxLength;a[c].onkeyup()}}}function checkMaxLength(){var a=this.getAttribute("maxlength");var b=this.value.length;if(b>a){this.relatedElement.className="warning"}else{this.relatedElement.className=""}this.relatedElement.firstChild.nodeValue=b}function getposOffset(a,d){var c=(d=="left")?a.offsetLeft:a.offsetTop;var b=a.offsetParent;while(b!=null){c=(d=="left")?c+b.offsetLeft:c+b.offsetTop;b=b.offsetParent}return c}function overlay(e,d,a){if(document.getElementById){var c=document.getElementById(d);c.style.display=(c.style.display!="block")?"block":"none";var b=getposOffset(e,"left")+((typeof a!="undefined"&&a.indexOf("right")!=-1)?-(c.offsetWidth-e.offsetWidth):0);var f=getposOffset(e,"top")+((typeof a!="undefined"&&a.indexOf("bottom")!=-1)?e.offsetHeight:0);c.style.left=b+"px";c.style.top=f+"px";return false}else{return true}}function overlayclose(a){document.getElementById(a).style.display="none"}String.prototype.removeAtSign=function(){editsPending=true;return this.replace(/^\@*/g,"")};String.prototype.addSsnDashes=function(){editsPending=true;return this.substring(0,3)+"-"+this.substring(3,5)+"-"+this.substring(5)};String.prototype.trim=function(){editsPending=true;return this.replace(/^\s*|\s*$/g,"")};