var schedule_is_active = false; function schedule_popup() { if (schedule_is_active) { $('#footer-schedule-table').hide('fast'); schedule_is_active = false; } else { schedule_load($('#footer-schedule-form-date').val()); } } function schedule_callback(d,t,i) { $('#footer-schedule-form-date').val(d); $('#footer-schedule-form-time').val(t); $('#footer-schedule-date-inner').html(i); $('#footer-schedule-table').hide('fast'); schedule_is_active = false; } function schedule_submit() { if (!$('#footer-schedule-form-doctor').val() || !$('#footer-schedule-form-date').val() || !$('#footer-schedule-form-time').val()) { alert('Выберите врача, дату и время посещения!'); schedule_is_active = false; schedule_popup(); return false; } return true; } function schedule_reset() { schedule_is_active = true; schedule_popup(); $('#footer-schedule-form-date').val(''); $('#footer-schedule-form-time').val(''); $('#footer-schedule-date-inner').html('щелкните для выбора...'); } function schedule_load(d) { if (!schedule_is_active) { $('#footer-schedule-table-data').hide(); $('#footer-schedule-table-loading').show(); $('#footer-schedule-table').show('fast'); } $('body').css('cursor', 'wait'); $.get("/schedule", { sid: $('#footer-schedule-form-doctor').val(), date: d, callback : 'schedule_callback' }, function (data) { $('#footer-schedule-table-data').html(data); if (!schedule_is_active) { $('#footer-schedule-table-data').show('fast'); $('#footer-schedule-table-loading').hide(); schedule_is_active = true; } $('body').css('cursor', ''); } ); } $(function () { $('#footer-schedule-date-inner').html('щелкните для выбора...');