1) In versions before Outlook 2007, Outlook has no date picker control available to programmers (which, by the way, is one reason why the first page of the appointment, journal, and task forms is not editable). See http://www.outlookcode.com/article.aspx?id=26 for controls you can add.
2) You'll need to write code to do that, either VBScript code behind the form or code in an Outlook add-in installed on all machines.
3) Any workflow application requires some mechanism for capturing the "state" of the workflow item, i.e. where it is in the process. What happens to it next depends on that state. As with #2, code can be done in VBScript behind the form or in a separate add-in. You also might want to look at the features that Exchange provides for workflow. Exchange development questions are beyond the scope of this site, which is devoted to Outlook client applications. Docs start at http://msdn.microsoft.com/exchange/ with discussions in the microsoft.public.exchange.development newsgroup or on the Web at http://forums.microsoft.com/TechNet/ShowForum.aspx?ForumID=838&SiteID=17

Signature
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54
> Hi all,
>
[quoted text clipped - 18 lines]
> Leave application, travel request, purchase order request, meeting
> request etc
William Hamilton - 25 Sep 2007 08:33 GMT
> 1) In versions before Outlook 2007, Outlook has no date picker control available to programmers (which, by the way, is one reason why the first page of the appointment, journal, and task forms is not editable). See http://www.outlookcode.com/article.aspx?id=26 for controls you can add.
>
> 2) You'll need to write code to do that, either VBScript code behind the form or code in an Outlook add-in installed on all machines.
>
> 3) Any workflow application requires some mechanism for capturing the "state" of the workflow item, i.e. where it is in the process. What happens to it next depends on that state. As with #2, code can be done in VBScript behind the form or in a separate add-in. You also might want to look at the features that Exchange provides for workflow. Exchange development questions are beyond the scope of this site, which is devoted to Outlook client applications. Docs start at http://msdn.microsoft.com/exchange/ with discussions in the microsoft.public.exchange.development newsgroup or on the Web at http://forums.microsoft.com/TechNet/ShowForum.aspx?ForumID=838&SiteID=17
Thanks Sue, I will read more and post to the Exchange Dev forum.
thanks
W