Which version of Office are you using? I'm on 2000 and can't see V11 calendar. Assuming it is the same as the V10.....
Right click on the calendar control, choose Build Event. It should take you into the code editor and it will give you an empty _Click() sub routine.
Inside that you need some code to the effect of:
Text1 = ActiveXCtl0.Value
where Text1 is the name of the textbox and ActiveXCt10 is the name of the calendar control.
For your second question, put the textbox to the right of the dropdown list.
For your second question, you'll need to add some code to the drop down box. Go into the code editor again (ALT + F11 should take you there) and add some code e.g.:
Private Sub List3_AfterUpdate()
If List3.Value = "Other" Then
Text5.Visible = True
Text5.Visible = False
Now the problem will come if this form is based on a table - when you navigate through the records afterupdate won't be called. If you want to continue down this route let me know and I can help further if the above gets you started. I've got a working example of both saved which I can email.