We need a Joomla! 1.5 component with front-end and back-end capabilities. The front-end should function exactly like this site: http://www.kiddiekandids.com/locations/state=California
On the back-end, the administrator should be able to add a location (see first page of example) with textual information and an image, which will be laid out in a 4-across row (as more locations are added, a new row is started with another 4 detail boxes across) When a new location is created, the admin should then be able to add available booking 'dates' that would be visible on a calendar on the front-end (see click a location of above example link to see this function.) Dates should be able to have the option of 'repeating' on a weekly basis. (ie 'every wednesday @ 1pm) Admin should be able to remove dates from the back-end as well.
Once a date has been selected by a user on the front-end, and the information is completed (form information will be provided. Approx 8 fields) a confirmation email will be sent to both user and admin. Additionally, the time/date will be 'blocked' and no longer visible on the calendar. (If there are multiple times on one day, that day would still be 'clickable'/highlighted as long as there is at least one time still available. It would be seen in the drop-down when a date on the calendar is clicked on. The calendar day only becomes 'unclickable' after all times on that day are booked or unavailable.) Admin should also be able to 'release' a booked day in the event of a scheduling conflict.
Again, the link above for the front-end is EXACTLY how we want it to function. (although we expect liberal use of divs & css tags so that it may be easily styled later.) Must be cross-browser compliant for safari, IE7,6,(pc & mac) FF1,FF2+(pc, mac)
More details will be supplied upon request or upon successful bidding of project.