As soon as possible! I would prefer to have an answer within a week of the invitation being received.
Formal attire please!