protected void SaveNewEvent_Click(object sender, EventArgs e)
        {
            CalendarEvent newEvent = new CalendarEvent();

            if (NewEventNameTextBox.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter an event name.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            newEvent.setName(NewEventNameTextBox.Text);

            if (StartYear.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a start year.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (StartMonth.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a start month.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (StartDay.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a start day.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (StartHour.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a start hour.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (StartMinute.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a start minute.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }

            if (EndYear.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a end year.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (EndMonth.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a end month.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (EndDay.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a end day.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (EndHour.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a end hour.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }
            else if (EndMinute.Text.Length == 0)
            {
                TopMostMessageBox.Show("Please enter a end minute.", "Error", MessageBoxButtons.RetryCancel);
                return;
            }

            int startYear = Convert.ToInt32(StartYear.Text);
            int startMonth = Convert.ToInt32(StartMonth.Text);
            int startDay = Convert.ToInt32(StartDay.Text);
            int startHour = Convert.ToInt32(StartHour.Text);
            int startMinute = Convert.ToInt32(StartMinute.Text);
            int endYear = Convert.ToInt32(EndYear.Text);
            int endMonth = Convert.ToInt32(EndMonth.Text);
            int endDay = Convert.ToInt32(EndDay.Text);
            int endHour = Convert.ToInt32(EndHour.Text);
            int endMinute = Convert.ToInt32(EndMinute.Text);

            DateTime startTime = new DateTime(startYear, startMonth, startDay, startHour, startMinute, 0);
            DateTime endTime = new DateTime(endYear, endMonth, endDay, endHour, endMinute, 0);

            System.Diagnostics.Trace.WriteLine(startTime.ToString());
            System.Diagnostics.Trace.WriteLine(endTime.ToString());

            newEvent.setStart(startTime);
            newEvent.setEnd(endTime);
            newEvent.setCalendarId(currentCalendar.getCalendarId());
            newEvent.setType(TypeDropDownList.SelectedValue);

            CalendarBLL calendarBLL = new CalendarBLL();
            calendarBLL.addCalendarEvent(newEvent);

            ViewCalendarPanel.Visible = true;
            AddEventPanel.Visible = false;
        }