Booking calendar as part of a webshop in osCommerce.
The booking calendar should be a part of the webshop, but instead of physical products, the customers should be booking in calendars ('Morning', 'Afternoon', full specific dates, weeks, months or 3month periods, weeks starting with the 'Monday' and ending with 'Friday': and also possibility for the customer to choose 'General starting time', and 'Other notes'). One calendar per webshop service, so therefore more than one calendar.
When a customer has finished with the booking, an e-mail should automatically be sent to me and the customer, which then also includes the customer information. Also each calendar should be then instantly updated so no other customer can book the same dates for the same calendar.
I will also need to be able to block out booking options, for instance 'Morning' or 'Afternoon', or certain weekdays for individual calendars.
(I saw something similar here from 4/20/2007, 14:16 EST.)