     {
         displayDropdown(false);
     }
+	
+	private function checkYearSetSelectedDate(value:Date):void {
+		if (value != null)
+		{
+			var year:int = value.getFullYear();
+			
+			if (year >= _minYear && year <= _maxYear)
+				_selectedDate = value;	
+		}
+		else
+		{
+			_selectedDate = null;
+		}
+	}
 
     /**
      *  @private

            return;

        selectedDateSet = true;
        _selectedDate = scrubTimeValue(value) as Date;
        updateDateFiller = true;
        selectedDateChanged = true;


        if (show)
        {
            if (_parseFunction != null)
                checkYearSetSelectedDate(_parseFunction(text, formatString));
            lastSelectedDate = _selectedDate;
            selectedDate_changeHandler(triggerEvent);

