<%
'*******************
'Server side scripts
'*******************
'Return abreviated month name
function GetMonthName(lnMnth)
select case lnMnth
case 1
GetMonthName = "Jan"
exit function
case 2
GetMonthName = "Feb"
exit function
case 3
GetMonthName = "Mar"
exit function
case 4
GetMonthName = "Apr"
exit function
case 5
GetMonthName = "May"
exit function
case 6
GetMonthName = "Jun"
exit function
case 7
GetMonthName = "Jul"
exit function
case 8
GetMonthName = "Aug"
exit function
case 9
GetMonthName = "Sep"
exit function
case 10
GetMonthName = "Oct"
exit function
case 11
GetMonthName = "Nov"
exit function
case 12
GetMonthName = "Dec"
exit function
end select
end function
'*******************************
'GenDateDropDown 1.0
'Author: Michael McLain
'*******************************
'Create drop down date selection
sub GenDateDropDown(objref, objname, setdate, begyear, endyear, datemode)
'Parameters:
' objref = object's form reference
' objname = date selection object name
' creates three dropdowns for day, month and year
' dropdown names will be the objname plus d, m and y added as a suffix
' a hidden object of the objname is created to hold the selected date
' setdate = default date selection
' begyear = minimum year range in year drop down, values prior to 1970 not allowed
' endyear = maximum year range in year drop down
' datemode = determines date format returned in the hidden object's value
' datemode = 1 - MM/DD/YYYY
' datemode = 2 - DD/MM/YYYY
' datemode = 3 - YYYYMMDD
' datemode = 4 - universal format
dim curmn, curyr, curdy, lmn, lyr, ldy, lmname, sobjref
curmn=month(setdate)
curyr=year(setdate)
curdy=day(setdate)
sobjref=objref+"."+objname
'Create hidden object type to store currently selected date
Response.Write ""
'Generate drop down for day
lmn=month(setdate)
lyr=year(setdate)
ldy=day(setdate)
lmn=lmn+1
if lmn=13 then
lmn=1
lyr=lyr+1
end if
lmname=GetMonthName(lmn)
lastday = day(cdate(lmname&" 1, "&lyr)-1)
Response.Write " "
'Generate drop down for month
Response.Write " "
'Generate drop down for year selection
Response.Write ""
'Patch to fix Netscape 6.2 inline script bug
Response.write ""
end sub
%>