anchor.diff:  		});
   	}
   	
  +	function checkStartEndDates(calendarCheckbox){
  +		if(calendarCheckbox.checked){
  +			//check that this rows has either start or end dates set
  +			var startTime = $(calendarCheckbox).parent().parent().find(".dateInputStart").val();
  +			var endTime = $(calendarCheckbox).parent().parent().find(".dateInputEnd").val();
  +			if((startTime == null || "" == $.trim(startTime))
  +					&& (endTime == null || "" == $.trim(endTime))){
  +				showMessage("<h:outputText value="#{msgs.calendarDatesNeeded}"/>", false);
  +				calendarCheckbox.checked = false;
  +			}
  +		}
  +	}
  +	
   	var deleteClick;
               
   	function assignWarningClick(link) {
  
positive.code: 									</f:verbatim>
  								</h:panelGroup>
  							</f:facet>
  							<h:selectBooleanCheckbox styleClass="calendarBox" value="#{eachEntry.entry.linkCalendar}" title="#{msgs.selectThisCheckBoxCal}" disabled="#{!eachEntry.posted}"/>
  						</h:column>
  						<h:column rendered="#{! SyllabusTool.displayNoEntryMsg}">
  							<f:facet name="header">
  
negative.code: <jsp:useBean id="msgs" class="org.sakaiproject.util.ResourceLoader" scope="session">
     <jsp:setProperty name="msgs" property="baseName" value="org.sakaiproject.tool.syllabus.bundle.Messages"/>
  </jsp:useBean>
  <div>
  	<span id="successInfo" class="success popupMessage" style="display:none; float: left;"></span>
  	<span id="warningInfo" class="alertMessage popupMessage" style="display:none; float: left;"></span>
  </div>
  	<sakai:view_container title="#{msgs.title_list}">
  	<sakai:view_content>
  		<h:form>
  