I have three DateTimePicker components on a form to record the Start, End and Due Dates. I have them setup to default to the current datetime plus one business day for the Start and End datetime and the Due datetime defaults to the current datetime plus two business days with the time set to 5pm. The problem I'm having is if a user changes the Start Date from the default, the End date also needs to change to default to the same date as the new Start Date. Accordingly, the Due Date also needs to change to set itself to one business day after the End date. If the user changes the End Date from what it defaults to, the Start Date must also then change to display as one business day past the chosen End Date.
Any idea how I can get those scenarios to work. I've tried with separate DateTime picker components (since they have the 'Post form on value change') and TimePicker components but it turned out to be a mess. I'd like to get this accomplished with just three DateTimePicker components but not sure how to without them having the 'Post form on value change' option.
Thanks for any ideas!