io come calendario ho jquery fullcalendar, con ajax per interagire con il db..
vedi se può esserti d'aiuto.
Il layout non mi piace granché. Preferisco un calendario "tradizionale". javascript mi serve per sfogliare il calendario e ajax per definire quali sono i giorni disponibili e quelli occupati.
grazie comunque!!