Look in the samples area of the forum as there are some calendar examples there. I use one myself. As for the day as well as the date, just put another text box on the form and within the code to update the one text box with the date, set the value of the other to:
Me.YourTextBoxNameHere = Format(Me.YourOtherDateTextBoxNameHere,"dddd")