Si utilizas un calendario deberás implementar JavaScript y eso es un poco incómodo, Te recomiendo que podrías utilizar un calendario al estilo de las líneas aéreas y dar un tipo de respuesta similar, podrías revisar la página siguiente es un ejemplo de como una línea aerea emplea reservaciones.
http://www.taca.com/index.asp
espero te ayuda en algo !