#IF((NOT #DEFINED(#INPUT.ChangeAction) OR #INPUT.ChangeAction NE "NewShoppingList"))
#IF(#Product)
#IF(#INPUT.Quantity)
#ENDIF
"#Product.NameOrAlias"
{ShoppingListInfo}
#ELSIF(#COUNT(#Products))
#LOOP(#Products)
"#NameOrAlias"
#ENDLOOP
{ShoppingListInfo}
#ENDIF
#ENDIF
#IF(#FormError)
{InputError}
#IF(#FormErrors.Reason.OBJECT_EXISTS)
{ShoppingListExists}
#ELSIF(#FormErrors.Reason.OBJECT_NO_ALIAS)
{ShoppingListNoName}
#ELSE
{OtherReason}
#ENDIF
#ENDIF
#WITH_ERROR(#FormError)
#ENDWITH_ERROR