Added validation to credit card model
Added error states to credit card form
Added check for CreditCard.isValid to Order.isValid