Jquery UI календарь

Малхасян19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.05.2011

В форме нужен выберальшик дат резервирования. Проблема в следующем...

Сервер при запросе о доступности обьекта возврощает след данные ( Json, Но можно и в любом другом виде)

{"Errors":{},"Ok":true,"StartDate":"2011-05-14","EndDate":"2011-05-16","State":"QYY","Change":"CCC","MinimumStay":"BBB"}

как видете State , Change, и MinimumStay имеют 3 Буквенных параметра, для каждого дня. Тут у меня в примере только 3 дня, но возможно брать и месяц, и несколько месяцев и год итд..

State: Q-Не известно,Невозможно бронья(Disabled день) , Y-Доступно, N- Зарезервировано

Change: C- Check In и CheckOut возможен, I-Check In Only, O-check out ONLY

MinimuStay: Минимум дни которые возможно зарезервировать , количество по алфавиту a-1,b-2,c-3 itd

Суть в след

Есть

1 Селект -Количество дней в периоде

Opcii

1 див,

>div id=calendar>

где инициализирован стандартный datepicker Jquery UI

Нужно сделать выбыральшик периода (несколько дней 1-29) на Jquery UI , Который при инициализации

а) те дни, где Change=O i/ili State=N ili Q не возможно было выберать как началом сделал disabled

b) При клике на день a кликать можно только на дни где Change=C ili I i pritom State =Y

, Выбераеться по дефолту 1 неделя, если 7 дней свободны , если не свободны то минимум возможных дней

Дни которые выбраны меняют окраску, и понятно какие дни выбраны.

Как то высчитываеться сколько дней есть до следуюшего уже зарезервированного другим периода, и данные то есть количество передаеться при выборе дня через onselect функции changeSelect(availDays); который я и сам напишу. Он должен динамично менять опции внутри селекта

ц) Если меняеться в селекте количество дней , то в календаре меняеться количество закрашенных дней динамически...

Вот плагин который решит 70процентов задачи, надо под мою задачу его подтачить

http://multidatespickr.sourceforge.net/

Жду ставок, удачи