function ChangeElementState(a){if(document.layers&&document.layers[a]!=null){if(document.layers[a].visibility=="visible")HideElement(a);else DisplayElement(a)}else{try{if(document.getElementById(a).style.visibility=="visible")HideElement(a);else DisplayElement(a)}catch(b){}}}function HideElement(a){if(document.layers&&document.layers[a]!=null)document.layers[a].visibility="hidden";else{try{document.getElementById(a).style.visibility="hidden"}catch(b){}}}function DisplayElement(a){if(document.layers&&document.layers[a]!=null)document.layers[a].visibility="visible";else{try{document.getElementById(a).style.visibility="visible"}catch(b){}}}function charactercounter(a,b){b.value=a.value.length}function wordcounter(a,b,c){var d=a.value;var e=0;wordarray=d.replace(/\s/g," ");wordarray=wordarray.split(" ");for(z=0;z<wordarray.length;z++){if(wordarray[z].length>0)e++}b.value=e;if(b.value>c){alert("Cannot exceed "+c+" words");return false}}function Showlinkurl(a){window.open(a,"ShowLinkURL","width=650,height=600,status=no,resizable=yes,scrollbars=yes,top=50,left=100");return true}function SetNavValue(a,b){a.value=b;return true}function showPopUp(a,b,c){var d=[146,257,374,485,609];var e=760;var f=0;if(DH){var g=pw();ds=fd(c,1);dm=fd(c,0);st=ds.visibility;if(dm.offsetWidth)ew=dm.offsetWidth;else if(dm.clip.width)ew=dm.clip.width;try{lv=b.target.x;tv=b.target.y+b.target.height}catch(h){tv=mouseY(b)+20;tv=108;lv=mouseX(b)-ew/4;if(document.body.clientWidth>760)f=(document.body.clientWidth-760)/2;lv=f+d[a-1]}if(lv<2)lv=2;else if(lv+ew>g)lv-=ew/2;if(!an){lv+="px";tv+="px"}ds.visibility="hidden";ds.left=lv;ds.top=tv;ds.visibility="visible"}}function hidePopUp(a,b,c){var d=[301,412,529,640,764];if(DH){ds=fd(c,1);try{ds.visibility="hidden"}catch(e){}}}function mouseY(a){if(a.pageY)return a.pageY;else if(a.clientY)return a.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return null}function mouseX(a){if(a.pageX)return a.pageX;else if(a.clientX)return a.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return null}function pw(){return window.innerWidth!=null?window.innerWidth:document.body.clientWidth!=null?document.body.clientWidth:null}function fd(a,b){if(ai)return b?document.getElementById(a).style:document.getElementById(a);if(al)return b?document.all[a].style:document.all[a];if(an)return document.layers[a]}function FormatDate(a){if(this.Format.toUpperCase()=="DDMMYYYY")return a+DateSeparator+(this.Month+1)+DateSeparator+this.Year;else if(this.Format.toUpperCase()=="DDMMMYYYY")return a+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year;else if(this.Format.toUpperCase()=="MMDDYYYY")return this.Month+1+DateSeparator+a+DateSeparator+this.Year;else if(this.Format.toUpperCase()=="MMMDDYYYY")return this.GetMonthName(false)+DateSeparator+a+DateSeparator+this.Year}function IsLeapYear(){if(this.Year%4==0){if(this.Year%100==0&&this.Year%400!=0){return false}else{return true}}else{return false}}function GetMonDays(){var a=[31,28,31,30,31,30,31,31,30,31,30,31];if(this.IsLeapYear()){a[1]=29}return a[this.Month]}function GetMonthName(a){var b=MonthName[this.Month];if(a)return b;else return b.substr(0,3)}function getShowHour(){var a;if(TimeMode==12){if(parseInt(this.Hours,10)==0){this.AMorPM="AM";a=parseInt(this.Hours,10)+12}else if(parseInt(this.Hours,10)==12){this.AMorPM="PM";a=12}else if(this.Hours>12){this.AMorPM="PM";if(this.Hours-12<10)a="0"+(parseInt(this.Hours,10)-12);else a=parseInt(this.Hours,10)-12}else{this.AMorPM="AM";if(this.Hours<10)a="0"+parseInt(this.Hours,10);else a=this.Hours}}else if(TimeMode==24){if(this.Hours<10)a="0"+parseInt(this.Hours,10);else a=this.Hours}return a}function SetAmPm(a){this.AMorPM=a;if(a=="PM"){this.Hours=parseInt(this.Hours,10)+12;if(this.Hours==24)this.Hours=12}else if(a=="AM")this.Hours-=12}function SetSecond(a){var b=new RegExp("^\\d\\d$");if(b.test(a)&&a<60)Cal.Seconds=a}function SetMinute(a){var b=new RegExp("^\\d\\d$");if(b.test(a)&&a<60)Cal.Minutes=a}function SetHour(a){var b;var c;if(TimeMode==24){b=23;c=0}else if(TimeMode==12){b=12;c=1}else alert("TimeMode can only be 12 or 24");var d=new RegExp("^\\d\\d$");if(d.test(a)&&parseInt(a,10)<=b&&parseInt(a,10)>=c){if(TimeMode==12&&Cal.AMorPM=="PM"){if(parseInt(a,10)==12)Cal.Hours=12;else Cal.Hours=parseInt(a,10)+12}else if(TimeMode==12&&Cal.AMorPM=="AM"){if(a==12)a-=12;Cal.Hours=parseInt(a,10)}else if(TimeMode==24)Cal.Hours=parseInt(a,10)}}function SwitchMth(a){Cal.Month=a}function DecYear(){Cal.Year--}function IncYear(){Cal.Year++}function GetMonthIndex(a){for(i=0;i<12;i++){if(MonthName[i].substring(0,3).toUpperCase()==a.toUpperCase()){return i}}}function Calendar(a,b){this.Date=a.getDate();this.Month=a.getMonth();this.Year=a.getFullYear();this.Hours=a.getHours();if(a.getMinutes()<10)this.Minutes="0"+a.getMinutes();else this.Minutes=a.getMinutes();if(a.getSeconds()<10)this.Seconds="0"+a.getSeconds();else this.Seconds=a.getSeconds();this.MyWindow=winCal;this.Ctrl=b;this.Format="ddMMyyyy";this.Separator=DateSeparator;this.ShowTime=false;if(a.getHours()<12)this.AMorPM="AM";else this.AMorPM="PM"}function GenCell(a,b,c){var d;var e;var f;var g;var h;var i;if(a==null)d="";else d=a;if(c!=null)f='bgcolor="'+c+'"';else f="";if(b!=null&&b){g="color='red'><b>";vHLstr2="</b>"}else{g=">";vHLstr2=""}if(Cal.ShowTime){i="winMain.document.getElementById('"+Cal.Ctrl+"').value+=' '+"+"winMain.Cal.getShowHour()"+"+':'+"+"winMain.Cal.Minutes";if(TimeMode==12)i+="+' '+winMain.Cal.AMorPM"}else i="";e="<td "+f+" width="+CellWidth+" align='center'><font face='verdana' size='2'"+g+"<a href=\"javascript:winMain.document.getElementById('"+Cal.Ctrl+"').value='"+Cal.FormatDate(d)+"';"+i+';window.close();">'+d+"</a>"+vHLstr2+"</font></td>";return e}function RenderCal(){var a;var b;var c;var d;var e;var f;var g=0;var h;docCal.open();docCal.writeln("<html><head><title>"+WindowTitle+"</title>");docCal.writeln("<script>var winMain=window.opener;</script>");docCal.writeln("</head><body background='"+ThemeBg+"' link="+FontColor+" vlink="+FontColor+"><form name='Calendar'>");a='<table border=1 cellpadding=1 cellspacing=1 width=\'100%\' align="center" valign="top">\n';a+="<tr>\n<td colspan='7'><table border=0 width='100%' cellpadding=0 cellspacing=0><tr><td align='left'>\n";a+='<select name="MonthSelector" onChange="javascript:winMain.Cal.SwitchMth(this.selectedIndex);winMain.RenderCal();">\n';for(d=0;d<12;d++){if(d==Cal.Month)f="Selected";else f="";a+="<option "+f+" value >"+MonthName[d]+"\n"}a+="</select></td>";a+='\n<td align=\'right\'><a href="javascript:winMain.Cal.DecYear();winMain.RenderCal()"><b><font color="'+YrSelColor+'"><</font></b></a><font face="Verdana" color="'+YrSelColor+'" size=2><b> '+Cal.Year+' </b></font><a href="javascript:winMain.Cal.IncYear();winMain.RenderCal()"><b><font color="'+YrSelColor+'">></font></b></a></td></tr></table></td>\n';a+="</tr>";if(ShowMonthYear)a+="<tr><td colspan='7'><font face='Verdana' size='2' align='center' color='"+MonthYearColor+"'><b>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</b></font></td></tr>\n";a+="<tr bgcolor="+WeekHeadColor+">";for(d=0;d<7;d++){a+="<td align='center'><font face='Verdana' size='2'>"+WeekDayName[d].substr(0,WeekChar)+"</font></td>"}a+="</tr>";docCal.write(a);CalDate=new Date(Cal.Year,Cal.Month);CalDate.setDate(1);h=CalDate.getDay();b="<tr>";for(d=0;d<h;d++){b=b+GenCell();g=g+1}for(e=1;e<=Cal.GetMonDays();e++){var i;g=g+1;if(e==dtToday.getDate()&&Cal.Month==dtToday.getMonth()&&Cal.Year==dtToday.getFullYear())i=GenCell(e,true,TodayColor);else{if(e==Cal.Date){i=GenCell(e,true,SelDateColor)}else{if(g%7==0)i=GenCell(e,false,SaturdayColor);else if((g+6)%7==0)i=GenCell(e,false,SundayColor);else i=GenCell(e,null,WeekDayColor)}}b=b+i;if(g%7==0&&e<Cal.GetMonDays()){b=b+"</tr>\n<tr>"}}docCal.writeln(b);if(Cal.ShowTime){var j;j=Cal.getShowHour();c="<tr>\n<td colspan='7' align='center'>";c+="<input type='text' name='hour' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+j+' onchange="javascript:winMain.Cal.SetHour(this.value)">';c+=" : ";c+="<input type='text' name='minute' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Minutes+' onchange="javascript:winMain.Cal.SetMinute(this.value)">';c+=" ";c+="<input type='hidden' name='second' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Seconds+' onchange="javascript:winMain.Cal.SetSecond(this.value)">';if(TimeMode==12){var k=parseInt(Cal.Hours,10)<12?"Selected":"";var l=parseInt(Cal.Hours,10)>=12?"Selected":"";c+='<select name="ampm" onchange="javascript:winMain.Cal.SetAmPm(this.options[this.selectedIndex].value);">';c+="<option "+k+' value="AM">AM</option>';c+="<option "+l+' value="PM">PM<option>';c+="</select>"}c+="\n</td>\n</tr>";docCal.write(c)}docCal.writeln("\n</table>");docCal.writeln("</form></body></html>");docCal.close()}function NewCal(a,b,c,d){Cal=new Calendar(dtToday);if(c!=null&&c){Cal.ShowTime=true;if(d!=null&&(d=="12"||d=="24")){TimeMode=d}}if(a!=null)Cal.Ctrl=a;if(b!=null)Cal.Format=b.toUpperCase();exDateTime=document.getElementById(a).value;if(exDateTime!=""){var e;var f;var g;var g;var h;var i;var j;var k;var l;var m;var n;var o;e=exDateTime.indexOf(DateSeparator,0);f=exDateTime.indexOf(DateSeparator,parseInt(e)+1);if(Cal.Format.toUpperCase()=="DDMMYYYY"||Cal.Format.toUpperCase()=="DDMMMYYYY"){h=exDateTime.substring(e+1,f);i=exDateTime.substring(0,e)}else if(Cal.Format.toUpperCase()=="MMDDYYYY"||Cal.Format.toUpperCase()=="MMMDDYYYY"){h=exDateTime.substring(0,e);i=exDateTime.substring(e+1,f)}if(isNaN(h))k=Cal.GetMonthIndex(h);else k=parseInt(h,10)-1;if(parseInt(k,10)>=0&&parseInt(k,10)<12)Cal.Month=k;if(parseInt(i,10)<=Cal.GetMonDays()&&parseInt(i,10)>=1)Cal.Date=i;j=exDateTime.substring(f+1,f+5);l=/^\d{4}$/;if(l.test(j))Cal.Year=parseInt(j,10);if(Cal.ShowTime==true){g=exDateTime.indexOf(":",0);tSp2=exDateTime.indexOf(":",parseInt(g)+1);m=exDateTime.substring(g,g-2);Cal.SetHour(m);n=exDateTime.substring(g+1,tSp2);Cal.SetMinute(n);o=exDateTime.substring(tSp2+1,tSp2+3);Cal.SetSecond(o)}}winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=195,height=245,resizable=0,top="+cnTop+",left="+cnLeft);docCal=winCal.document;RenderCal()}function insertAtCursor(a,b){if(document.selection){a.focus();sel=document.selection.createRange();sel.text=b}}function PasteFromClipboard(a){var b="";try{b=a.createTextRange();b.execCommand("Paste")}catch(c){}}function CopyToClipboard(a){var b="";try{b=document.selection.createRange();if(isNaN(b.length))b=a.createTextRange()}catch(c){b=a.createTextRange()}b.execCommand("Copy")}function CutToClipboard(a){var b="";try{b=document.selection.createRange();if(isNaN(b.length))b=a.createTextRange()}catch(c){b=a.createTextRange()}b.execCommand("Cut")}function ValidateInteger(a,b,c){if(!checkinteger(a.value,b)){alert(c);a.value="";a.focus();return false}return true}function ValidateNotZero(a,b){if(a.value==""||a.value==null||a.value=="0"){alert(b);return false}return true}function ValidateNotBlank(a,b){if(a.value==""||a.value==null){alert(b);a.value=a.defaultValue;return false}return true}function AutoFillField(a,b,c,d){if(b.value=="")b.value=a.value.substring(c,d)}function checknumber(a,b){var c=" .+-0123456789";var d=" .0123456789";var e;var f=false;var g=false;var h=false;a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a.replace(/[$ŁĄ€,~+]?/g,"");if(b){if(a.length==0){return false}}else{if(a.length==0){return true}}e=c.indexOf(a.charAt(0));if(e==1)f=true;else if(e<1)return false;for(var i=1;i<a.length;i++){e=d.indexOf(a.charAt(i));if(e<0)return false;else if(e==1){if(f)return false;else f=true}else if(e==0){if(f||h)g=true}else if(g)return false;else h=true}return true}function checkrange(object_value,min_value,max_value,required){object_value=object_value.replace(/^\s+/,"").replace(/\s+$/,"");if(required){if(object_value.length==0){return false}}else{if(object_value.length==0){return true}}if(!checknumber(object_value))return false;else return numberrange(eval(object_value),min_value,max_value);return true}function numberrange(a,b,c,d){if(d){if(a.length==0){return false}}else{if(a.length==0){return true}}if(b!=null){if(a<b)return false}if(c!=null){if(a>c)return false}return true}function checkinteger(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a.replace(/[$ŁĄ€,~+]?/g,"");if(b){if(a.length==0){return false}}else{if(a.length==0){return true}}var c=".";var d=a.indexOf(c);if(d==-1)return checknumber(a);else return false}function checkday(a,b,c){maxDay=31;if(b==4||b==6||b==9||b==11)maxDay=30;else if(b==2){if(a%4>0)maxDay=28;else if(a%100==0&&a%400>0)maxDay=28;else maxDay=29}return _CF_checkrange(c,1,maxDay)}function checkdate(a,b){var c;var d;var e;a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a=a.replace(/{d \'/,"").replace(/'}/,"");if(b){if(a.length==0){return false}}else{if(a.length==0){return true}}if(a.length==0)return true;isplit=a.indexOf("/");e="/";if(isplit==-1){isplit=a.indexOf("-");e="-"}if(isplit==-1){isplit=a.indexOf(".");e="."}if(isplit==-1||isplit==a.length)return false;var f=a.substring(0,isplit);if(f.length==4){sYear=a.substring(0,isplit);isplit=a.indexOf(e,isplit+1);if(isplit==-1||isplit+1==a.length)return false;sMonth=a.substring(sYear.length+1,isplit);sDay=a.substring(isplit+1)}else{sMonth=a.substring(0,isplit);isplit=a.indexOf(e,isplit+1);if(isplit==-1||isplit+1==a.length)return false;sDay=a.substring(sMonth.length+1,isplit);sYear=a.substring(isplit+1);iOffset=sYear.indexOf(" ");if(iOffset>-1){sYear=sYear.substring(0,iOffset)}}if(!checkinteger(sMonth))return false;else if(!checkrange(sMonth,1,12))return false;else if(!checkinteger(sYear))return false;else if(sYear.length!=1&&sYear.length!=2&&sYear.length!=4)return false;else if(!checkrange(sYear,0,9999))return false;else if(!checkinteger(sDay))return false;else if(!checkday(sYear,sMonth,sDay))return false;else return true}function validatedate(a,b,c,d){try{object=window.document.getElementById(b)}catch(e){object=window.document.all.item(b)}if(!checkdate(object.value,c)){if(object.value.length>0){alert(d);object.value="";object.focus();return false}}return true}function SetCheckedValue(a,b,c){var d;var e;if(c==null)c="";d=b+"Dummy"+c;e=b+c;try{if(window.document.getElementById(d).checked)window.document.getElementById(e).value="1";else window.document.getElementById(e).value="0"}catch(f){alert("Error Thrown in SetCheckedValue on object ("+d)}return true}function SetDisabled(a,b){object=window.document.getElementById(a);if(object!=null){object.disabled=b;return true}return false}function SetReadOnly(a,b){try{object=window.document.getElementById(a)}catch(c){object=window.document.all.item(a)}if(object!=null){object.readOnly=b;return true}return false}function OpenLookupWindow(a,b,c){var d="";if(arguments[3]!=null){if(a=="ImageLookup"){d="&ImageClass="+arguments[3]}else{d=arguments[3]}}if(RootURL==null)URL="/?obj="+a+"&Name="+b+"&Fields="+c+d;else URL=RootURL+"/?obj="+a+"&Name="+b+"&Fields="+c+d;window.open(URL,"Lookup","titlebar=no,location=no,alwaysRaised=yes,menubar=no,toolbar=no,resizable=yes,scrollbars=yes")}function OpenMessageWindow(){if(RootURL==null)window.open("/?obj=MessageWindow","MessageWindow","width=500,height=300,titlebar=yes,menubar=no,toolbar=no,resizable=yes,scrollbars=yes");else{URL=RootURL+"/?obj=MessageWindow";try{window.open(URL,"MessageWindow","width=500,height=300,titlebar=yes,menubar=no,toolbar=no,resizable=yes,scrollbars=yes")}catch(a){alert("Error while trying to Open Error Message Window");alert("Path opening: "+URL);alert(a);return true}}}function SetFocus(a){for(j=0;j<a.length;j++){if(a.elements[j].type!="hidden"){try{a.elements[j].focus();return true}catch(b){}}}return false}function ClearData(TagList){var obj;var tags=TagList.split(",");for(j=0;j<tags.length;j++){try{try{obj=window.document.getElementById(tags[j])}catch(error){obj=window.document.all.item(arguments[j])}obj.value="";if(obj.onChange!=null){eval(obj.onChange)}}catch(error){alert("Error while trying to Clear Object.");alert("Argument: "+j);alert("Assignment To:"+obj.name);alert("Assignment Value: "+obj.value);alert("On Change: "+obj.onChange);alert(error)}}}function SelectData(){var obj;var regex=new RegExp(String.fromCharCode(250),"g");for(j=0;j<arguments.length;j+=2){if(arguments[j]!=null){try{try{obj=window.opener.document.getElementById(arguments[j])}catch(error){obj=window.opener.document.all.item(arguments[j])}obj.value=arguments[j+1].replace(regex,"'");if(obj.onChange!=null){eval(obj.onChange)}}catch(error){alert("Error while trying to assign Selected Information back to Parent Window Object");alert("Reported Error: "+error.description);alert("Argument: "+j);alert("Assignment To:"+arguments[j]);alert("Assignment Value:"+arguments[j+1])}}}}function ChangeDivState(a){try{if(document.getElementById(a).style.display=="none")ShowDiv(a);else HideDiv(a)}catch(b){}}function HideDiv(a){try{document.getElementById(a).style.display="none"}catch(b){}}function ShowDiv(a){try{document.getElementById(a).style.display="";document.getElementById(a).style.visibility="visible"}catch(b){}}function ChangeToTab(a,b){var c;for(c=1;c<=b;c++){if(c==a){ShowTab(c)}else{HideTab(c)}}}function InArray(a,b){if(a.length>0){for(j=0;j<a.length;j++){if(a[j]==b){return true}}}return false}function AddDisabledTab(a){try{DisabledTabs.push(a)}catch(b){}}function HideTab(a){try{HideDiv("tab"+a.toString());if(DisabledTabs.length>0&InArray(DisabledTabs,a)){SetDisabledTab(a);return}document.getElementById("link"+a.toString()).style.backgroundColor=InactiveTabBGColor;document.getElementById("link"+a.toString()).style.color=InactiveTabColor;document.getElementById("link"+a.toString()+"_a").style.color=InactiveTabColor}catch(b){}}function ShowTab(a){try{if(DisabledTabs.length>0&InArray(DisabledTabs,a)){SetDisabledTab(a);return}ShowDiv("tab"+a.toString());document.getElementById("link"+a.toString()).style.backgroundColor=ActiveTabBGColor;document.getElementById("link"+a.toString()).style.color=ActiveTabColor;document.getElementById("link"+a.toString()+"_a").style.color=ActiveTabColor;EnableEditor(a)}catch(b){}}function SetDisabledTab(a){try{document.getElementById("link"+a.toString()).style.backgroundColor=DisabledTabBGColor;document.getElementById("link"+a.toString()).style.color=DisabledTabColor;document.getElementById("link"+a.toString()+"_a").style.color=DisabledTabColor}catch(b){}}function SetDisabledTabBGColor(a,b){DisabledTabColor=a;DisabledTabBGColor=b}function SetInactiveTabBGColor(a,b){InactiveTabColor=a;InactiveTabBGColor=b}function SetActiveTabBGColor(a,b){ActiveTabColor=a;ActiveTabBGColor=b}function ZeroIfZero(a,b){if(!a.checked){b.value="0"}}function BlankIfZero(a,b,c){if(!a.checked){if(b.type=="checkbox")b.checked=false;else b.value="";if(c!=null)b.disabled=true}else if(c!=null)b.disabled=false}function imgRollImage(a,b){a.src=b}function ValidateFormTags(){var a;for(j=0;j<formCount;j++){try{a=document.getElementById(formTags[j]);if(formValidateType[j]==1){if(!checkdate(a.value,true)){alert("Field requires a valid DATE.");a.focus();return false}}else if(formValidateType[j]==2){if(!checkinteger(a.value,true)){alert("Field requires a valid INTEGER.");a.focus();return false}}else if(formValidateType[j]==3){if(!ValidateNotBlank(a,"Field is required.  Please do not leave BLANK.")){a.focus();return false}}else if(formValidateType[j]==4){if(!CheckPhone(a.value,true)){alert("Field is required and must conform to a valid phone format.");a.focus();return false}}}catch(b){}}return true}function AddFormTagToValidate(a,b){formTags[formCount]=a;formValidateType[formCount]=b;formCount++}function ValidateActivEditTags(){var a;for(j=0;j<activEditCount;j++){try{a=FCKeditorAPI.GetInstance(activEditTags[j]);a.UpdateLinkedField();if(document.getElementById(activEditTags[j]).value.length>activEditMaxLength[j]){alert("The Maximum length of Data allowed in editor is "+activEditMaxLength[j]+", there is "+document.all.item(activEditTags[j]).value.length+" characters.");alert("Please restrict the number of characters to "+activEditMaxLength[j]);return false}}catch(b){}}return true}function AddActivEditTagToValidate(a,b){activEditTags[activEditCount]=a;activEditMaxLength[activEditCount]=b;activEditCount++}function ResetCheckBox(a){var b;var c;var d;var e;for(b=0;b<a.length;b++){if(a.elements[b].type=="checkbox"){try{d=a.elements[b].name.split("-");if(d.length==2){e=d[0]+"-"+d[1].substring(0,d[1].indexOf("Dummy"));SetCheckedValue(a,e,"")}else if(d.length==3){e=d[0]+"-"+d[1].substring(0,d[1].indexOf("Dummy"));SetCheckedValue(a,e,"-"+d[2])}}catch(f){alert("Error Thrown in ResetCheckBox on object ("+a.elements[b].name)}}}return true}function ResetForm(a){a.reset();ResetCheckBox(a);SetFocus(a)}function CloseWindow(){window.close()}function RedirectParentWindow(a){window.opener.location.href=a}function RefreshParentWindow(){window.opener.location.reload()}function trim(a){while(a.substring(0,1)==" "){a=a.substring(1,a.length)}while(a.substring(a.length-1,a.length)==" "){a=a.substring(0,a.length-1)}return a}function ChangeAddlParms(object,tablename){var ParmList;var ParmValueList;var currentParmValueList;var arrayList=new Array("","","","","");var arrayValueList=new Array("","","","","");var currentarrayValueList=new Array("","","","","");var myObj;var myObjVal;var valueflag;var currentvalueflag;valueflag=0;currentvalueflag=0;try{ParmList=eval("sptid"+object.value);try{ParmValueList=eval("sptidv"+object.value);try{currentParmValueList=eval("current"+object.value)}catch(error){currentvalueflag=1}}catch(error){valueflag=1}}catch(e){for(j=1;j<6;j++){myObj=document.getElementById(tablename+"-cAddlParmList-"+j.toString());myObjVal=document.getElementById(tablename+"-cAddlParmValueList-"+j.toString());if(myObj!=null){myObj.value="";myObjVal.value="";SetReadOnly(myObj.id,true);SetReadOnly(myObjVal.id,true)}}}if(ParmList.length>0){arrayList=ParmList.split(",")}arrayValueList=ParmValueList.split(",");if(currentParmValueList!=null){currentarrayValueList=currentParmValueList.split(",")}for(j=1;j<6;j++){myObj=document.getElementById(tablename+"-cAddlParmList-"+j.toString());myObjVal=document.getElementById(tablename+"-cAddlParmValueList-"+j.toString());if(myObj!=null){if(arrayValueList[j-1]!=null)arrayValueList[j-1]=trim(arrayValueList[j-1]);else arrayValueList[j-1]="";if(arrayList[j-1]!=null&&arrayList[j-1].length>0){myObj.value=arrayList[j-1];if(currentvalueflag!=1){myObjVal.value=currentarrayValueList[j-1]}else if(valueflag!=1){myObjVal.value=arrayValueList[j-1]}SetReadOnly(myObj.id,true);if(valueflag!=1){if(arrayValueList[j-1]==0)SetReadOnly(myObjVal.id,false);else SetReadOnly(myObjVal.id,arrayValueList[j-1].length!=0)}else SetReadOnly(myObjVal.id,false)}else{myObj.value="";myObjVal.value="";SetReadOnly(myObj.id,true);SetReadOnly(myObjVal.id,true)}}}}function HideSection(a,b){nextId=document.getElementById(b);while(nextId!=null){if(nextId.id==b){if(nextId.group==a){nextId.style.display="none"}}nextId=nextId.nextSibling}}function ShowSection(a,b){nextId=document.getElementById(b);while(nextId!=null){if(nextId.id==b){if(nextId.group==a){nextId.style.display=b}}nextId=nextId.nextSibling}}function CompareFields(a,b,c){try{object1=document.getElementById(a);object2=document.getElementById(b);if(object1.defaultValue!=object1.value&&object1.value!=object2.value){alert(c);object1.value="";object2.value="";object1.focus();return false}}catch(d){}return true}function ValidatePhone(a,b,c){if(!CheckPhone(a.value,b)){if(a.value.length>0||b){alert(c);a.value="";a.focus();return false}}return true}function CheckRegEx(a,b,c){if(c){if(a.length==0){return false}}else{if(a.length==0){return true}}return b.test(a)}function CheckZip(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0){return false}}else{if(a.length==0){return true}}return CheckRegEx(a,/^([0-9]){5,5}$|(([0-9]){5,5}(-| ){1}([0-9]){4,4}$)/,b)}function CheckPhone(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0){return false}}else{if(a.length==0){return true}}if(a.length==0)return true;return CheckRegEx(a,/^(((1))?[ ,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ ,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/,b)}var activEditTags=new Array;var activEditMaxLength=new Array;var activEditCount=0;var formTags=new Array;var formValidateType=new Array;var formCount=0;var ActiveTabBGColor="#E8E2DF";var ActiveTabColor="#000000";var InactiveTabBGColor="#aaaaaa";var InactiveTabColor="#E8E2DF";var DisabledTabBGColor="#aaaaaa";var DisabledTabColor="#E8E2DF";var DisabledTabs=new Array;var winCal;var dtToday=new Date;var Cal;var docCal;var MonthName=["January","February","March","April","May","June","July","August","September","October","November","December"];var WeekDayName=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var exDateTime;var cnTop="200";var cnLeft="500";var WindowTitle="DateTime Picker";var WeekChar=2;var CellWidth=20;var DateSeparator="-";var TimeMode=24;var ShowLongMonth=true;var ShowMonthYear=true;var MonthYearColor="#cc0033";var WeekHeadColor="#0099CC";var SundayColor="#6699FF";var SaturdayColor="#CCCCFF";var WeekDayColor="white";var FontColor="blue";var TodayColor="#FFFF33";var SelDateColor="#FFFF99";var YrSelColor="#cc0033";var ThemeBg="";Calendar.prototype.GetMonthIndex=GetMonthIndex;Calendar.prototype.IncYear=IncYear;Calendar.prototype.DecYear=DecYear;Calendar.prototype.SwitchMth=SwitchMth;Calendar.prototype.SetHour=SetHour;Calendar.prototype.SetMinute=SetMinute;Calendar.prototype.SetSecond=SetSecond;Calendar.prototype.SetAmPm=SetAmPm;Calendar.prototype.getShowHour=getShowHour;Calendar.prototype.GetMonthName=GetMonthName;Calendar.prototype.GetMonDays=GetMonDays;Calendar.prototype.IsLeapYear=IsLeapYear;Calendar.prototype.FormatDate=FormatDate;var DH=0;var an=0;var al=0;var ai=0;if(document.getElementById){ai=1;DH=1}else{if(document.all){al=1;DH=1}else{browserVersion=parseInt(navigator.appVersion);if(navigator.appName.indexOf("Netscape")!=-1&&browserVersion==4){an=1;DH=1}}}
