//Establish the datedayName = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");monName = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");daysinMonth = new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);now = new Date();thisYear = now.getUTCFullYear();nextYear = thisYear;thisMonth = now.getUTCMonth();nextMonth = (thisMonth + 1);thisDay = now.getUTCDay();thisDate = now.getUTCDate();if (thisMonth == 11) {	nextMonth = 0;	nextYear = (thisYear + 1);}//Leap Year Shifterif (((thisYear % 4 == 0) && (thisYear % 100 != 0)) || (thisYear % 400 == 0))	daysinMonth[1] = 29;	//Y2K Fixif (thisYear < 1900) {	thisYear = (thisYear + 1900);}firstDay = now.getUTCDay();now.setUTCDate(1); // works fine for most systemssetTester = now.getUTCDate();if (setTester == 2)now.setUTCDate(0);startDay = now.getUTCDay();//START THE CALENDARdocument.writeln("<center>");document.write("<table border=\"1\" bgcolor=\"#DDDDDD\">");document.write("<tr><th colspan=7>");document.write(monName[now.getUTCMonth()]);document.write(" ");document.write(thisYear);document.write("<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th>");document.write("<tr>");if (navigator.appName && navigator.appVersion){	if(navigator.appName == "Microsoft Internet Explorer"){		column = 0;		i = 1;	}else{		column = 0; //used to be -1 for netscape 4		i = 1; //used to be 0 for netscape 4	}}for (i; i<=startDay; i++)	{	document.write("<td>");	column++;}for (i=1; i<=(daysinMonth[thisMonth]); i++)	{	document.write("<td>");	if (i == thisDate)	{		document.write("<font color=\"#990000\">");	}	if ((i > (thisDate + 1)) && (column != 0) && (column != 6) && (i != 15 && i != 16 && i != 17 && i != 18 && i != 19 && thisMonth != "August")){				document.write("<a href=\"#FormTop\" onclick=\"document.schedulerForm.Appointment_Date.value=\'" + dayName[column]+ ", " + monName[thisMonth] + " " + i  + "\'\;document.getElementById(\'message\').innerHTML=\'<font color=#009900>You have selected " + dayName[column]+ ", " + monName[thisMonth] + " " + i + "</font>\'\"><font color=\"#009900\">" + i + "</font></a>");    } else {       	document.write(i);    }	    if (i == thisDate) {		document.write("</font>");	}		document.write("</td>");column++;	if (column == 7) {		document.write("</tr>");		document.write("<tr>");		column = 0;	}}// ADDING THE NEXT MONTHnow.setUTCMonth([nextMonth]);now.setUTCDate(1); // works fine for most systemssetTester = now.getUTCDate();if (setTester == 2) {	now.setUTCDate(0);}firstDay = now.getUTCDay();startDay = now.getUTCDay();document.write("<tr><th colspan=7>");document.write(monName[nextMonth]);document.write(" ");document.write(nextYear);document.write("<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th>");document.write("<tr>");if (navigator.appName && navigator.appVersion){	if(navigator.appName == "Microsoft Internet Explorer"){		column = 0;		i = 1;	}else{		column = 0; //-1 for netscape 4		i = 1; //0 for netscape 4	}}for (i; i<=startDay; i++)	{	document.write("<td>");	column++;}for (i=1; i<=(daysinMonth[nextMonth]); i++)	{	document.write("<td>");	if ((column != 0)  && (column != 6)) {				document.write("<a href=\"#FormTop\" onclick=\"document.schedulerForm.Appointment_Date.value=\'" + dayName[column]+ ", " + monName[nextMonth] + " " + i  + "\'\;document.getElementById(\'message\').innerHTML=\'<font color=#009900>You have selected " + dayName[column]+ ", " + monName[nextMonth] + " " + i + "</font>\'\"><font color=\"#009900\">" + i + "</font></a>");    } else {       	document.write(i);    }		document.write("</td>");		column++;	if (column == 7) {		document.write("</tr>");		document.write("<tr>");		column = 0;	}}document.write("</table>");document.writeln("</center>");