Change date_select_onchange() and date_field_widget_form() to handle the 'blank' default value, and change date_field_widget_form() to handle '+0' years.