Highly configurable use of inputs and selects

Calendar accepts any combination of inputs and selects for the day, month and year elements: use a single input for the date, or split each element into it's own select for better validation (in case Javascript is disabled for example). Calendar is smart too–if a select only contains certain values it will limit date-picking to those same. myCal1 = new Calendar({ day1: { monthyear1: 'Y-m', day1: 'd' }});
myCal2 = new Calendar({ day2: { year2: 'Y', month2: 'm', day2: 'd' }});
myCal3 = new Calendar({ date3: 'Y-m-d' });

Reserve now for 2008
Timeshare only available for the summer months
Only the following dates remain