This should give you a start. This will set up a monthly meeting.
<!--- Create variables. --->
<CFSET ViewDate = CreateDate(StartDate_Year,StartDate_Month,StartDate_Day)>
<CFQUERY NAME="GetTime"
DATASOURCE="#Application.Datasource#"
DBTYPE="ODBC">
SELECT HourCode
FROM HourTable
WHERE HourID = '#Form.StartDate_Hour#'
</CFQUERY>
<CFSET StartHour = GetTime.HourCode>
<CFSET STime = TimeFormat(StartHour,"HH:mm tt"

>
<CFSET ETime = TimeFormat(EndDate_Hour,"HH:mm tt"

>
<CFSET CurrentRoomID = Form.RoomID>
<!--- Initialize DateList --->
<CFSET DateList = "">
<!--- Create an array and counter variables to hold any conflicts. --->
<CFSET Session.ErrorArray = ArrayNew(2)>
<CFSET RowCounter = 1>
<!--- Assign variables --->
<CFSET TEMPDATE = VIEWDATE>
<CFSET TEMPWEEKDAY = DAYOFWEEK(TEMPDATE)>
<CFSET TEMPMONTH = MONTH(TEMPDATE)>
<CFSET TEMPYEAR = YEAR(TEMPDATE)>
<CFSET TEMPNUM = DAYSINMONTH(TEMPDATE)>
<CFSET TEMPLIST = "">
<!--- Create a list of all the dates for the given weekday in the current month. --->
<CFLOOP INDEX="X" FROM="1" TO="#TempNum#" STEP="1">
<CFSET TEMP = CREATEDATE(TEMPYEAR,TEMPMONTH,X)>
<CFIF DAYOFWEEK(TEMP) EQ TEMPWEEKDAY>
<CFSET TEMPLIST = LISTAPPEND(TEMPLIST,TEMP)>
</CFIF>
</CFLOOP>
<!--- Which occurance of that day of the week is the current date? --->
<CFSET TEMPOCCUR = LISTFIND(TEMPLIST,TEMPDATE)>
<!--- Create an array to hold the dates. --->
<CFSET TEMPARRAY = ARRAYNEW(1)>
<!--- OK, now we want to loop through the months calculate the appropriate days. --->
<CFLOOP INDEX="Y" FROM="1" TO="#Form.Occurances#" STEP="1">
<CFSET TEMPVAR = ARRAYAPPEND(TEMPARRAY,DateFormat(TEMPDATE,"mm/dd/yyyy"

)>
<CFSET TEMPDATE = DATEADD("m",1,TEMPDATE)>
<CFSET TEMPMONTH = MONTH(TEMPDATE)>
<CFSET TEMPYEAR = YEAR(TEMPDATE)>
<CFSET TEMPNUM = DAYSINMONTH(TEMPDATE)>
<CFSET TEMPLIST = "">
<!--- Create a list of all the dates for the given weekday in the current month. --->
<CFLOOP INDEX="X" FROM="1" TO="#TempNum#" STEP="1">
<CFSET TEMP = CREATEDATE(TEMPYEAR,TEMPMONTH,X)>
<CFIF DAYOFWEEK(TEMP) EQ TEMPWEEKDAY>
<CFSET TEMPLIST = LISTAPPEND(TEMPLIST,TEMP)>
</CFIF>
</CFLOOP>
<CFSET TEMPDATE = LISTGETAT(TEMPLIST,TEMPOCCUR)>
</CFLOOP>
<CFSET HOWMANY = ARRAYLEN(TEMPARRAY)>
<CFSET DateList = ArrayToList(TempArray)>
<CFINCLUDE TEMPLATE="ValidateReccur.cfm">
<CFLOCATION URL="DisplayReccuring.cfm?ReccurID=#ReccurID#&RoomID=#CurrentRoomID#" ADDTOKEN="No">
Calista :-X
Jedi Knight,
Champion of the Force