With the Booking Calendar Contact Form (a WordPress plugin) you can create a classic contact form or a booking form with a reservation calendar, optionally connected to a PayPal payment button. The reservation calendar lets the customer select the start (ex: check-in) and end (ex: checkout) dates.
This plugin contains all the features present in the plugin CP Reservation Calendar plus an additional set of features. If you are looking for the pro version of the CP Reservation Calendar then you should get the pro version of the Booking Calendar Contact Form plugin on this page.
There are two types of bookings available in the calendar configuration: full day bookings or partial day bookings. With full day bookings the whole day is blocked / reserved while in partial day bookings the start and end dates are partially blocked as used for example in room/hotel bookings.
The reservation calendar is an optional item, so it can be disabled to create a general purpose contact form. The PayPal feature is also optional in the pro version.