Doubt with calendar component

Does the calendar component have an option to validate that a new event dont crash with other event? Im creating a form that makes reservations for a resource, and I dont want that the reservations overlaps with another.

Update:Also there is a way that some events cannot be modified?

Thank you in advance.