jQuery(function () {
	jQuery('input.stayDateIsDisabled').change(updateStayDateIsDisabled);
	jQuery('input.stayDateIsDisabled').change();
	jQuery('#reservationSidebarForm').load('/stay/plan/sidebar', null, function () {
		jQuery('#reservationSidebarForm input.stayDateIsDisabled').change(updateStayDateIsDisabled);
	});
});
function updateStayDateIsDisabled() {
	var form = jQuery(this).closest('form');
	var elems = form.find('input.stayDateIsDisabled');
	var isDisabled = false;
	for (var i = 0; i < elems.size(); i++) {
		if (elems.get(i).checked) {
			form.find('.stayDate').attr('disabled', 'disabled');
			isDisabled = true;
			break;
		}
	}
	if (!isDisabled) {
		form.find('.stayDate').removeAttr('disabled');
	}
}
