Насчет календарей на морде и спины на конце. Это какой-то чудовищный тренд пихать кошмарные календари вместо обычных полей. Ну то есть требовать от юзера вводить форматированную дату, а, поскольку он не бельмеса - оказывать помощь выкатывая календарь. Чистый пиар: сначал юзер очумел, потом обрадовался и давай баттоны давить.
А что, вот так нельзя позволить написать 22 июня 1941 года?
По-английски все понимает вот эта функция -
http://php.net/manual/en/function.strtotime.php - надо только на русский переделать.