Overhauled date validation system.
Was accepting virtually anything as a date and performing a conversion before i.e. '2014-02-2x', '2014-02-51', '2014-11-01dsfsdf' were all valid dates for conversion
Now checks to ensure date is in format 'MM-DD-YYYY', is today or in the past, and is no more than 45 days in the past (billing purposes).