adds from/to field labels and styling
expanded constant for clarity
whitespace, formatting and typo fixes
adds test to ensure updateSelectedDate is not called if time is invalid
removed duplicated test
end date should be earlier than start date
changed how checkbox state is set by triggering change on the requested state instead of click on the opposite state
replaced plugin with noop stub
simplified with html() instead of empty() & append()
split updatePanelTimes into two functions