As said Roman, add a custom rule, in the array of rules add:
[code]array('start_date', 'notOverlap')
[/code]
And add a function
public function notOverlap()
{
if (search for other overlapping vacations)
$this->addError('create_date', 'Your vacation is overlapped with others!')
}