window.history.forward(1);function uf_Focus(a){if(a!=""){if(document.getElementById(a)){if(!document.getElementById(a).disabled&&!document.getElementById(a).readOnly){document.getElementById(a).focus()}}}return}function uf_onLoad(){var c=document.getElementById("id_divGifLoading");var b=document.getElementById("divDetails");var a=document.getElementById("divPage");if(c){c.style.display="none"}if(b){b.style.display="block"}if(a){a.style.display="block"}}function uf_Menu(){location.replace("../apecs_Menu.aspx")}function uf_Close(){window.close()}function uf_ClearMsg(){document.getElementById("uc_footerCtrl.ID_lblMsg").innerHTML="";document.getElementById("uc_footerCtrl.ID_lblMsg").className="warningmessageoff";document.getElementById("uc_footerCtrl.ID_tdFooterMsgLayer").bgColor="#FFFFFF";if(document.getElementById("uc_ctrlHeaderMessage_lblMsg2")){document.getElementById("uc_ctrlHeaderMessage_lblMsg2").innerHTML="";document.getElementById("uc_ctrlHeaderMessage_lblMsg2").className="warningmessageoff";document.getElementById("uc_ctrlHeaderMessage_tblHeaderMsg").style.display="none";document.getElementById("uc_ctrlHeaderMessage_divHeaderMessage").style.display="none";document.getElementById("uc_ctrlHeaderMessage_tdHeaderMsgLayer").bgColor="#FFFFFF"}}function uf_DisplayMsg(a){document.getElementById("uc_footerCtrl.ID_lblMsg").innerHTML=a;document.getElementById("uc_footerCtrl.ID_lblMsg").className="warningmessageon";document.getElementById("uc_footerCtrl.ID_tdFooterMsgLayer").bgColor="#A82220";if(document.getElementById("uc_ctrlHeaderMessage_lblMsg2")){document.getElementById("uc_ctrlHeaderMessage_lblMsg2").innerHTML=a;document.getElementById("uc_ctrlHeaderMessage_lblMsg2").className="warningmessageon";document.getElementById("uc_ctrlHeaderMessage_tblHeaderMsg").style.display="block";document.getElementById("uc_ctrlHeaderMessage_divHeaderMessage").style.display="block";document.getElementById("uc_ctrlHeaderMessage_tdHeaderMsgLayer").bgColor="#A82220"}return}function uf_DisplayWait(a){if(document.getElementById("uc_maintlistCtrl_divSelect")){document.getElementById("uc_maintlistCtrl_divSelect").style.display="none"}if(document.getElementById("uc_ctrlHeaderMessage_tblHeaderMsg")){document.getElementById("uc_ctrlHeaderMessage_tblHeaderMsg").style.display="none"}if(document.getElementById("uc_ctrlHeaderMessage_divHeaderMessage")){document.getElementById("uc_ctrlHeaderMessage_divHeaderMessage").style.display="none"}if(document.getElementById("uc_footerCtrl.ID_tblFooter")){document.getElementById("uc_footerCtrl.ID_tblFooter").style.display="none"}if(document.getElementById("uc_Scheduler_divScheduler")){document.getElementById("uc_Scheduler_divScheduler").style.display="none"}if(document.getElementById("uc_batchCriteriaName_divBatchCriteriaName")){document.getElementById("uc_batchCriteriaName_divBatchCriteriaName").style.display="none"}if(document.getElementById("uc_dgpager_tblPager")){document.getElementById("uc_dgpager_tblPager").style.display="none"}if(document.getElementById("tblCustomFieldsMain")){document.getElementById("tblCustomFieldsMain").style.display="none"}if(document.getElementById("uc_CustomFields_tblCustomFields")){document.getElementById("uc_CustomFields_tblCustomFields").style.display="none"}if(document.getElementById("divDetails")){document.getElementById("divDetails").style.display="none"}if(document.getElementById("id_divGifAction")){document.getElementById("id_divGifAction").innerText=a}if(document.getElementById("id_divGifLoading")){document.getElementById("id_divGifLoading").style.display="block"}return}function uf_HideWait(){document.getElementById("id_divGifAction").innerHTML="Loading...";document.getElementById("id_divGifLoading").style.display="none";document.getElementById("divDetails").style.display="block";return}function uf_HideWaitBar(){document.getElementById("id_divGifLoading").style.display="none";document.getElementById("divDetails").style.display="block";document.getElementById("divResults").style.display="block"}function ufMoveOptions(h,f){var e=h.length;var g=new Array();var a=new Array();var b=0;var c;for(c=e-1;c>=0;c--){if(h.options[c].selected){g[b]=h.options[c].text;a[b]=h.options[c].value;ufDeleteOption(h,c);b++}}for(c=b-1;c>=0;c--){ufAddOption(f,g[c],a[c])}h.focus();if(document.MainForm.lbInstitution2){uf_putToHidden()}}function ufAddOption(f,b,e){var a=new Option(b,e);var c=f.length;f.options[c]=a}function ufDeleteOption(c,a){var b=c.length;if(b>0){c.options[a]=null}}function uf_putToHidden(){var b=document.MainForm;var c=b.lbInstitution2;var a="";for(i=0;i<c.length;i++){if(i==0){a=c[i].value.trim()}else{a+=","+c[i].value.trim()}}b.hfInstitution2.value=a}function uf_RowsToDelete(){document.getElementById("uc_footerCtrl.ID_lblMsg").innerHTML="";document.getElementById("uc_footerCtrl.ID_lblMsg").className="warningmessageoff";if(document.getElementById("cbxDelete")){document.all.hfRowsToDelete.value="";if(document.all.cbxDelete.length){for(i=0;i<document.all.cbxDelete.length;i++){if(document.all.cbxDelete[i].checked){if(document.all.hfRowsToDelete.value==""){document.all.hfRowsToDelete.value=document.all.cbxDelete[i].value}else{document.all.hfRowsToDelete.value+=(" , "+document.all.cbxDelete[i].value)}}}}else{if(document.all.cbxDelete.checked){document.all.hfRowsToDelete.value=document.all.cbxDelete.value}}}if(document.all.hfRowsToDelete.value!=""){if(uf_confirmDelete()){uf_Disable_buttons("Deleting...");return true}else{return false}}else{document.getElementById("uc_footerCtrl.ID_lblMsg").innerHTML="Please select a record to delete.";document.getElementById("uc_footerCtrl.ID_lblMsg").className="warningmessageon";return false}}function ufNumberMask(a){if((event.keyCode<48||event.keyCode>57)&&(event.keyCode<96||event.keyCode>105)&&event.keyCode!=190&&event.keyCode!=110&&event.keyCode!=8&&event.keyCode!=46&&event.keyCode!=39&&event.keyCode!=37&&event.keyCode!=9||event.shiftKey==true){return false}else{if(event.keyCode==190||event.keyCode==110){if(a.value.indexOf(".")!=-1){return false}}}}function keyHole(a){if(document.layers){Key=a.which}else{Key=window.event.keyCode}if(((Key>=48)&&(Key<=57))||(Key==13)){return true}else{if(document.layers){a.which=""}else{window.event.keyCode=""}}return true}function keyDate(a){if(document.layers){Key=a.which}else{Key=window.event.keyCode}if(((Key>=48)&&(Key<=57))||(Key==13)||(Key==47)){return true}else{if(document.layers){a.which=""}else{window.event.keyCode=""}}return true}function getHTMLDecode(b){if(b==null){return""}if(b.length<=0){return""}var a="";a=b.replace(/\&rsquo\;/,"'");return a}function uf_ConfirmDelete(b,a){var c=document.getElementById(b);if(c){if(c.value!=""){if(!confirm(a)){return false}}}return true}function uf_GetDiscard(b){var a;a=document.getElementById("hfModified").value;if(a=="true"){if(confirm("Discard changes?")){document.getElementById("hfModified").value="false";document.getElementById("ifrProcess").src=b;return}}else{document.getElementById("hfModified").value="false";document.getElementById("ifrProcess").src=b;return}}function uf_DiscardLink(){var a;a=document.getElementById("hfModified").value;if(a=="true"){if(!(confirm("Discard changes?"))){return false}}document.getElementById("hfModified").value="false";return true}function ufCheckUncheckAll(a){var b=document.MainForm;for(var c=0;c<b.elements.length;c++){var f=b.elements[c];if(f.type=="checkbox"&&f.name!=a.name){f.checked=a.checked}}}function uf_CheckUncheckDelete(a){var b=document.MainForm;for(var c=0;c<b.elements.length;c++){var f=b.elements[c];if(f.type=="checkbox"&&f.name!=a.name&&f.name=="cbxDelete"){f.checked=a.checked}}}function uf_IsEmail(a){var b=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;a=a.trim();if(a!=""){if(!b.test(a)){return false}return true}else{return true}}function ufIsNumeric(c){for(var b=0;b<c.length;b++){var a=c.charAt(b);if(a<"0"||a>"9"){return false}}return true}function uf_phoneMasker(){var a=document.getElementById("ddlCountry").value;if(a==1){phoneMask()}}function uf_ddlInfoChanged(a){var c;var f;f=document.getElementById("hfModified");if(a=="FY"){a="Fiscal Year"}if(confirm("Are you sure you want to change the "+a+"?")){c=document.getElementById("uc_pageTitleCtrl_ddlInfo").selectedIndex;document.getElementById("uc_pageTitleCtrl_hfDDLInfo").value=c;document.getElementById("uc_pageTitleCtrl_hfFYChanged").value="true";var e=new Array;var b=document.getElementById("uc_pageTitleCtrl_hfFYStatusList").value;e=b.split(",");document.getElementById("uc_pageTitleCtrl_hfFYStatus").value=e[c];if(f){document.getElementById("hfModified").value="false"}document.getElementById("uc_pageTitleCtrl_hfURL").value=window.location.href;__doPostBack("uc_pageTitleCtrl$ddlInfo","")}else{document.getElementById("uc_pageTitleCtrl_ddlInfo").selectedIndex=document.getElementById("uc_pageTitleCtrl_hfDDLInfo").value;return false}}function uf_OpenStuLookUp(){var a=document.all.hfModified;if(a){if(a.value.toLowerCase()=="true"){if(!confirm("Discard changes?")){return false}}a.value="false"}lsPage="apecs_he_stu_simple_student_search.aspx?parent=ucpagetitle";ioSimpleStuLookupWin=window.open(lsPage,"Student_Lookup","status=yes, height=480, width=670, scrollbars=no, toolbar=no, resizable=no, left=20 ,top=20");ioSimpleStuLookupWin.focus()}function ufMoveOptions2(j,f,e,g){var k=j.length;var a=new Array();var h=new Array();var b=0;var c;for(c=k-1;c>=0;c--){if(j.options[c].selected){a[b]=j.options[c].text;h[b]=j.options[c].value;ufDeleteOption(j,c);b++}}for(c=b-1;c>=0;c--){ufAddOption(f,a[c],h[c])}j.focus();if(g.toLowerCase()!="select"){uf_putToHidden2(j,e)}else{uf_putToHidden2(f,e)}}function uf_putToHidden2(e,c){var a=e;var b="";for(i=0;i<a.length;i++){if(i==0){b=a[i].value.trim()}else{b+=","+a[i].value.trim()}}c.value=b}var lbMod="false";function _MaskAPI(){this.version="0.4a";this.instances=0;this.objects={}}MaskAPI=new _MaskAPI();function Mask(a,b){this.mask=a;this.type=(typeof b=="string")?b:"string";this.error=[];this.errorCodes=[];this.value="";this.strippedValue="";this.allowPartial=false;this.id=MaskAPI.instances++;this.ref="MaskAPI.objects['"+this.id+"']";MaskAPI.objects[this.id]=this}Mask.prototype.attach=function(a){if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){$addEvent(a,"onkeydown","return "+this.ref+".isAllowKeyPress(event, this);",true);this.allowPartial=true;$addEvent(a,"onblur","this.value = "+this.ref+".format(this.value, this);",true)}else{$addEvent(a,"onkeydown","return "+this.ref+".isAllowKeyPress(event, this);",true);$addEvent(a,"onkeyup","return "+this.ref+".getKeyPress(event, this);",true);$addEvent(a,"onblur","this.value = "+this.ref+".format(this.value, this);",true)}};Mask.prototype.isAllowKeyPress=function(b,c){if(this.type!="string"){return true}var a=new qEvent(b);if(((a.keyCode>47)&&(c.value.length>=this.mask.length))&&!a.ctrlKey){return false}return true};Mask.prototype.getKeyPress=function(f,h,c){if(h.readOnly||h.disabled){return false}this.allowPartial=true;var b=new qEvent(f);if((b.keyCode>47)||(c==true)||(b.keyCode==8||b.keyCode==46)){var a=h.value,g;if(b.keyCode==8||b.keyCode==46){g=true}else{g=false}if(!(b.altKey)){lbMod="true"}if(this.type=="number"){this.value=this.setNumber(a,g)}else{if(this.type=="date"){this.value=this.setDateKeyPress(a,g)}else{this.value=this.setGeneric(a,g)}}h.value=this.value}this.allowPartial=false;return true};Mask.prototype.format=function(a,b){if(this.type=="number"){this.value=this.setNumber(a)}else{if(this.type=="date"){this.value=this.setDate(a)}else{this.value=this.setGeneric(a)}}if(lbMod=="true"){if(document.getElementById("hfModified")){if(b){if(b.getAttribute("excludeonConfirmDiscard")!="true"){document.getElementById("hfModified").value="true";if(document.getElementById("hfIsSubmittedMassUpdateAttendance")){document.getElementById("hfIsSubmittedMassUpdateAttendance").value="FALSE"}}}else{document.getElementById("hfModified").value="true"}if(document.getElementById("hfIsSubmittedMassUpdateAttendance")){document.getElementById("hfIsSubmittedMassUpdateAttendance").value="FALSE"}}}return this.value};Mask.prototype.throwError=function(f,b,a){this.error[this.error.length]=b;this.errorCodes[this.errorCodes.length]=f;if(typeof a=="string"){return a}return true};Mask.prototype.setGeneric=function(u,n){var w=u,f=this.mask;var c="x#*",g=[],l="",y,q,p=[],h=0,e={x:"A-Za-z","#":"0-9","*":"A-Za-z0-9"};w=w.replace(new RegExp("[^"+e["*"]+"]","gi"),"");if((n==true)&&(w.length==this.strippedValue.length)){w=w.substring(0,w.length-1)}this.strippedValue=w;var o=[];for(var k=0;k<f.length;k++){q=f.charAt(k);y=(c.indexOf(q)>-1);if(q=="!"){q=f.charAt(k++)}if((y&&!this.allowPartial)||(y&&this.allowPartial&&(g.length<w.length))){g[g.length]="["+e[q]+"]"}p[p.length]={chr:q,mask:y}}var z=false;if(!this.allowPartial&&!(new RegExp(g.join(""))).test(w)){return this.throwError(1,'The value "'+u+'" must be in the format '+this.mask+".",u)}else{if((this.allowPartial&&(w.length>0))||!this.allowPartial){for(k=0;k<p.length;k++){if(p[k].mask){while(w.length>0&&!(new RegExp(g[h])).test(w.charAt(h))){w=(w.length==1)?"":w.substring(1)}if(w.length>0){l+=w.charAt(h);z=true}h++}else{l+=p[k].chr}if(this.allowPartial&&(h>w.length)){break}}}}if(this.allowPartial&&!z){l=""}if(this.allowPartial){if(l.length<p.length){this.nextValidChar=e[p[l.length].chr]}else{this.nextValidChar=null}}return l};Mask.prototype.setNumber=function(u,b){var f=String(u).replace(/[^\d.-]*/gi,""),o=this.mask;f=f.replace(/\./,"d").replace(/\./g,"").replace(/d/,".");f=f.replace(/^\-/,"d").replace(/\-/g,"").replace(/d/,"-");if(!/^[\$]?((\$?[\+-]?([0#]{1,3},)*[0#]*(\.[0#]*)?)|([\+-]?\([\+-]?([0#]{1,3},)?[0#]*(\.[0#]*)?\)))$/.test(o)){return this.throwError(1,"An invalid mask was specified for the \nMask constructor.",u)}if((b==true)&&(f.length==this.strippedValue.length)){f=f.substring(0,f.length-1)}if(this.allowPartial&&(f.replace(/[^0-9]/,"").length==0)){return f}this.strippedValue=f;if(f.length==0){f=NaN}var w=Number(f);if(isNaN(w)){return this.throwError(2,"The value entered was not a number.",u)}if(o.length==0){return f}var z=String(Math.abs((f.indexOf(".")>-1)?f.split(".")[0]:f));var a=(f.indexOf(".")>-1)?f.split(".")[1]:"";var k=(o.replace(/[^#0.]*/gi,"").indexOf(".")>-1)?o.replace(/[^#0.]*/gi,"").indexOf("."):o.length;if(z.replace(/[d.]*/gi,"").length>k){a=z.replace(/[d.]*/gi,"").substring(k,z.replace(/[d.]*/gi,"").length).concat(a);z=z.replace(/[d.]*/gi,"").substr(0,k);f=z+"."+a}var j=a;var q=true;if(f.substring(0,1)=="-"){q=true}else{q=false}if(w!=0){var g=(Math.abs(w)*-1==w);var y={"$":/^[\$]/.test(o),"(":(g&&(o.indexOf("(")>-1)),"+":((o.indexOf("+")!=-1)&&!g)};y["-"]=(g&&(!y["("]||(o.indexOf("-")!=-1)))}else{if(q){var g=(Math.abs(w)*-1==w);var y={"$":/^[\$]/.test(o),"(":(g&&(o.indexOf("(")>-1)),"+":((o.indexOf("+")!=-1)&&!g)};y["-"]=(g&&(!y["("]||(o.indexOf("-")!=-1)))}else{if(w==0&&!q){var g=(Math.abs(w)*-1==w);var y={"$":/^[\$]/.test(o),"(":(g&&(o.indexOf("(")>-1)),"+":((o.indexOf("+")!=-1)&&!g)};y[""]=(g&&(!y["("]||(o.indexOf("-")!=-1)))}}}o=o.replace(/[^#0.,]*/gi,"");var r=(o.indexOf(".")>-1)?o.split(".")[1]:"";if(r.length==0){z=String(Math.round(Number(z)));a=""}else{var A=r.lastIndexOf("0")+1;if(a.length>r.length){a=a.substring(0,r.length)}else{while(a.length<A){a+="0"}}}var c=(o.indexOf(".")>-1)?o.split(".")[0]:o;c=c.replace(/[^0#]+/gi,"");var h=c.indexOf("0")+1;if(h>0){h=c.length-h+1;while(z.length<h){z="0"+z}}if(/[#0]+,[#0]{3}/.test(o)){var e=[],t=0,l=Number(z);while(l>999){e[t]="00"+String(l%1000);e[t]=e[t].substring(e[t].length-3);l=Math.floor(l/1000);t++}e[t]=String(l%1000);z=e.reverse().join(",")}if(z=="NaN"){z=0}if((a.length>0&&!this.allowPartial)||((r.length>0)&&this.allowPartial&&(f.indexOf(".")>-1)&&(j.length>=a.length))){f=z+"."+a}else{if((r.length>0)&&this.allowPartial&&(f.indexOf(".")>-1)&&(j.length<a.length)){f=z+"."+j}else{f=z}}if(y["$"]){f=this.mask.replace(/(^[\$])(.+)/gi,"$")+f}if(y["+"]){f="+"+f}if(y["-"]){f="-"+f}if(y["("]){f="("+f+")"}return f};Mask.prototype.setDate=function(o){var p=o,b=this.mask;var n,h,c,q,k,l,r;n=b.split(/[^mdy]+/);r=b.split(/[mdy]+/);h=p.split(/[^0-9]/);if(r[0].length==0){r.splice(0,1)}for(var f=0;f<n.length;f++){l=n[f].charAt(0).toLowerCase();if(l=="m"){c=parseInt(h[f],10)-1}else{if(l=="d"){q=parseInt(h[f],10)}else{if(l=="y"){k=parseInt(h[f],10)}}}}if(String(k).length<3){k=2000+k;if((new Date()).getFullYear()+20<k){k=k-100}}var j=new Date(k,c,q);if(j.getDate()!=q){return this.throwError(1,"An invalid day was entered.",o)}else{if(j.getMonth()!=c){return this.throwError(2,"An invalid month was entered.",o)}}var g="";for(f=0;f<n.length;f++){l=n[f].charAt(0).toLowerCase();if(l=="m"){c++;if(n[f].length==2){c="0"+c;c=c.substring(c.length-2)}g+=c}else{if(l=="d"){if(n[f].length==2){q="0"+q;q=q.substring(q.length-2)}g+=q}else{if(l=="y"){if(n[f].length==2){g+=j.getYear()}else{g+=j.getFullYear()}}}}if(f<n.length-1){g+=r[f]}}return g};Mask.prototype.setDateKeyPress=function(y,b){var h=y,o=this.mask,q=h.charAt(h.length-1);var F,A,C,w,B,u="",D="",l="",g,n,f;if(b==true){while((/[^0-9]/gi).test(h.charAt(h.length-1))){h=h.substring(0,h.length-1)}if((/[^0-9]/gi).test(this.strippedValue.charAt(this.strippedValue.length-1))){h=h.substring(0,h.length-1)}if(h.length==0){return""}}F=o.split(/[^mdy]/);s=o.split(/[mdy]+/);if(s[0].length==0){s.splice(0,1)}A=h.split(/[^0-9]/);if(A.length==0){return""}A=(A[A.length-1].length==0)?A.splice(0,A.length-1):A;n=(A.length>0)?(A[A.length-1].length==0?A.length-1:A.length-1):0;C=F[n].charAt(0);w=F[n].length;for(var t=0;t<A.length;t++){g=F[t].charAt(0).toLowerCase();if(g=="m"){u=parseInt(A[t],10)-1}else{if(g=="d"){D=parseInt(A[t],10)}else{if(g=="y"){l=parseInt(A[t],10)}}}}var E="";var r=0;for(t=0;t<A.length;t++){g=F[t].charAt(0).toLowerCase();if(g=="m"){f=((/[^0-9]/).test(q)&&C=="m");u++;if((A[t].length==2&&u<10)||(F[t].length==2&&C!="m")||(u>1&&C=="m")||(f&&F[t].length==2)){u="0"+u;u=u.substring(u.length-2)}B=String(u).length;w=2;E+=u}else{if(g=="d"){f=((/[^0-9]/).test(q)&&C=="d");if((A[t].length==2&&D<10)||(F[t].length==2&&C!="d")||(D>3&&C=="d")||(f&&F[t].length==2)){if(D!="NaN"){D="0"+D;D=D.substring(D.length-2)}}B=String(D).length;w=2;E+=D}else{if(g=="y"){f=((/[^0-9]/).test(q)&&C=="y");if(C=="y"){l=String(l)}else{if(F[t].length==2){l=d.getYear()}else{l=d.getFullYear()}}if((A[t].length==2&&l<10)||(F[t].length==2&&C!="y")||(f&&F[t].length==2)){l="0"+l;l=l.substring(l.length-2)}w=F[t].length;B=String(l).length;E+=l}}}if(((w==B||f)&&(g==C)&&(t<s.length))||(t<s.length&&g!=C)){E+=s[t]}}if(E.length>o.length){E=E.substring(0,o.length)}this.strippedValue=(E=="NaN")?"":E;this.strippedValue=(E=="aN")?"":E;this.strippedValue=((this.strippedValue).indexOf("NaN")>=0)?this.strippedValue.substring(0,(this.strippedValue).indexOf("NaN")):this.strippedValue;this.strippedValue=((this.strippedValue).indexOf("aN")>=0)?this.strippedValue.substring(0,(this.strippedValue).indexOf("aN")):this.strippedValue;return this.strippedValue};function qEvent(b){if(window.Event){var a=(b.type.substring(0,3)=="key");this.keyCode=(a)?parseInt(b.which,10):0;this.button=(!a)?parseInt(b.which,10):0;this.srcElement=b.target;this.type=b.type;this.x=b.pageX;this.y=b.pageY;this.screenX=b.screenX;this.screenY=b.screenY;if(document.layers){this.altKey=((b.modifiers&Event.ALT_MASK)>0);this.ctrlKey=((b.modifiers&Event.CONTROL_MASK)>0);this.shiftKey=((b.modifiers&Event.SHIFT_MASK)>0);this.keyCode=this.translateKeyCode(this.keyCode)}else{this.altKey=b.altKey;this.ctrlKey=b.ctrlKey;this.shiftKey=b.shiftKey}}else{b=window.event;this.keyCode=parseInt(b.keyCode,10);this.button=b.button;this.srcElement=b.srcElement;this.type=b.type;if(document.all){this.x=b.clientX+document.body.scrollLeft;this.y=b.clientY+document.body.scrollTop}else{this.x=b.clientX;this.y=b.clientY}this.screenX=b.screenX;this.screenY=b.screenY;this.altKey=b.altKey;this.ctrlKey=b.ctrlKey;this.shiftKey=b.shiftKey}if(this.button==0){this.setKeyPressed(this.keyCode);this.keyChar=String.fromCharCode(this.keyCode)}}qEvent.prototype.translateKeyCode=function(b){var a={};if(!!document.layers){if(this.keyCode>96&&this.keyCode<123){return this.keyCode-32}a={96:192,126:192,33:49,64:50,35:51,36:52,37:53,94:54,38:55,42:56,40:57,41:48,92:220,124:220,125:221,93:221,91:219,123:219,39:222,34:222,47:191,63:191,46:190,62:190,44:188,60:188,45:189,95:189,43:187,61:187,59:186,58:186,"null":null}}return(!!a[b])?a[b]:b};qEvent.prototype.setKP=function(a,b){this.keyPressedCode=a;this.keyNonChar=(typeof b=="string");this.keyPressed=(this.keyNonChar)?b:String.fromCharCode(a);this.isNumeric=(parseInt(this.keyPressed,10)==this.keyPressed);this.isAlpha=((this.keyCode>64&&this.keyCode<91)&&!this.altKey&&!this.ctrlKey);return true};qEvent.prototype.setKeyPressed=function(c){var a=this.shiftKey;if(!a&&(c>64&&c<91)){return this.setKP(c+32)}if(c>95&&c<106){return this.setKP(c-48)}switch(c){case 49:case 51:case 52:case 53:if(a){c=c-16}break;case 50:if(a){c=64}break;case 54:if(a){c=94}break;case 55:if(a){c=38}break;case 56:if(a){c=42}break;case 57:if(a){c=40}break;case 48:if(a){c=41}break;case 192:if(a){c=126}else{c=96}break;case 189:if(a){c=95}else{c=45}break;case 187:if(a){c=43}else{c=61}break;case 220:if(a){c=124}else{c=92}break;case 221:if(a){c=125}else{c=93}break;case 219:if(a){c=123}else{c=91}break;case 222:if(a){c=34}else{c=39}break;case 186:if(a){c=58}else{c=59}break;case 191:if(a){c=63}else{c=47}break;case 190:if(a){c=62}else{c=46}break;case 188:if(a){c=60}else{c=44}break;case 106:case 57379:c=42;break;case 107:case 57380:c=43;break;case 109:case 57381:c=45;break;case 110:c=46;break;case 111:case 57378:c=47;break;case 8:return this.setKP(c,"[backspace]");case 9:return this.setKP(c,"[tab]");case 13:return this.setKP(c,"[enter]");case 16:case 57389:return this.setKP(c,"[shift]");case 17:case 57390:return this.setKP(c,"[ctrl]");case 18:case 57388:return this.setKP(c,"[alt]");case 19:case 57402:return this.setKP(c,"[break]");case 20:return this.setKP(c,"[capslock]");case 32:return this.setKP(c,"[space]");case 91:return this.setKP(c,"[windows]");case 93:return this.setKP(c,"[properties]");case 33:case 57371:return this.setKP(c*-1,"[pgup]");case 34:case 57372:return this.setKP(c*-1,"[pgdown]");case 35:case 57370:return this.setKP(c*-1,"[end]");case 36:case 57369:return this.setKP(c*-1,"[home]");case 37:case 57375:return this.setKP(c*-1,"[left]");case 38:case 57373:return this.setKP(c*-1,"[up]");case 39:case 57376:return this.setKP(c*-1,"[right]");case 40:case 57374:return this.setKP(c*-1,"[down]");case 45:case 57382:return this.setKP(c*-1,"[insert]");case 46:case 57383:return this.setKP(c*-1,"[delete]");case 144:case 57400:return this.setKP(c*-1,"[numlock]")}if(c>111&&c<124){return this.setKP(c*-1,"[f"+(c-111)+"]")}return this.setKP(c)};function $addEvent(k,g,l,h){var j=g.toLowerCase(),f=(typeof h=="boolean")?h:true,a=(k[j])?k[j].toString():"";a=a.substring(a.indexOf("{")+1,a.lastIndexOf("}"));a=((f)?(a+l):(l+a))+"\n";return k[j]=(!!window.Event)?new Function("event",a):new Function(a)}function ufDisableFields(j,h,g,e,b){var a=document.forms.length;var f=null;var c;for(liCtr=0;liCtr<a;liCtr++){formValue=document.forms[liCtr];c=formValue.elements.length;for(liCtr2=0;liCtr2<c;liCtr2++){objType=formValue.elements[liCtr2].type;objName=formValue.elements[liCtr2].name;f=document.getElementById("divCal"+liCtr2.toString(),"");if(f!=null){f.style.display="none"}if((objType!="hidden")&&(j!=objName)&&(h!=objName)&&(g!=objName)&&(e!=objName)&&(b!=objName)){objElem=formValue.elements[liCtr2];if((objType=="checkbox")||(objType=="radio")||(objType=="button")||(objType=="submit")||(objType=="reset")||(objType=="select-one")){if(objName.indexOf("uc_footerCtrl")<0){objElem.disabled=true;if((objType!="checkbox")&&(objType!="button")&&(objType!="reset")&&(objType!="submit")){objElem.className="disablefieldgrey";objElem.tabIndex="-1"}}}else{if(objName.indexOf("uc_footerCtrl")<0){objElem.readOnly=true;objElem.tabIndex="-1";if(objElem.className.indexOf("disable")<0){objElem.className="disablefieldgrey"}}}}}}if(document.getElementById("tblCustomFieldsMain")){ufDisableCustomDateFields()}}function ufSetFocus(a){formValue=document.MainForm;var b=formValue.elements.length;for(liCtr2=0;liCtr2<b;liCtr2++){objName=formValue.elements[liCtr2].name;if(objName==a){objElem=formValue.elements[liCtr2];if(!objElem.disabled&&!objElem.readOnly){objElem.focus()}break}}}function uf_IsZipCountryValid(){var e="";var b="USA";var c="CAN",a="";if(!document.getElementById("txtZip")){return true}if(document.getElementById("ddlCountry")){e=document.getElementById("ddlCountry").value.trim()}if(document.getElementById("hfUSA")){b=document.getElementById("hfUSA").value.trim()}if(document.getElementById("hfCanada")){c=document.getElementById("hfCanada").value.trim()}if(document.getElementById("txtZip")){a=document.getElementById("txtZip").value.trim()}if(e==b&&a==""){uf_DisplayMsg("ZIP is required for United States.");ufSetFocus("txtZip");return false}else{if(e==c&&a==""){uf_DisplayMsg("ZIP is required for Canada.");ufSetFocus("txtZip");return false}}return true}function uf_IsStateCountryValid(){var e="";var b="USA";var c="CAN",a="";if(document.getElementById("ddlCountry")){e=document.getElementById("ddlCountry").value.trim()}if(document.getElementById("hfUSA")){b=document.getElementById("hfUSA").value.trim()}if(document.getElementById("hfCanada")){c=document.getElementById("hfCanada").value.trim()}if(e==b){if(document.getElementById("ddlUSAState")){a=document.getElementById("ddlUSAState").value.trim()}}else{if(e==c){if(document.getElementById("ddlCANState")){a=document.getElementById("ddlCANState").value.trim()}}}if(e==""){uf_DisplayMsg("Country is required.");ufSetFocus("ddlCountry");return false}else{if(e==b&&a==""){uf_DisplayMsg("State is required for United States.");ufSetFocus("ddlUSAState");return false}else{if(e==c&&a==""){uf_DisplayMsg("Province is required for Canada.");ufSetFocus("ddlCANState");return false}}}return true}function uf_onDDLCountryChange(){var c=document.getElementById("ddlCountry");var h=document.getElementById("spnZipRequiredMarker");var e=document.getElementById("spnStateReq");var b=document.getElementById("spnCAN");var a=document.getElementById("spnUSA");var f="USA";var g="CAN";if(!(c&&b&&b&&document.getElementById("ddlCANState")&&document.getElementById("ddlUSAState"))){return}if(document.getElementById("hfUSA")){f=document.getElementById("hfUSA").value.trim()}if(document.getElementById("hfCanada")){g=document.getElementById("hfCanada").value.trim()}if(c.value.trim()==f||c.value.trim()==g){if(h){h.style.display="inline"}if(document.getElementById("spnZip")){document.getElementById("spnZip").innerHTML="<span class='required'>*</span>&nbsp;Zip:"}if(document.getElementById("spnStateReq")){e.style.display="inline"}document.getElementById("ddlUSAState").className="";if(c.value.trim()==f){document.getElementById("ddlUSAState").selectedIndex=0;document.getElementById("ddlUSAState").disabled="";a.style.display="inline";b.style.display="none"}else{document.getElementById("ddlCANState").selectedIndex=0;a.style.display="none";b.style.display="inline";document.getElementById("ddlUSAState").className="disablefieldgrey";document.getElementById("ddlUSAState").disabled=true;document.getElementById("ddlUSAState").tabIndex="-1";document.getElementById("ddlCANState").className="";document.getElementById("ddlCANState").disabled=false;document.getElementById("ddlCANState").tabIndex="101"}}else{if(h){h.style.display="none"}if(document.getElementById("spnZip")){document.getElementById("spnZip").innerHTML="Zip:"}if(document.getElementById("spnStateReq")){e.style.display="none"}document.getElementById("ddlUSAState").className="disablefieldgrey";document.getElementById("ddlUSAState").selectedIndex=0;document.getElementById("ddlUSAState").disabled="disabled";a.style.display="inline";b.style.display="none";document.getElementById("spnState").innerHTML="State:"}}function uf_SetTableDisplay(b,c){var a,e;a=document.getElementById(b);e=document.getElementById(c);if(!(a)){return}if(!(e)){return}a.style.borderTop="transparent";a.style.borderRight="transparent";if(e.clientHeight<a.clientHeight){e.style.height=a.clientHeight+"px"}return}function uf_SyncDGBackground(asBackgroundGID,asDataGridID){if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){var objBackground=document.getElementById(asBackgroundGID);if(objBackground){var lsBGWidth=objBackground.style.width;lsBGWidth=(eval(lsBGWidth.substr(0,lsBGWidth.indexOf("px")))-1)+"px";objBackground.style.width=lsBGWidth;var objDataGrid=document.getElementById(asDataGridID);if(objDataGrid){var divWait=document.getElementById("id_divGifLoading");var divPage=document.getElementById("divDetails");if(divWait){divWait.style.display="none"}if(divPage){divPage.style.display="block"}var liBGHeight=objBackground.offsetHeight;var liDGHeight=objDataGrid.offsetHeight;if(liBGHeight<liDGHeight){objBackground.style.height=liDGHeight+"px"}objDataGrid.style.borderTop="transparent";objDataGrid.style.borderLeft="transparent";objDataGrid.style.width=objBackground.clientWidth+"px"}}}return}function uf_Validate_Date(b,h,a){var g="Invalid "+h+", please enter in format MM/DD/YYYY.";var f=/^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;var e=b.match(f);if(b==""){return true}if(e==null){uf_DisplayMsg(g);if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}month=e[1];day=e[3];year=e[5];if(month<1||month>12){uf_DisplayMsg(g);if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}if(day<1||day>31){uf_DisplayMsg(g);if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}if((month==4||month==6||month==9||month==11)&&day==31){uf_DisplayMsg(g);if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}if(month==2){var c=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!c)){uf_DisplayMsg(g);if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}}if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){if(year<1753){uf_DisplayMsg(h+" cannot be prior to 01/01/1753.");if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}if(year>2050){uf_DisplayMsg(h+" cannot be later than 12/31/2050.");if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}}else{if(!uf_validateDateRange("01/01/1753",b)){uf_DisplayMsg(h+" cannot be prior to 01/01/1753.");if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}if(!uf_validateDateRange(b,"12/31/2050")){uf_DisplayMsg(h+" cannot be later than 12/31/2050.");if(a){if(document.getElementById(a)){document.getElementById(a).focus()}}return false}}return true}function uf_validateDateRange(a,b){dtFrom=new Date(a);dtTo=new Date(b);if(dtFrom>dtTo){return false}return true}function ufDisableCustomDateFields(){var b=document.images.length;var a,c;for(liCtr=0;liCtr<b;liCtr++){a=document.images[liCtr];c=a.src;if(a.id.indexOf("uc_CustomFields_")!=-1){a.style.display="none"}}}function uf_IsValidTime(e,f,a){var b=/^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/;var c=e.match(b);if(c==null){return false}hour=c[1];minute=c[2];second=c[4];ampm=c[6];if(second==""){second=null}if(ampm==""){ampm=null}if((hour<0||hour>23)||(hour<=12&&ampm==null)||(hour>12&&ampm!=null)||(minute<0||minute>59)||(second!=null&&(second<0||second>59))){uf_DisplayMsg(f+" is invalid.");uf_Focus(a);return false}return true}function uf_IsValidTimeRange(g,b){var a=g.split(":");var f=b.split(":");var e=parseInt((a[0]*60)+a[1]+((a[2]=="PM")?720:0));var c=parseInt((f[0]*60)+f[1]+((f[2]=="PM")?720:0));if(e>c){return false}return true}function uf_open_student_tooltip(t,q){var n;var c;var m;var g,l;var h,j;var p,e;var b,k;var f,a;n=document.getElementById("div_tooltip");m=document.getElementById("hf_pictures_path").value;var o=n.style;c="";c+='<table cellspacing="0" cellpadding="0" border="0" width="100%">';c+='<tr height="220px">';c+='<td align="center">';c+='<img src="';c+=m+q;c+='" width="195px" heght="215px" border="0">';c+="</td>";c+="</tr>";c+="</table>";g=n.clientHeight;l=n.clientWidth;h=document.body.clientHeight;j=document.body.clientWidth;p=window.event.clientY;e=window.event.clientX;b=document.body.scrollTop;k=document.body.scrollLeft;if((e+k+l)>j){a=(e+k)-l}else{a=(e+k)}if((p+b+g)>h){f=(p+b)-g}else{f=(p+b)}n.innerHTML=c;n.style.top=f+"px";n.style.left=a+"px";n.style.visibility="visible";var r=document.getElementById("divShim");r.style.visibility="visible";if(o.visibility=="visible"){n.style.display="block";if(r){r.style.width=n.offsetWidth;r.style.height=n.offsetHeight;r.style.top=n.style.top;r.style.left=n.style.left;r.style.zIndex=n.style.zIndex-1;r.style.display="block"}}return true}function uf_close_student_tooltip(){var b=document.getElementById("div_tooltip");var a=document.getElementById("divShim");b.style.visibility="hidden";a.style.visibility="hidden";return true};