/*
Copyright (c) 2008, Computer Systems Center Inc. All rights reserved.

Javascript Utilities
version: 1.0
*/
var CSCI={Animations:{defaultBackgroundColor:"#FFFF00",highlight:function(B,N,I,E,J,H){var D=parseFloat(".0001");var O=parseFloat(".4");var M=false;if(CSCI.Util.isNull(B)){return }if(CSCI.Util.stringIsEmpty(N)){N=CSCI.Animations.defaultBackgroundColor}if(CSCI.Util.stringIsEmpty(I)){I="#000000"}if(!CSCI.Util.validateNumber(E,D)){E=O}var L=function(Q){var R=Q.parentNode;var P;if(R===undefined){return"transparent"}else{P=YAHOO.util.Dom.getStyle(R,"backgroundColor");if(P==="transparent"){P=L(R)}R=null;return P}};var G=YAHOO.util.Dom.getStyle(B,"backgroundColor");if(G==="transparent"){M=true;G=L(B);if(G==="transparent"){G="rgb(255, 255, 255)"}}if(J){G=J}var C=YAHOO.util.Dom.getStyle(B,"color");if(H){C=H}var K=function(){var Q={color:{to:C},backgroundColor:{to:G}};var P=function(){YAHOO.util.Dom.setStyle(B,"backgroundColor","")};var R=new YAHOO.util.ColorAnim(B,Q,E);if(M){R.onComplete.subscribe(P)}R.animate();Q=null;R=null};var F={color:{to:I},backgroundColor:{to:N}};var A=new YAHOO.util.ColorAnim(B,F,E);
A.onComplete.subscribe(K);A.animate();F=null;A=null},rollBack:function(B,E,G,F,I){if(CSCI.Util.isNull(B)){return }if(!CSCI.Util.validateNumber(F,0)){F=0}var D={width:{from:G,to:F}};var C=YAHOO.util.Dom.getStyle(B,"overflow");var H=function(){};if(!CSCI.Util.validateNumber(E,0)){E=1}var A=new YAHOO.util.Anim(B,D,E,YAHOO.util.Easing.easeOut);A.onComplete.subscribe(H);if(!CSCI.Util.isNull(I)){A.onComplete.subscribe(I)}YAHOO.util.Dom.setStyle(B,"overflow","hidden");A.animate()},rollOut:function(B,E,G,F,I){if(CSCI.Util.isNull(B)){return }if(!CSCI.Util.validateNumber(G,0)){G=0}var D={width:{from:G,to:F}};var C=YAHOO.util.Dom.getStyle(B,"overflow");var H=function(){YAHOO.util.Dom.setStyle(B,"overflow",C)};if(!CSCI.Util.validateNumber(E,0)){E=1}var A=new YAHOO.util.Anim(B,D,E,YAHOO.util.Easing.easeOut);A.onComplete.subscribe(H);if(!CSCI.Util.isNull(I)){A.onComplete.subscribe(I)}YAHOO.util.Dom.setStyle(B,"overflow","hidden");YAHOO.util.Dom.setStyle(B,"display","block");A.animate()},rollDown:function(C,F,E){if(CSCI.Util.isNull(C)){return 
}if(CSCI.BrowserInfo.isIE()){CSCI.DOM.showElement(C);return }var G={height:{from:0,to:C.originalClientHeight}};var D=YAHOO.util.Dom.getStyle(C,"overflow");var A=function(){YAHOO.util.Dom.setStyle(C,"overflow",D);YAHOO.util.Dom.setStyle(C,"height","")};if(!CSCI.Util.validateNumber(F,0)){F=1}var B=new YAHOO.util.Anim(C,G,F,YAHOO.util.Easing.easeOut);B.onComplete.subscribe(A);if(!CSCI.Util.isNull(E)){B.onComplete.subscribe(E)}YAHOO.util.Dom.setStyle(C,"overflow","hidden");YAHOO.util.Dom.setStyle(C,"display","");B.animate()},rollUp:function(C,F,E){if(CSCI.Util.isNull(C)){return }if(CSCI.BrowserInfo.isIE()){CSCI.DOM.hideElement(C);return }var G={height:{from:C.originalClientHeight,to:0}};C.originalClientHeight=C.clientHeight;var D=YAHOO.util.Dom.getStyle(C,"overflow");var A=function(){YAHOO.util.Dom.setStyle(C,"display","none");YAHOO.util.Dom.setStyle(C,"overflow",D)};if(!CSCI.Util.validateNumber(F,0)){F=1}var B=new YAHOO.util.Anim(C,G,F,YAHOO.util.Easing.easeOut);B.onComplete.subscribe(A);if(!CSCI.Util.isNull(E)){B.onComplete.subscribe(E)
}YAHOO.util.Dom.setStyle(C,"overflow","hidden");B.animate()}},Attachments:{createNewInput:function(G,A,H){if(CSCI.Util.stringIsEmpty(G)){return null}if(CSCI.Util.isNull(A)){A=""}if(CSCI.Util.isNull(H)){H=""}var I="%%File.";var F="fileUploadControl";var D=""+CSCI.Util.genRndSeq();var E=D.substr(D.length-4,D.length);if(CSCI.Attachments.lastInputSuffix==E){E=parseInt(E,10)+1}CSCI.Attachments.lastInputSuffix=E;var C=".f9036ed46a836f4185256f1d0059732e.$Body.0."+E;var J=I+G+C;var B=document.createElement("INPUT");B.type="FILE";B.id=A;B.name=J;B.className=F+" "+H;I=null;C=null;J=null;B.setAttribute("onkeypress","return false;");if(B.attachEvent){B.attachEvent("onkeypress",function(){return false})}YAHOO.util.Dom.setStyle(B,"background-color","#ECE9D8");return B},getFileName:function(B){if(CSCI.Util.stringIsEmpty(B)){return""}var C=B.lastIndexOf("\\")+1;var A=B.slice(C);return A},getFileExtension:function(A){if(CSCI.Util.stringIsEmpty(A)){return""}var C=A.lastIndexOf(".")+1;var B=A.slice(C);return B
},getIconURL:function(D){var E=["bat","exe","bmp","gif","jpg","jpeg","png","tif","doc","docx","htm","html","mov","mp3","mpeg","wav","wmv","pdf","ppt","pptx","txt","vsd","xls","xlsx","zip"];var C="images/misc.gif";var A=CSCI.Attachments.getFileExtension(D);if(CSCI.Util.isNull(A)){A=""}A=A.toLowerCase();var B=E.indexOf(A)>-1;if(B){C="images/"+A+".gif"}E=null;B=null;return C}},BrowserInfo:{_BROWSER_NAME:0,_BROWSER_FULL_VERSION:1,_BROWSER_MAJOR_VERSION:2,getName:function(){return CSCI.BrowserInfo._getBrowserInformation()[CSCI.BrowserInfo._BROWSER_NAME]},getMajorVersion:function(){return CSCI.BrowserInfo._getBrowserInformation()[CSCI.BrowserInfo._BROWSER_MAJOR_VERSION]},getFullVersion:function(){return CSCI.BrowserInfo._getBrowserInformation()[CSCI.BrowserInfo._BROWSER_FULL_VERSION]},isIE:function(){return CSCI.BrowserInfo.getName()=="Microsoft Internet Explorer"},_getBrowserInformation:function(){var D=navigator.appVersion;var C=navigator.userAgent;var E="";var F=0;var B=0;if((verOffset=C.indexOf("MSIE"))!=-1){E="Microsoft Internet Explorer";
F=parseFloat(C.substring(verOffset+5));B=parseInt(""+F)}else{if((verOffset=C.indexOf("Opera"))!=-1){E="Microsoft Internet Explorer";F=parseFloat(C.substring(verOffset+6));B=parseInt(""+F)}else{if((nameOffset=C.lastIndexOf(" ")+1)<(verOffset=C.lastIndexOf("/"))){E=C.substring(nameOffset,verOffset);F=parseFloat(C.substring(verOffset+1));if(!isNaN(F)){B=parseInt(""+F)}else{F=0;B=0}}}}if(E.toLowerCase()==E.toUpperCase()||F==0||B==0){E=navigator.appName;F=parseFloat(D);B=parseInt(D)}var A=[];A[CSCI.BrowserInfo._BROWSER_NAME]=E;A[CSCI.BrowserInfo._BROWSER_FULL_VERSION]=F;A[CSCI.BrowserInfo._BROWSER_MAJOR_VERSION]=B;return A}},DOM:{CLASS_NAME_CLICKABLE:"clickable",CLASS_NAME_EDITABLE:"editable",CLASS_NAME_HIDDEN:"hidden",CLASS_NAME_HOVER:"hover",CLASS_NAME_DRAGGABLE:"draggable",CLASS_NAME_INVISIBLE:"invisible",addCustomMouseover:function(D,E,A,C,B){if(CSCI.Util.isNull(D)){return }YAHOO.util.Event.addListener(D,"mouseover",E,C);YAHOO.util.Event.addListener(D,"mouseout",A,B)},addHoverEquivalent:function(B,C){if(CSCI.Util.isNull(B)){return 
}if(CSCI.Util.isNull(C)){C=CSCI.DOM.CLASS_NAME_HOVER}var D=function(){YAHOO.util.Dom.addClass(B,C)};var A=function(){YAHOO.util.Dom.removeClass(B,C)};CSCI.DOM.addCustomMouseover(B,D,A)},createNamedElement:function(C,A){var B=null;try{B=document.createElement("<"+C+' name="'+A+'">')}catch(D){}if(!B||B.nodeName!=C.toUpperCase()){B=document.createElement(C);B.name=A}return B},getBaseHREF:function(){var A=document.getElementsByTagName("base");for(var B=0;B<A.length;B++){return A[B].href}},hideElement:function(A){YAHOO.util.Dom.addClass(A,CSCI.DOM.CLASS_NAME_HIDDEN)},makeElementInvisible:function(A){YAHOO.util.Dom.setStyle(A,"visibility","hidden")},makeElementVisible:function(A){YAHOO.util.Dom.setStyle(A,"visibility","")},removeChildNodes:function(A){if(CSCI.Util.isNull(A)){return }while(A.childNodes.length>0){A.removeChild(A.childNodes[0])}},showElement:function(A){YAHOO.util.Dom.removeClass(A,CSCI.DOM.CLASS_NAME_HIDDEN)},triggerEvent:function(B,A){if(CSCI.Util.isNull(B)||CSCI.Util.isNull(A)){return 
}if(B.dispatchEvent){alert(A);B.dispatchEvent(A)}else{if(B.fireEvent){if(!CSCI.Util.isNull(A.type)){A="on"+A.type}B.fireEvent(A)}else{}}}},JSON:{getJSONResult:function(A){return A.result==true},cleanJSONString:function(A){A=CSCI.Util.replaceSubstring(A,"<pre>","");A=CSCI.Util.replaceSubstring(A,"</pre>","");A=CSCI.Util.replaceSubstring(A,"<PRE>","");return CSCI.Util.replaceSubstring(A,"</PRE>","")},parseJSONString:function(){var D,B,A={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},M,K=function(N){throw {name:"SyntaxError",message:N,at:D,text:M}},G=function(N){if(N&&N!==B){K("Expected '"+N+"' instead of '"+B+"'")}B=M.charAt(D);D+=1;return B},F=function(){var O,N="";if(B==="-"){N="-";G("-")}while(B>="0"&&B<="9"){N+=B;G()}if(B==="."){N+=".";while(G()&&B>="0"&&B<="9"){N+=B}}if(B==="e"||B==="E"){N+=B;G();if(B==="-"||B==="+"){N+=B;G()}while(B>="0"&&B<="9"){N+=B;G()}}O=+N;if(isNaN(O)){K("Bad number")}else{return O}},H=function(){var Q,P,O="",N;if(B==='"'){while(G()){if(B==='"'){G();
return O}else{if(B==="\\"){G();if(B==="u"){N=0;for(P=0;P<4;P+=1){Q=parseInt(G(),16);if(!isFinite(Q)){break}N=N*16+Q}O+=String.fromCharCode(N)}else{if(typeof A[B]==="string"){O+=A[B]}else{break}}}else{O+=B}}}}K("Bad string")},J=function(){while(B&&B<=" "){G()}},C=function(){switch(B){case"t":G("t");G("r");G("u");G("e");return true;case"f":G("f");G("a");G("l");G("s");G("e");return false;case"n":G("n");G("u");G("l");G("l");return null}K("Unexpected '"+B+"'")},L,I=function(){var N=[];if(B==="["){G("[");J();if(B==="]"){G("]");return N}while(B){N.push(L());J();if(B==="]"){G("]");return N}G(",");J()}}K("Bad array")},E=function(){var O,N={};if(B==="{"){G("{");J();if(B==="}"){G("}");return N}while(B){O=H();J();G(":");N[O]=L();J();if(B==="}"){G("}");return N}G(",");J()}}K("Bad object")};L=function(){J();switch(B){case"{":return E();case"[":return I();case'"':return H();case"-":return F();default:return B>="0"&&B<="9"?F():C()}};return function(Q,O){var N;M=Q;D=0;B=" ";N=L();J();if(B){K("Syntax error")
}return typeof O==="function"?function P(U,T){var S,R,V=U[T];if(V&&typeof V==="object"){for(S in V){if(Object.hasOwnProperty.call(V,S)){R=P(V,S);if(R!==undefined){V[S]=R}else{delete V[S]}}}}return O.call(U,T,V)}({"":N},""):N}}()},Dialogs:{alert:function(D,I,G,F,B,K,A){var C=function(){this.element.parentNode.removeChild(this.element)};var J=function(){if(!CSCI.Util.isNull(A)){this.hideEvent.subscribe(A)}this.hideEvent.subscribe(C);this.hide()};if(!CSCI.Dialogs._isValidIcon(G)){G=YAHOO.widget.SimpleDialog.ICON_INFO}if(CSCI.Util.stringIsEmpty(I)){I="Alert"}if(CSCI.Util.stringIsEmpty(F)){F="Ok"}if(CSCI.Util.isNull(K)){K=true}if(CSCI.Util.isNull(B)){B="300px"}else{B=parseInt(B,10)+"px"}var H={width:B,fixedcenter:true,visible:false,draggable:false,close:false,text:D,modal:K,icon:G,constraintoviewport:true,zIndex:100001,buttons:[{text:F,handler:J,isDefault:true}]};var E=new YAHOO.widget.SimpleDialog("customAlert",H);E.setHeader(I);E.render(document.body);CSCI.Dialogs.makeButtonsIndicateClickable(E);
E.show();YAHOO.util.Dom.getElementsByClassName("default","BUTTON",document.getElementById("customAlert"))[0].focus()},confirm:function(C,J,H,K,E,F,M,A,L){var B=function(){this.element.parentNode.removeChild(this.element)};var N=function(){if(!CSCI.Util.isNull(F)){this.hideEvent.subscribe(F)}this.hideEvent.subscribe(B);this.hide()};var G=function(){if(!CSCI.Util.isNull(M)){this.hideEvent.subscribe(M)}this.hideEvent.subscribe(B);this.hide()};if(!CSCI.Dialogs._isValidIcon(H)){H=YAHOO.widget.SimpleDialog.ICON_HELP}if(CSCI.Util.stringIsEmpty(J)){J="Confirm"}if(CSCI.Util.stringIsEmpty(K)){K="Ok"}if(CSCI.Util.stringIsEmpty(E)){E="Cancel"}if(CSCI.Util.isNull(L)){L=true}if(CSCI.Util.isNull(A)){A="300px"}else{A=parseInt(A,10)+"px"}var I={width:A,fixedcenter:true,visible:true,draggable:false,close:false,text:C,modal:L,icon:H,constraintoviewport:true,zIndex:100000,buttons:[{text:K,handler:N,isDefault:true},{text:E,handler:G}]};var D=new YAHOO.widget.SimpleDialog("customConfirm",I);D.setHeader(J);D.render(document.body);
CSCI.Dialogs.makeButtonsIndicateClickable(D);YAHOO.util.Dom.getElementsByClassName("default","BUTTON",document.getElementById("customConfirm"))[0].focus()},displayCopyableText:function(F,D,B){if(!CSCI.Util.validateNumber(B,1)){B=400}B=parseInt(B,10);var H='<textArea wrap="virtual" style="height:50px;width:'+B+'px;" id="copyTarget">'+F+"</textarea>";var A=(B+100)+"px";var C=YAHOO.widget.SimpleDialog.ICON_INFO;if(!CSCI.BrowserInfo.isIE()){CSCI.Dialogs.alert(H,D,C,null,A)}else{var E="Copy to Clipboard";var G=new function(){CSCI.Util.copyToClipboard(F)};CSCI.Dialogs.confirm(H,D,C,null,E,null,G,A);E=null;G=null}H=null;_title=null;A=null;C=null},makeButtonsIndicateClickable:function(C){if(CSCI.Util.isNull(C)||CSCI.Util.isNull(C.getButtons)){return }var B=function(){YAHOO.util.Dom.addClass(this,CSCI.DOM.CLASS_NAME_CLICKABLE)};YAHOO.util.Event.addListener(C.getButtons(),"mouseover",B);var A=function(){YAHOO.util.Dom.removeClass(this,CSCI.DOM.CLASS_NAME_CLICKABLE)};YAHOO.util.Event.addListener(C.getButtons(),"mouseout",A)
},_isValidIcon:function(B){var A=false;var C=[YAHOO.widget.SimpleDialog.ICON_ALARM,YAHOO.widget.SimpleDialog.ICON_BLOCK,YAHOO.widget.SimpleDialog.ICON_HELP,YAHOO.widget.SimpleDialog.ICON_INFO,YAHOO.widget.SimpleDialog.ICON_TIP,YAHOO.widget.SimpleDialog.ICON_WARN];A=C.indexOf(B)>-1;C=null;return A}},FormUtils:{assignTextAreaMaxLengths:function(){var C=document.createElement&&document.getElementsByTagName;var A=function(F){var D=this.getAttribute("maxlength");var E=this.value.length;if(E>D){this.value=this.value.substr(0,D)}};var B=function(){if(!C){return }var D=document.getElementsByTagName("textarea");for(var E=0;E<D.length;E++){if(D[E].getAttribute("maxlength")){D[E].onkeypress=D[E].onkeyup=D[E].onchange=A;D[E].onkeypress()}}};B()},clearRadioFieldValue:function(B){for(var A=0;A<B.length;A++){B[A].checked=false}},clearSelectOptions:function(B){if(CSCI.Util.isNull(B)||CSCI.Util.isNull(B.options)){return }for(var A=B.options.length;A>=0;A--){B.options[A]=null}},createForm:function(A){return CSCI.DOM.createNamedElement("FORM",A)
},getCheckBoxSelections:function(D,B){var A=[];if(CSCI.Util.isNull(B)){B=false}for(i=0;i<D.length;i++){if(D[i].checked==true){var C=D[i].value;if(B){if(!CSCI.Util.isNull(D[i].nextSibling)){C=D[i].nextSibling.nodeValue}}if(!CSCI.Util.stringIsEmpty(C)){A.push(C)}C=null}}D=null;return A},getRadioFieldSelection:function(B){if(!CSCI.Util.isNull(B.value)){return B.value}for(var A=0;A<B.length;A++){if(B[A].checked){return B[A].value}}return""},getSelectFieldSelections:function(E,C){var B=[];if(CSCI.Util.isNull(E)||CSCI.Util.isNull(E.options)){return B}if(CSCI.Util.isNull(C)){C=false}for(var A=0;A<E.options.length;A++){if(E.options[A].selected==true){var D=E.options[A].value;if(C){D=E.options[A].text}if(!CSCI.Util.stringIsEmpty(D)){B.push(D)}D=null}}C=null;E=null;return B},getOriginalRadioSelection:function(B){for(var A=0;A<B.length;A++){if(B[A].defaultChecked){return B[A].value}}return""},getOriginalSelectFieldSelection:function(E,C){var B=[];for(var A=0;A<E.options.length;A++){if(E.options[A].defaultSelected==true){var D=E.options[A].value;
if(C){D=E.options[A].text}if(!CSCI.Util.stringIsEmpty(D)){B.push(D)}D=null}}return B},getTextFieldValues:function(D,B){var C=[];if(CSCI.Util.isNull(D)){return result}if(D.length==undefined||D.length==null){if(!CSCI.Util.isNull(B)){C=CSCI.Util.parseString(D.value,B)}else{C.push(D.value)}return C}else{for(var A=0;A<D.length;A++){C.push(D[A].value)}}return C},lockField:function(B){if(CSCI.Util.isNull(B)){return }if(B.length&&B.nodeName!="SELECT"){for(var A=0;A<B.length;A++){B[A].disabled=true;YAHOO.util.Dom.addClass(B[A],"locked")}}else{B.disabled=true;YAHOO.util.Dom.addClass(B,"locked")}},setRadioFieldOptions:function(G,M,F,L,I,A){if(CSCI.Util.isNull(G)||CSCI.Util.stringIsEmpty(M)){return }if(CSCI.Util.isNull(A)){A=false}CSCI.DOM.removeChildNodes(G);var E="";if(CSCI.Util.stringIsEmpty(L)){L=""}for(var J=0;J<F.length;J++){var B=F[J];var N=B;var H=B;if(CSCI.Util.isArray(B)){N=B[0];H=B[0];if(B.length>1){H=B[1]}}var C="";var K="";if(A){K=' disabled=""'}if(N==I){C=' checked=""'}var D='<input type="radio" class="radio" name="'+M+'" value="'+N+'" onclick="'+L+'"'+C+K+">"+H;
E=E+D;D=null;B=null;N=null;H=null}G.innerHTML=E;E=null},setRadioFieldValue:function(C,B){for(var A=0;A<C.length;A++){if(C[A].value==B){C[A].checked=true;return }}},setSelectOptions:function(H,B,A){if(CSCI.Util.isNull(H)){return }if(CSCI.Util.stringIsEmpty(A)){A=""}CSCI.FormUtils.clearSelectOptions(H);for(var C=0;C<B.length;C++){var E=B[C];var D=E;var G=E;if(CSCI.Util.isArray(E)){D=E[0];G=E[1];if(G==null){G=D}}var F=new Option(D,G);H.options[C]=F;if(A===G){H.options[C].selected=true}E=null;D=null;G=null;F=null}},setSelectFieldValue:function(C,B){for(var A=0;A<C.options.length;A++){if(C.options[A].text==B||C.options[A].value==B){C.options[A].selected=true}else{C.options[A].selected=false}}},setSelectFieldValues:function(C,A){for(var B=0;B<C.options.length;B++){if(A.indexOf(C.options[B].text)>-1||A.indexOf(C.options[B].value)>-1){C.options[B].selected=true}else{C.options[B].selected=false}}},unlockField:function(B){if(CSCI.Util.isNull(B)){return }if(B.length){for(var A=0;A<B.length;A++){B[A].disabled=false;
YAHOO.util.Dom.removeClass(B[A],"locked")}}else{B.disabled=false;YAHOO.util.Dom.removeClass(B,"locked")}},validateCheckBoxField:function(A){return CSCI.FormUtils.getCheckBoxSelections(A).length>0},validateCreditCardNumberField:function(C,B,A){if(B==null||B==undefined){B=true}if(CSCI.Util.isNull(A)){A=false}if(!CSCI.FormUtils.validateNumberField(C)){return false}var D=trim(C.value.toString());if(!(D.length==16||D.length==13||(D.length==15&&B))){if(A){C.focus();C.select()}return false}if(!CSCI.Util.mod10(D)){if(A){obj.focus();obj.select()}return false}return true},validateDateField:function(F,D,A,E,C,B){if(CSCI.Util.isNull(C)){C=false}if(CSCI.Util.isNull(B)){B=false}if(!CSCI.Util.validateDate(F.value,D,A,E)){if(C){F.value=""}if(B){F.focus();F.select()}return false}else{F.value=F.value.trim();return true}},validateEmailField:function(C,B,A){if(CSCI.Util.isNull(C)){return false}if(CSCI.Util.isNull(B)){B=false}if(CSCI.Util.isNull(A)){A=false}if(CSCI.Util.stringIsEmpty(C.value)||!CSCI.Util.validateEmail(C.value)){if(B){C.value=""
}if(A){C.focus();C.select()}return false}else{C.value=C.value.trim();return true}},validateNumberField:function(E,D,A,C,B){var F=CSCI.Util.replaceSubstring(E.value,",","");if(CSCI.Util.isNull(B)){B=false}if(!CSCI.Util.validateNumber(F,D,A)){if(C){E.value=""}if(B){E.focus();E.select()}return false}else{E.value=E.value.trim();return true}},validateSelectField:function(B,A){if(CSCI.Util.isNull(A)){A=false}if(CSCI.FormUtils.getSelectFieldSelections(B).length<1){if(A){B.focus()}return false}else{return true}},validateRadioField:function(A){return !CSCI.Util.stringIsEmpty(CSCI.FormUtils.getRadioFieldSelection(A))},validateTextField:function(B,A){if(CSCI.Util.isNull(A)){A=false}if(CSCI.Util.stringIsEmpty(B.value)){B.value="";if(A){B.focus();B.select()}return false}else{B.value=B.value.trim();return true}},validateTimeField:function(K,H,J,F,I,N){var A="M/d/yyyy";var G="h:m a";var B="H:m";if(CSCI.Util.isNull(F)){F=false}var E=A+" "+G;if(F){E=A+" "+B}if(CSCI.Util.isNull(I)){I=false}if(CSCI.Util.isNull(N)){N=false
}var D=(new Date()).format(A);var L=D+" "+K.value;var C=null;if(!CSCI.Util.stringIsEmpty(H)){C=Date.parseString(D+" "+H,E)}var M=null;if(!CSCI.Util.stringIsEmpty(J)){M=Date.parseString(D+" "+J,E)}if(!CSCI.Util.validateDate(L,C,M,E)){if(I){K.value=""}if(N){K.focus();K.select()}return false}else{K.value=K.value.trim();return true}}},CBTable:function(){var G="TABLE";var A="THEAD";var I="TBODY";var C="TFOOT";var E=false;var B=null;var H=null;var F=null;var J=null;var D=function(){if(E){return }B=document.createElement(G);if(CSCI.BrowserInfo.isIE()){H=document.createElement(A);F=document.createElement(I);J=document.createElement(C);B.appendChild(H);B.appendChild(F);B.appendChild(J)}else{H=B;F=B;J=B}E=true};this.getTable=function(){D();return B};this.getTableHead=function(){D();return H};this.getTableBody=function(){D();return F};this.getTableFoot=function(){D();return J}},Overlay:function(){var E="Loading, please wait...";var G="images/overlay_interstitial_loading.gif";var B=null;var A=this;
var D=null;var C=false;var F=function(){if(C){return }var H={width:"250px",fixedcenter:true,close:false,draggable:false,zindex:9999,modal:true,visible:false};B=new YAHOO.widget.Panel("overlay",H);B.setHeader(E);B.setBody('<div id="overlay_loadingBar" style="width: 230px; height: 19px; background: url('+G+') no-repeat;"></div>');B.render(document.body);D=B.header;H=null;C=true};this.hide=function(){F();B.hide()};this.setLoadingImageURL=function(H){G=H};this.show=function(H){F();CSCI.DOM.removeChildNodes(D);if(CSCI.Util.isNull(H)){H=E}D.appendChild(document.createTextNode(H));B.show()}},TabNavigator:function(E,G){var D=false;var C=this;var B=[];var F=1;this.getCurrentTab=function(){return F};this.initialize=function(){if(D){return }if(!CSCI.Util.validateNumber(G,0,E)){G=0}for(var I=0;I<E;I++){var H=new A(C,I,G==I);H.initialize();B[I]=H}F=G;B[F].show();var J=document.getElementById("tabbedAreaWrapper");if(!CSCI.Util.isNull(J)){YAHOO.util.Dom.setStyle(J,"display","");J=null}D=true};this.showTab=function(J,I){if(!CSCI.Util.validateNumber(I,0,E)){return 
}for(var H=0;H<E;H++){if(H==I){B[H].show()}else{B[H].hide()}}F=I};function A(I,J,H){var L=false;var M=this;var O=null;var K=null;var N=function(P){if(CSCI.Util.isNull(P)){return }YAHOO.util.Dom.removeClass(P,"closed");YAHOO.util.Dom.removeClass(P,"open")};this.initialize=function(){if(L){return }K=document.getElementById("tab_"+J);O=document.getElementById("tabNav_"+J);YAHOO.util.Event.addListener(O,"click",I.showTab,J,I);YAHOO.util.Dom.addClass(O,CSCI.DOM.CLASS_NAME_CLICKABLE);L=true};this.show=function(){M.initialize();N(K);YAHOO.util.Dom.removeClass(K,"closed");YAHOO.util.Dom.addClass(K,"open");N(O);YAHOO.util.Dom.removeClass(O,"closed");YAHOO.util.Dom.addClass(O,"open");H=true};this.hide=function(){M.initialize();N(K);YAHOO.util.Dom.removeClass(K,"open");YAHOO.util.Dom.addClass(K,"closed");N(O);YAHOO.util.Dom.removeClass(O,"open");YAHOO.util.Dom.addClass(O,"closed");H=false};this.getIsVisible=function(){return H}}},Table:{insertTextIntoTD:function(B,A){if(CSCI.Util.isNull(B)){return 
}if(CSCI.BrowserInfo.isIE()){B.innerText=A}else{B.appendChild(document.createTextNode(A))}},setTDColspan:function(B,A){if(!CSCI.Util.validateNumber(A,0)){return }if(CSCI.Util.isNull(B)){return }A=""+parseInt(A,10);if(CSCI.BrowserInfo.isIE()){B.colSpan=A}else{B.setAttribute("colspan",A)}}},Util:{convertToBoolean:function(A){if("boolean"==typeof A){return A}if(A.toLowerCase()=="true"||A.toLowerCase()=="yes"||A.toLowerCase()=="y"){return true}if(A.toLowerCase()=="false"||A.toLowerCase()=="no"||A.toLowerCase()=="n"){return false}if(parseInt(A,10)==1){return true}if(parseInt(A,10)==0){return false}return false},copyToClipboard:function(A){if(window.clipboardData&&clipboardData.setData){clipboardData.setData("Text",A);return true}else{return false}},parseString:function(B,A){if(CSCI.Util.isNull(A)){return B}var E=[];var D=0;var F=0;var C;while(D>-1){D=B.indexOf(A,F);if(D==-1){C=B.substr(F)}else{C=B.substr(F,D-F)}if(E[0]!=""){E.push(C)}else{E[0]=C}F=D+A.length}D=null;F=null;C=null;return E},genRndSeq:function(){return new Date().getTime()
},getCacheIDQueryFlag:function(){return"&cacheID="+CSCI.Util.genRndSeq()},getKeyPress:function(A){if(A.keyCode){return A.keyCode}else{if(A.which){return A.which}else{return }}},isArray:function(A){return CSCI.Util.isType(A,"Array")},isEven:function(A){if(!CSCI.Util.validateNumber(A)){return false}return((A%2)===0)},isNull:function(A){return(A===null||A===undefined)},isType:function(B,C){if(CSCI.Util.isNull(B)||CSCI.Util.stringIsEmpty(C)){return false}var A=B.constructor.toString();A=null;C="function "+C+"(";return(B.constructor.toString().indexOf(C)>-1)},mod10:function(D){var A=new Array(D.length);var B=0,C=0;for(B=0;B<D.length;++B){A[B]=parseInt(D.charAt(B),10)}for(B=A.length-2;B>=0;B-=2){A[B]*=2;if(A[B]>9){A[B]-=9}}for(B=0;B<A.length;++B){C+=A[B]}return(((C%10)==0)?true:false)},pause:function(B){var A=new Date();var C=null;do{C=new Date()}while(C-A<B);A=null;C=null;B=null},removeNonAlphanumericCharacters:function(B,D){if(CSCI.Util.isNull(B)){return }if(CSCI.Util.isNull(D)){D=true}var A;
var C=new RegExp("[^a-zA-Z0-9 ]","g");A=B.replace(C,"");if(D){A=CSCI.Util.replaceSubstring(A," ","")}return A},replaceSubstring:function(K,C,B){if(CSCI.Util.stringIsEmpty(K)){return K}var L=""+K;if(C==""){return K}if(B.indexOf(C)==-1){while(L.indexOf(C)!=-1){var G=L.substring(0,L.indexOf(C));var J=L.substring(L.indexOf(C)+C.length,L.length);L=G+B+J}}else{var I=new Array("~","`","_","^","#");var F=1;var A="";while(A==""){for(var E=0;E<I.length;E++){var H="";for(var D=0;D<F;D++){H+=I[E]}if(C.indexOf(H)==-1){A=H;E=I.length+1}}}while(L.indexOf(C)!=-1){var G=L.substring(0,L.indexOf(C));var J=L.substring(L.indexOf(C)+C.length,L.length);L=G+A+J}while(L.indexOf(A)!=-1){var G=L.substring(0,L.indexOf(A));var J=L.substring(L.indexOf(A)+A.length,L.length);L=G+B+J}}return L},stringIsEmpty:function(A){return(CSCI.Util.isNull(A)||CSCI.Util.trim(A)==="")},trim:function(A){A=""+A;return A.replace(/^\s*|\s*$/g,"")},validateCreditCardExpirationDate:function(C){if(C.length!=4){return false}var D=parseInt(C.substring(0,2),10);
var E=parseInt("20"+C.substring(2),10);if(D==12){D=0;E=1+E}var B=new Date();var A=new Date(E,D,1,1,1,1,1);return A>B},validateDate:function(D,C,A,E){if(CSCI.Util.stringIsEmpty(D)){return false}if(!Date.isValid(D,E)){return false}var B=Date.parseString(D,E);if(!CSCI.Util.isNull(C)&&B.isBefore(C)){B=null;return false}if(!CSCI.Util.isNull(A)&&B.isAfter(A)){B=null;return false}B=null;return true},validateEmail:function(C){var B=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;var A=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;return(!B.test(C)&&A.test(C))},validateNumber:function(C,B,A){if(CSCI.Util.isNull(C)||isNaN(C)){return false}C=parseFloat(C);if(isNaN(C)){return false}if(!isNaN(B)&&C<parseFloat(B)){return false}if(!isNaN(A)&&C>parseFloat(A)){return false}return true}},XHR_SOAP_Request:function(){var H="SOAPAction";var P="charset";var C="UTF-8";var G="Content-Type";var L="text/xml";var D="<soapenv:Body>";var E="</soapenv:Body>";var S='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:DefaultNamespace">';
var F="</soapenv:Envelope>";var R="<soapenv:Header/>";var X="</urn:";var I=">";var N="<urn:";var Y="/>";var M="<urn:";var U=">";var B=null;var O=C;var K=false;var J=false;var Q="";var T=[];var A="";var V="";var W=function(){if(J){return }};this.addRequestParameter=function(Z,a){W();if(!CSCI.Util.stringIsEmpty(Z)){T[T.length]={parameterName:Z,parameterValue:a}}};this.setCallback=function(Z){W();if(!CSCI.Util.isNull(Z)){B=Z}};this.enableJSON=function(Z){W();if(!CSCI.Util.isNull(Z)&&(Z===true||Z===false)){K=Z}};this.setCharset=function(Z){W();if(!CSCI.Util.stringIsEmpty(Z)){O=Z}};this.setServiceEndpoint=function(Z){W();if(!CSCI.Util.stringIsEmpty(Z)){V=Z}};this.setOperationName=function(Z){W();if(!CSCI.Util.stringIsEmpty(Z)){Q=Z}};this.submitRequest=function(){var a=function(){W();if(!b()){return }A=S;A=A+R;A=A+D;if(T.length<1){A=A+N+Q+Y}else{A=A+M+Q+I;for(var d=0;d<T.length;d++){var f=T[d].parameterName;var e=T[d].parameterValue.toString();A=A+"<"+f+">"+e+"</"+f+">";f=null;e=null}A=A+X+Q+I
}A=A+E;A=A+F};var c={success:function(f){var d={response:null,failureString:"",success:false,body_XML:null,body_JSON:null};d.response=f.responseXML.documentElement;if(d.response.getElementsByTagName("faultstring").length>0){d.success=false;d.failureString=d.response.getElementsByTagName("faultstring")[0].firstChild.nodeValue}else{d.success=true;var e=Q+"Return";d.body_XML=d.response.getElementsByTagName(e)[0];if(this._isJSONEnabled){d.body_JSON=CSCI.JSON.parseJSONString(CSCI.XML.convertXMLToJSON(d.response.getElementsByTagName(e)[0]))[e]}}if(!CSCI.Util.isNull(B)){B.call(null,d)}},failure:function(d){}};var b=function(){return !(CSCI.Util.isNull(B)||CSCI.Util.stringIsEmpty(V)||CSCI.Util.stringIsEmpty(Q))};W();if(CSCI.Util.isNull(YAHOO.util.Connect)){alert("An error occurred.  The YUI Connection Manager library did not load properly.");return }if(!b()){alert("An error occurred.  The XHRSR is not properly prepared for submission.");return }a();YAHOO.util.Connect.setDefaultPostHeader(false);
YAHOO.util.Connect.initHeader(H,Q);YAHOO.util.Connect.initHeader(G,L);YAHOO.util.Connect.initHeader(P,O);c._operationName=Q;c._isJSONEnabled=K;var Z=YAHOO.util.Connect.asyncRequest("POST",V,c,A)}},XML:{collectChildElements:function(C,E){var D=[];if(C==null||E==null){return D}for(var B=0;B<C.childNodes.length;B++){var A=C.childNodes[B];var F=A.nodeName;if(F==E){D.push(A)}}return D},collectAllChildElements:function(C){var E=[];if(C==null||C.childNodes==null){return E}for(var B=0;B<C.childNodes.length;B++){var A=C.childNodes[B];var D=A.nodeType;if(D==1){E.push(A)}}return E},convertJSONToXML:function(D,C){if(CSCI.Util.isNull(C)){C=""}var E=function(G,I,L){var H="";if(G instanceof Array){for(var J=0,M=G.length;J<M;J++){H+=L+E(G[J],I,L+"\t")+"\n"}}else{if(typeof (G)=="object"){var K=false;H+=L+"<"+I;for(var F in G){if(F.charAt(0)=="@"){H+=" "+F.substr(1)+'="'+G[F].toString()+'"'}else{K=true}}H+=K?">":"/>";if(K){for(var F in G){if(F=="#text"){H+=G[F]}else{if(F=="#cdata"){H+="<![CDATA["+G[F]+"]]>"
}else{if(F.charAt(0)!="@"){H+=E(G[F],F,L+"\t")}}}}H+=(H.charAt(H.length-1)=="\n"?L:"")+"</"+I+">"}}else{H+=L+"<"+I+">"+G.toString()+"</"+I+">"}}return H},B="";for(var A in D){B+=E(D[A],A,"")}return C?B.replace(/\t/g,C):B.replace(/\t|\n/g,"")},convertXMLToJSON:function(A,C){if(CSCI.Util.isNull(C)){C=""}var D={toObj:function(F){var J={};if(F.nodeType==1){if(F.attributes.length){for(var I=0;I<F.attributes.length;I++){J["@"+F.attributes[I].nodeName]=(F.attributes[I].nodeValue||"").toString()}}if(F.firstChild){var E=0,H=0,G=false;for(var K=F.firstChild;K;K=K.nextSibling){if(K.nodeType==1){G=true}else{if(K.nodeType==3&&K.nodeValue.match(/[^\f\n\r\t\v]/)){E++}else{if(K.nodeType==4){H++}}}}if(G){if(E<2&&H<2){D.removeWhite(F);for(var K=F.firstChild;K;K=K.nextSibling){if(K.nodeType==3){J["#text"]=D.escape(K.nodeValue)}else{if(K.nodeType==4){J["#cdata"]=D.escape(K.nodeValue)}else{if(J[K.nodeName]){if(J[K.nodeName] instanceof Array){J[K.nodeName][J[K.nodeName].length]=D.toObj(K)}else{J[K.nodeName]=[J[K.nodeName],D.toObj(K)]
}}else{J[K.nodeName]=D.toObj(K)}}}}}else{if(!F.attributes.length){J=D.escape(D.innerXml(F))}else{J["#text"]=D.escape(D.innerXml(F))}}}else{if(E){if(!F.attributes.length){J=D.escape(D.innerXml(F))}else{J["#text"]=D.escape(D.innerXml(F))}}else{if(H){if(H>1){J=D.escape(D.innerXml(F))}else{for(var K=F.firstChild;K;K=K.nextSibling){J["#cdata"]=D.escape(K.nodeValue)}}}}}}if(!F.attributes.length&&!F.firstChild){J=null}}else{if(F.nodeType==9){J=D.toObj(F.documentElement)}else{alert("unhandled node type: "+F.nodeType)}}return J},toJson:function(K,G,J){var I=G?('"'+G+'"'):"";if(K instanceof Array){for(var H=0,L=K.length;H<L;H++){K[H]=D.toJson(K[H],"",J+"\t")}I+=(G?":[":"[")+(K.length>1?("\n"+J+"\t"+K.join(",\n"+J+"\t")+"\n"+J):K.join(""))+"]"}else{if(K==null){I+=(G&&":")+"null"}else{if(typeof (K)=="object"){var F=[];for(var E in K){F[F.length]=D.toJson(K[E],E,J+"\t")}I+=(G?":{":"{")+(F.length>1?("\n"+J+"\t"+F.join(",\n"+J+"\t")+"\n"+J):F.join(""))+"}"}else{if(typeof (K)=="string"){I+=(G&&":")+'"'+K.toString()+'"'
}else{I+=(G&&":")+K.toString()}}}}return I},innerXml:function(G){var F="";if("innerHTML" in G){F=G.innerHTML}else{var E=function(L){var J="";if(L.nodeType==1){J+="<"+L.nodeName;for(var I=0;I<L.attributes.length;I++){J+=" "+L.attributes[I].nodeName+'="'+(L.attributes[I].nodeValue||"").toString()+'"'}if(L.firstChild){J+=">";for(var K=L.firstChild;K;K=K.nextSibling){J+=E(K)}J+="</"+L.nodeName+">"}else{J+="/>"}}else{if(L.nodeType==3){J+=L.nodeValue}else{if(L.nodeType==4){J+="<![CDATA["+L.nodeValue+"]]>"}}}return J};for(var H=G.firstChild;H;H=H.nextSibling){F+=E(H)}}return F},escape:function(E){return E.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(F){F.normalize();for(var G=F.firstChild;G;){if(G.nodeType==3){if(!G.nodeValue.match(/[^\f\n\r\t\v]/)){var E=G.nextSibling;F.removeChild(G);G=E}else{G=G.nextSibling}}else{if(G.nodeType==1){D.removeWhite(G);G=G.nextSibling}else{G=G.nextSibling}}}return F}};if(A.nodeType==9){A=A.documentElement
}var B=D.toJson(D.toObj(D.removeWhite(A)),A.nodeName,"\t");return"{\n"+C+(C?B.replace(/\t/g,C):B.replace(/\t|\n/g,""))+"\n}"},decodeXMLSafeString:function(C){var D=[["&lt;","<"],["&gt;",">"],["&amp;","&"],["&apos;","'"],["&quot;",'"']];var B=C;for(var A=0;A<D.length;A++){B=CSCI.Util.replaceSubstring(B,D[A][0],D[A][1])}D=null;return B},getAttribute:function(E,C,F){if(E==null||E.attributes==null||C==null||C==undefined||C==""){return""}if(CSCI.Util.isNull(F)){F=false}var B=E.attributes;for(var A=0;A<B.length;A++){if(B[A].nodeName==C){var D=B[A].nodeValue;if(F){D=CSCI.XML.decodeXMLSafeString(D)}return D}}return""},getXMLResult:function(D){var B=false;if(CSCI.Util.isNull(D)){return B}var A=(CSCI.XML.collectChildElements(D,"response_code"))[0];if(CSCI.Util.isNull(A)){return B}var C=CSCI.XML.getAttribute(A,"code");B=C=="1";A=null;C=null;return B},parseXml:function(A){var C=null;if(window.DOMParser){try{C=(new DOMParser()).parseFromString(A,"text/xml")}catch(B){C=null}}else{if(window.ActiveXObject){try{C=new ActiveXObject("Microsoft.XMLDOM");
C.async=false;if(!C.loadXML(A)){window.alert(C.parseError.reason+C.parseError.srcText)}}catch(B){C=null}}else{}}return C}}};eval(function(D,A,F,B,C,E){C=function(G){return(G<A?"":C(parseInt(G/A)))+((G=G%A)>35?String.fromCharCode(G+29):G.toString(36))};if(!"".replace(/^/,String)){while(F--){E[C(F)]=B[F]||C(F)}B=[function(G){return E[G]}];C=function(){return"\\w+"};F=1}while(F--){if(B[F]){D=D.replace(new RegExp("\\b"+C(F)+"\\b","g"),B[F])}}return D}('8.$2m=1.2n;8.Q=u(x){e(x<0||x>9?"":"0")+x};8.1g=B R(\'2o\',\'2p\',\'2l\',\'2k\',\'1z\',\'2g\',\'2h\',\'2i\',\'2j\',\'2q\',\'2r\',\'2y\');8.14=B R(\'2z\',\'2A\',\'2x\',\'2w\',\'1z\',\'2s\',\'2t\',\'2u\',\'2v\',\'2f\',\'2b\',\'1R\');8.1d=B R(\'1W\',\'1Z\',\'1Y\',\'1V\',\'1U\',\'1S\',\'1T\');8.1f=B R(\'1X\',\'2e\',\'20\',\'2c\',\'2d\',\'2a\',\'27\');8.1s=1L;3(!8.C.1c){8.C.1c=u(){b S=7.1y();e(S<16?S+16:S)}}8.1q=u(r,t){3(1e(t)=="1a"||t==f||t==""){b 1D=B R(\'y-M-d\',\'G d, y\',\'G d,y\',\'y-G-d\',\'d-G-y\',\'G d\',\'G-d\',\'d-G\');b 1v=B R(\'M/d/y\',\'M-d-y\',\'M.d.y\',\'M/d\',\'M-d\');b 1t=B R(\'d/M/y\',\'d-M-y\',\'d.M.y\',\'d/M\',\'d-M\');b 1u=B R(1D,8.1s?1v:1t,8.1s?1t:1v);Z(b i=0;i<1u.g;i++){b l=1u[i];Z(b j=0;j<l.g;j++){b d=8.1q(r,l[j]);3(d!=f){e d}}}e f};7.1I=u(r){Z(b i=0;i<r.g;i++){3("26".2C(r.U(i))==-1){e 13}}e 1L};7.O=u(1E,i,1i,1C){Z(b x=1C;x>=1i;x--){b 5=1E.T(i,i+x);3(5.g<1i){e f}3(7.1I(5)){e 5}}e f};r=r+"";t=t+"";b o=0;b D=0;b c="";b 5="";b 2T="";b x,y;b A=B 8().1c();b v=1;b I=1;b p=0;b J=0;b L=0;b 10="";W(D<t.g){c=t.U(D);5="";W((t.U(D)==c)&&(D<t.g)){5+=t.U(D++)}3(5=="19"||5=="S"||5=="y"){3(5=="19"){x=4;y=4}3(5=="S"){x=2;y=2}3(5=="y"){x=2;y=4}A=7.O(r,o,x,y);3(A==f){e f}o+=A.g;3(A.g==2){3(A>2V){A=16+(A-0)}q{A=2R+(A-0)}}}q 3(5=="G"||5=="1P"){v=0;b Y=(5=="G"?(8.1g.2O(8.14)):8.14);Z(b i=0;i<Y.g;i++){b 1h=Y[i];3(r.T(o,o+1h.g).V()==1h.V()){v=(i%12)+1;o+=1h.g;1A}}3((v<1)||(v>12)){e f}}q 3(5=="1r"||5=="E"){b Y=(5=="1r"?8.1d:8.1f);Z(b i=0;i<Y.g;i++){b 18=Y[i];3(r.T(o,o+18.g).V()==18.V()){o+=18.g;1A}}}q 3(5=="1o"||5=="M"){v=7.O(r,o,5.g,2);3(v==f||(v<1)||(v>12)){e f}o+=v.g}q 3(5=="1m"||5=="d"){I=7.O(r,o,5.g,2);3(I==f||(I<1)||(I>2E)){e f}o+=I.g}q 3(5=="p"||5=="h"){p=7.O(r,o,5.g,2);3(p==f||(p<1)||(p>12)){e f}o+=p.g}q 3(5=="1k"||5=="H"){p=7.O(r,o,5.g,2);3(p==f||(p<0)||(p>23)){e f}o+=p.g}q 3(5=="1l"||5=="K"){p=7.O(r,o,5.g,2);3(p==f||(p<0)||(p>11)){e f}o+=p.g;p++}q 3(5=="1j"||5=="k"){p=7.O(r,o,5.g,2);3(p==f||(p<1)||(p>24)){e f}o+=p.g;p--}q 3(5=="J"||5=="m"){J=7.O(r,o,5.g,2);3(J==f||(J<0)||(J>1K)){e f}o+=J.g}q 3(5=="L"||5=="s"){L=7.O(r,o,5.g,2);3(L==f||(L<0)||(L>1K)){e f}o+=L.g}q 3(5=="a"){3(r.T(o,o+2).V()=="2J"){10="1w"}q 3(r.T(o,o+2).V()=="2N"){10="1x"}q{e f}o+=2}q{3(r.T(o,o+5.g)!=5){e f}q{o+=5.g}}}3(o!=r.g){e f}3(v==2){3(((A%4==0)&&(A%2M!=0))||(A%2L==0)){3(I>29){e f}}q{3(I>28){e f}}}3((v==4)||(v==6)||(v==9)||(v==11)){3(I>2K){e f}}3(p<12&&10=="1x"){p=p-0+12}q 3(p>11&&10=="1w"){p-=12}e B 8(A,v-1,I,p,J,L)};8.2I=u(r,t){e(8.1q(r,t)!=f)};8.C.2D=u(F){3(F==f){e 13}e(7.P()<F.P())};8.C.2F=u(F){3(F==f){e 13}e(7.P()>F.P())};8.C.2G=u(F){3(F==f){e 13}e(7.P()==F.P())};8.C.2W=u(F){3(F==f){e 13}b 1J=B 8(7.P()).1p();b 1F=B 8(F.P()).1p();e(1J.P()==1F.P())};8.C.t=u(t){t=t+"";b X="";b D=0;b c="";b 5="";b y=7.1y()+"";b M=7.1b()+1;b d=7.1Q();b E=7.15();b H=7.1N();b m=7.1G();b s=7.1H();b 19,S,G,1o,1m,p,h,J,L,10,1k,H,1l,K,1j,k;b n=B 2B();3(y.g<4){y=""+(+y+16)}n["y"]=""+y;n["19"]=y;n["S"]=y.T(2,4);n["M"]=M;n["1o"]=8.Q(M);n["G"]=8.1g[M-1];n["1P"]=8.14[M-1];n["d"]=d;n["1m"]=8.Q(d);n["E"]=8.1f[E];n["1r"]=8.1d[E];n["H"]=H;n["1k"]=8.Q(H);3(H==0){n["h"]=12}q 3(H>12){n["h"]=H-12}q{n["h"]=H}n["p"]=8.Q(n["h"]);n["K"]=n["h"]-1;n["k"]=n["H"]+1;n["1l"]=8.Q(n["K"]);n["1j"]=8.Q(n["k"]);3(H>11){n["a"]="1x"}q{n["a"]="1w"}n["m"]=m;n["J"]=8.Q(m);n["s"]=s;n["L"]=8.Q(s);W(D<t.g){c=t.U(D);5="";W((t.U(D)==c)&&(D<t.g)){5+=t.U(D++)}3(1e(n[5])!="1a"){X=X+n[5]}q{X=X+5}}e X};8.C.2P=u(){e 8.1d[7.15()]};8.C.2H=u(){e 8.1f[7.15()]};8.C.2U=u(){e 8.1g[7.1b()]};8.C.2Q=u(){e 8.14[7.1b()]};8.C.1p=u(){7.1O(0);7.1B(0);7.1M(0);7.2S(0);e 7};8.C.1n=u(N,z){3(1e(N)=="1a"||N==f||1e(z)=="1a"||z==f){e 7}z=+z;3(N==\'y\'){7.25(7.1c()+z)}q 3(N==\'M\'){7.22(7.1b()+z)}q 3(N==\'d\'){7.21(7.1Q()+z)}q 3(N==\'w\'){b 17=(z>0)?1:-1;W(z!=0){7.1n(\'d\',17);W(7.15()==0||7.15()==6){7.1n(\'d\',17)}z-=17}}q 3(N==\'h\'){7.1O(7.1N()+z)}q 3(N==\'m\'){7.1B(7.1G()+z)}q 3(N==\'s\'){7.1M(7.1H()+z)}e 7};',62,183,"|||if||token||this|Date|||var|||return|null|length|||||||value|i_val|hh|else|val||format|function|month||||number|year|new|prototype|i_format||date2|MMM||date|mm||ss||interval|getInt|getTime|LZ|Array|yy|substring|charAt|toLowerCase|while|result|names|for|ampm|||false|monthAbbreviations|getDay|1900|step|day_name|yyyy|undefined|getMonth|getFullYear|dayNames|typeof|dayAbbreviations|monthNames|month_name|minlength|kk|HH|KK|dd|add|MM|clearTime|parseString|EE|preferAmericanFormat|dateFirst|checkList|monthFirst|AM|PM|getYear|May|break|setMinutes|maxlength|generalFormats|str|d2|getMinutes|getSeconds|isInteger|d1|59|true|setSeconds|getHours|setHours|NNN|getDate|Dec|Friday|Saturday|Thursday|Wednesday|Sunday|Sun|Tuesday|Monday|Tue|setDate|setMonth|||setFullYear|1234567890|Sat|||Fri|Nov|Wed|Thu|Mon|Oct|June|July|August|September|April|March|VERSION|02|January|February|October|November|Jun|Jul|Aug|Sep|Apr|Mar|December|Jan|Feb|Object|indexOf|isBefore|31|isAfter|equals|getDayAbbreviation|isValid|am|30|400|100|pm|concat|getDayName|getMonthAbbreviation|2000|setMilliseconds|token2|getMonthName|70|equalsIgnoreTime".split("|"),0,{}));
if(!Array.prototype.indexOf){Array.prototype.indexOf=function(B){var A=this.length;var C=Number(arguments[1])||0;C=(C<0)?Math.ceil(C):Math.floor(C);if(C<0){C+=A}for(;C<A;C++){if(C in this&&this[C]===B){return C}}return -1}}Array.prototype.removeElement=function(B){var A=this.indexOf(B);if(A>-1){this.splice(A,1)}A=null};if(!Array.prototype.push){Array.prototype.push=function(A){this[this.length]=A;return true}}if(!Array.prototype.merge){Array.prototype.merge=function(A){if(!CSCI.Util.isArray(A)){this.push(A)}else{for(var B=0;B<A.length;B++){this.push(A[B])}}return true}}if(!Array.prototype.pop){Array.prototype.pop=function(){var A=this[this.length-1];this.length--;return A}}if(!Array.prototype.trim){Array.prototype.trim=function(){this.removeElement("");if(this.indexOf("")>-1){this.trim()}}}if(!Date.prototype.getStartOfWeek){Date.prototype.getStartOfWeek=function(){var A=this.getDay();var B=new Date(this.toDateString());B.add("d",(A*-1));A=null;return B}}if(!Date.prototype.getEndOfWeek){Date.prototype.getEndOfWeek=function(){var A=new Date(this.getStartOfWeek().toDateString());
A.add("d",6);_startOfWeek=null;return A}}if(!Date.prototype.getStartOfMonth){Date.prototype.getStartOfMonth=function(){var A=new Date(this.toDateString());A.setDate(1);return A}}if(!Date.prototype.getEndOfMonth){Date.prototype.getEndOfMonth=function(){var B=this.getStartOfMonth();var A=new Date(B.toDateString());A.add("M",1);A.add("d",-1);B=null;return A}}if(!String.prototype.toProperCase){String.prototype.toProperCase=function(){return this.toLowerCase().replace(/^(.)|\s(.)/g,function(A){return A.toUpperCase()})}}if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}}YAHOO.util.Event.onDOMReady(CSCI.FormUtils.assignTextAreaMaxLengths)