Alternatly, you could use a Default "AM" and ask the user to enter either
AM-Mikerickson or PM-Mikerickson.
That is an awfully risky move, expecting a lot of training from the user.
Is AM or PM supposed to reflect the actual time? Might it be calculated rather than entered?