add: if (getElementValue("event-all-day", "checked")) { startDate.isDate = true; endDate.isDate = true; } 
context: function updateAccept(){    var acceptButton = document.getElementById("calendar-event-dialog").getButton("accept");    var title = getElementValue("item-title");    if (title.length == 0)        acceptButton.setAttribute("disabled", "true");    else if (acceptButton.getAttribute("disabled"))        acceptButton.removeAttribute("disabled");    // don't allow for end dates to be before start dates    var startDate;    var endDate;    if (isEvent(window.calendarItem)) {        startDate = jsDateToDateTime(getElementValue("event-starttime"));        endDate = jsDateToDateTime(getElementValue("event-endtime"));    } else {        startDate = getElementValue("todo-has-entrydate", "checked") ?             jsDateToDateTime(getElementValue("todo-entrydate")) : null;        endDate = getElementValue("todo-has-duedate", "checked") ?             jsDateToDateTime(getElementValue("todo-duedate")) : null;    }    var timeWarning = document.getElementById("end-time-warning");    if (endDate && startDate && endDate.compare(startDate) == -1) {        acceptButton.setAttribute("disabled", "true");        timeWarning.removeAttribute("hidden");    } else {        acceptButton.removeAttribute("disabled");        timeWarning.setAttribute("hidden", "true");    }    // can't add/edit items in readOnly calendars    document.getElementById("read-only-item").setAttribute("hidden", !gReadOnlyMode);    var cal = document.getElementById("item-calendar").selectedItem.calendar;    document.getElementById("read-only-cal").setAttribute("hidden",                                               !cal.readOnly);    if (gReadOnlyMode || cal.readOnly) {        acceptButton.setAttribute("disabled", "true");    }    if (!updateTaskAlarmWarnings()) {        acceptButton.setAttribute("disabled", "true");    }    return;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/05106adddd3b1368a1754f4c1786df60923eed8e/calendar-event-dialog.js/clean/calendar/base/content/calendar-event-dialog.js