#IF(#FormError AND #FormErrors.Form.SavePaymentMethodDCC)

{InputError}

#LOOP(#FormErrors.Errors) #IF(#Reason EQ "STRING_EMPTY") #IF(#Name EQ "CreditCardNumber")

{ErrorCreditCardNumber}

#ELSIF(#Name EQ "CreditCardOwner")

{ErrorCreditCardOwner}

#ELSE

{FillOutForm}

#ENDIF #ELSIF(#Reason EQ "InvalidIssueNumber")

{ErrorIssueNumber}

#ELSIF(#Reason EQ "DCC_INVALID_CHECKSUM")

{ErrorDCCInvalidChecksum}

#ELSIF(#Reason EQ "InvalidValidFrom")

{ErrorValidFrom}

#ELSIF(#Reason EQ "InvalidValidThru")

{ErrorValidThru}

#ELSIF(#Reason EQ "InvalidCVV")

{ErrorCVV}

#ELSE

{UnknownError}

#ENDIF #ENDLOOP
#ENDIF
{CreditCard}
#WITH(#LineItemContainer.Payment) #WITH_ERROR(#FormError)
{CreditCard} {MandatoryStar} #LOCAL("CardType", #CreditCardType) #ENDLOCAL
{CreditCardNumber} {MandatoryStar}
{ValidFrom}     
{ValidThru} {MandatoryStar}   
{CVV}  
{IssueNumber}  
{CreditCardOwner} {MandatoryStar}
#ENDWITH_ERROR #ENDWITH

{MandatoryFields}

{DirectCreditCardSecurityAdvice}