<!--
 function update(themonth,theday){
 document.forms[fName].elements[formType+'Day'].options[theday - 1].selected = true;
 document.forms[fName].elements[formType+'Month'].options[themonth].selected = true;
 testWindow.close();
 }

 function loadCalendar(viewMonth) {
 testWindow.document.close();
 testWindow.document.open();
 var day_of_week = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
 var month_of_year = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
 var dateObj = new Date();
 var year = dateObj.getYear();
 var month = dateObj.getMonth();
 var today = dateObj.getDate();
 var weekday = dateObj.getDay();
 var DAYS_OF_WEEK = 7;
 var DAYS_OF_MONTH = 31;
 var cal;

 if (viewMonth < month) { year = year + 1; }
 if(year < 1900) { year += 1900; }

 month = viewMonth;
 dateObj.setDate(1);
 dateObj.setMonth(month);
 dateObj.setYear((year));

 var TR_start = '<tr>';
 var TR_end = '<\/tr>';
 var highlight_start = '<td width="30"><table cellspacing="0" border="1" bgcolor="dedeff" bordercolor="cccccc"><tr><td width="20" align="middle">';
 var highlight_end = '<\/td><\/tr><\/table><\/strong>';
 var TD_start = '<td width="30" align="center">';
 var TD_end = '<\/td>';
 var prevM = month - 1;
 var nextM = month + 1;

 if (nextM == 12) { nextM = 0; }
 if (prevM == -1) { prevM = 11; }

 cal = '<html><head><title>Calendar</title></head><body>';
 cal += "<style>a:link{cursor: hand}a:active{cursor: hand}a:hover{cursor: hand}a:visited{cursor: hand}body{cursor: default}</style>";
 // cal += '<script language="javascript" type="text/javascript" src="http://www.travelviva.com/calendar.js"></script>';
 cal += '<table border="1" cellspacing="0" cellpadding="0" bordercolor="bbbbbb" width="100%" height="200"><tr><td>';
 cal += '<table border="0" cellspacing="0" cellpadding="2" width="100%">' + TR_start;
 cal += '<td colspan="' + DAYS_OF_WEEK + '" bgcolor="#efefef" align="center">';
 cal += month_of_year[month] + ' ' + year + '</strong>' + TD_end + TR_end;
 cal += TR_start;

 for(index=0; index < DAYS_OF_WEEK; index++) { cal += TD_start + day_of_week[index] + TD_end; }
 cal += TD_end + TR_end;
 cal += TR_start;
 for(index=0; index < dateObj.getDay(); index++) { cal += TD_start + ' ' + TD_end; }
 for(index=0; index < DAYS_OF_MONTH; index++) {
 if( dateObj.getDate() >index ) {
 week_day =dateObj.getDay();

 if(week_day == 0) { cal += TR_start; }

 if(week_day != DAYS_OF_WEEK) {
 var day = dateObj.getDate();

 cal += TD_start + "<span onclick='window.opener.update(" + month + "," + day + ")' style='cursor:hand;font-weight:bold;background:#EFEFEF;width:22px;'>" + day + "</span>" + TD_end;
 }

 if(week_day == DAYS_OF_WEEK) { cal += TR_end; }
 }
 dateObj.setDate(dateObj.getDate()+1);
 }
 cal += '<\/td><\/tr><\/table><\/table><br />';
 cal += '<div align="center"><a href="javascript:" onClick="window.opener.loadCalendar(' + prevM + ');">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;&nbsp;';
 cal += '<a href="javascript:" onClick="window.opener.loadCalendar(' + nextM + ');">&gt;&gt;<\/a><br /><br /><\/div>';
 cal += '<div align="right"><a href="javascript:window.close();">close<\/a><\/div>';
 cal += '<\/body><\/html>';
 testWindow.document.write(cal);
 }

 var testWindow;
 var formType;
 var fName;

 function openCalendar(formName,type) {
 formType=type;
 fName=formName;
 testWindow = window.open('','dates','width=360,height=300,resizable=1,status=1,menubar=0,location=0');
 loadCalendar(document.forms[fName].elements[formType+'Month'].selectedIndex);
 }
//-->

