
var oldLink=null;function setActiveStyleSheet(link,title){var i,a,main;for(i=0;(a=document.getElementsByTagName("link")[i]);i++){if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==title)a.disabled=false;}}
if(oldLink)oldLink.style.fontWeight='normal';oldLink=link;link.style.fontWeight='bold';return false;}
function selected(cal,date){cal.sel.value=date;if(cal.dateClicked&&(cal.sel.id=="sel1"||cal.sel.id=="sel3"))
cal.callCloseHandler();}
function closeHandler(cal){cal.hide();cal.destroy();calendar=null;}
function DisplayCalendar(id,format,DisplaysTime){var el=document.getElementById(id);if(calendar!=null){calendar.hide();}else{var cal=new Calendar(true,null,selected,closeHandler);if(typeof DisplaysTime=="string"){cal.DisplaysTime=true;cal.time24=(DisplaysTime=="24");}
calendar=cal;cal.setRange(1900,2070);cal.create();}
calendar.setDateFormat(format);calendar.parseDate(el.value);calendar.sel=el;calendar.DisplayAtElement(el.nextSibling,"Br");return false;}
var MINUTE=60*1000;var HOUR=60*MINUTE;var DAY=24*HOUR;var WEEK=7*DAY;function isDisabled(date){var today=new Date();return(Math.abs(date.getTime()-today.getTime())/DAY)>10;}
function flatSelected(cal,date){var el=document.getElementById("preview");el.innerHTML=date;}
function DisplayFlatCalendar(){var parent=document.getElementById("display");var cal=new Calendar(true,null,flatSelected);cal.weekNumbers=false;cal.setDisabledHandler(isDisabled);cal.setDateFormat("%A, %B %e");cal.create(parent);cal.Display();}
function isDate(tmpDate){var strDate=tmpDate.value;var reDate=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;var y=3,m=1,d=2;if(!reDate.test(strDate)){alert('Date must be in the format MM/DD/YYYY');return false;}
var dateParts=reDate.exec(strDate)
var year=dateParts[y];var month=dateParts[m];var day=dateParts[d];var today=new Date();var badDate=false;if(year>today.getFullYear()){badDate=true;}
if((year==today.getFullYear())&&(month>today.getMonth()+1)){badDate=true;}
if((year==today.getFullYear())&&(month==today.getMonth()+1)&&(day>today.getDate())){badDate=true;}
if(badDate){alert('Date cannot be in the future');return false;}
return true;}
function isValidDate(tmpDate){var strDate=tmpDate.value;if(strDate!=''){var reDate=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;var y=3,m=1,d=2;if(!reDate.test(strDate)){alert('Date must be in the format MM/DD/YYYY');return false;}}
return true;}