Display no calendar when service provider not selected

Is there an easy way to not display the calendar unless a service provider is selected? In other words, I don't want people to be able to schedule appointments with the "office" or even with a "dummy". Only with real, live people.