Shopping Cart

Bug fixes following previous Cart module commit, now that date is not always selected need to make sure valid date checks are also done on the server. Also don't try and use the datepicker in js when the matching html hasn't been added to the page.
cart 3 true