window.addEvent('domready', function() {

	// quick_order
	var quickBooking = $('quick_booking_form');
	
	if ($defined($('courseId'))) {
		$('courseId').value = 'choose';
		$('courseId').addEvent('change', function() {
			var storage = $('storage');
			
			var courseId = $('courseId').value;
			
			var events = $('eventId');
			events.empty();
			storageCopy = storage.clone();
			storageCopy.getChildren().inject(events);
			events.set('html', storage.innerHTML);
			events.value = '';
			var deleteElement = true;
			events.getChildren().each(function(lwItem) {
				if (lwItem.value == courseId + '-begin') {
					deleteElement = false;
					lwItem.destroy();
				} else if (lwItem.value == courseId + '-end') {
					deleteElement = true;
					lwItem.destroy();
				} else {
					if (deleteElement == true && lwItem.value != 'choose') {
						lwItem.destroy();
					}	
				}
			});
			if (!courseId || courseId == 'choose') {
				events.setProperty('disabled', 'disabled');
				var buttons = $('quick_booking_submit').getChildren('input');
				buttons.each(function(button) {
					button.setProperty('disabled', 'disabled');
				});
			} else {
				events.removeProperty('disabled');
			}
		});
	}
	if ($defined($('quick_booking_submit'))) {
		var buttons = $('quick_booking_submit').getChildren('input');
		buttons.each(function(button) {
			button.setProperty('disabled', 'disabled');
		});
	}
	if ($defined($('eventId'))) {
		$('eventId').value = 'choose';
		$('eventId').setProperty('disabled', 'disabled');
		$('eventId').addEvent('change', function() {
			var events = $('eventId').value;
			var buttons = $('quick_booking_submit').getChildren('input');
			var courseId = $('courseId').value;
			if (!courseId || courseId == 'choose') {
				$('eventId').setProperty('disabled', 'disabled');
				buttons.each(function(button) {
					button.setProperty('disabled', 'disabled');
				});
			} else {
				$('eventId').removeProperty('disabled');
				buttons.each(function(button) {
					button.removeProperty('disabled');
				});
			}

		});
	}
	
});