document.write('
'); var targetBox; var divCalendar; var names = new Array("Jan","Feb","March","April","May","June","July","Aug","Sept","Oct","Nov","Dec"); var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var dow = new Array("S","M","T","W","T","F","S"); function toggleCal() { if (document.all.calframe.style.display=="block"){ document.all.calframe.style.display="none"; } else{ document.all.calframe.style.display="block"; } } function y2k(number) { number = parseFloat(number) if (number < 69){ number = number + 2000; } else if (number < 100){ number = number + 1900; } return (number) } function padout(number) { return (number < 10) ? '0' + number : number; } function update(m,d,y) { targetBox.value = '' + padout(m + 1) + '/' + padout(d) + '/' + y; divCalendar.style.display="none"; } function changeMonth (m,y,up) { if (up) m++; else m--; if (m<0) { m+=12; y--; } if (m>11) { m-=12; y++; } document.all("calframe").innerHTML = Calendar(m,y); } function Calendar(Month,Year) { today = new Date; cDay = today.getDate(); cMonth = today.getMonth(); cYear = today.getYear(); var output = ''; firstDay = new Date(Year,Month,1); startDay = firstDay.getDay(); if (((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0)) days[1] = 29; else days[1] = 28; output += ''; return output; } function showit(dateText,dateIcon){ targetBox = dateText; divCalendar = document.all("calframe"); arr = targetBox.value.match(/\d+/gi); m = (arr[0]-1); y = y2k(arr[2]); divCalendar.innerHTML = Calendar(m,y); divCalendar.style.top = dateIcon.offsetTop + dateIcon.height + 2; divCalendar.style.left = dateIcon.offsetLeft; divCalendar.style.zindex = 6 if((parseInt(divCalendar.style.left) + parseInt(divCalendar.style.width)) > document.body.clientWidth){ divCalendar.style.left = document.body.clientWidth - parseInt(divCalendar.style.width); } toggleCal(); }