$calRecurrence->setMonthlyByWeekday(false);
         $calRecurrence->setYearly(false);
         break;
     case "monthly":
         $calRecurrence->setWeekly(false);
         $calRecurrence->setMonthly(true);
         $calRecurrence->setDayOfMonth($_REQUEST['dayOfMonth']);
         $calRecurrence->setMonthlyByWeekday(false);
         $calRecurrence->setYearly(false);
         break;
     case "monthlyByWeekday":
         $calRecurrence->setWeekly(false);
         $calRecurrence->setMonthly(false);
         $calRecurrence->setMonthlyByWeekday(true);
         $calRecurrence->setMonthlyWeekday($_REQUEST['monthlyWeekday']);
         $calRecurrence->setMonthlyWeekNumber($_REQUEST['monthlyWeekNumber']);
         $calRecurrence->setYearly(false);
         break;
     case "yearly":
         $calRecurrence->setWeekly(false);
         $calRecurrence->setMonthly(false);
         $calRecurrence->setMonthlyByWeekday(false);
         $calRecurrence->setYearly(true);
         $calRecurrence->setDateOfYear(str_pad($_REQUEST['dateOfYear_month'], 2, '0', STR_PAD_LEFT) . str_pad($_REQUEST['dateOfYear_day'], 2, '0', STR_PAD_LEFT));
         break;
 }
 $startPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['startPeriod_Month'], $_REQUEST['startPeriod_Day'], $_REQUEST['startPeriod_Year']);
 $calRecurrence->setStartPeriod($startPeriod);
 if ($_REQUEST['endType'] == "dt") {
     $endPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['endPeriod_Month'], $_REQUEST['endPeriod_Day'], $_REQUEST['endPeriod_Year']);
     $calRecurrence->setEndPeriod($endPeriod);