#IF(NOT #Session.User OR #Session.User.IsAnonymous)
{Newsletter}
#ELSE
#ENDIF
#IF(#FormError AND NOT #FormErrors.Form.Login.ErrorCount)
#IF(#FormErrors.Reason.RequestManipulated)
{FatalError}
{RequestManipulated}
#ELSIF(#FormErrors.Reason.LoginForSubscribe)
{FatalError}
{LoginForSubscribe}
#ELSIF(#FormErrors.Reason.InvalidEMailFormat)
{InputError}
{FormatNotEMail}
#ELSIF(#FormErrors.Reason.NoCampaignSelected)
{SelectACampain}
#ELSE
{InputError}
{PleaseCorrectErrors}
#ENDIF
#ENDIF
#LOCAL("RemoveInfo", 0)
#IF(#CONFIRMATION_REQUEST_MAIL_SENT AND NOT #SEND_MAIL_FAILED)
{ConfirmNote}
{PleaseConfirmYourNewsletterAction}
#SET("RemoveInfo", 1)
#ELSE
#IF(#DEFINED(#LastAction) AND #LastAction EQ "Subscribe")
{SubscribeConfirmation}
{SubscribedForNewsletters}
#LOOP(#LastActionCampaigns)>> #NameOrAlias
#ENDLOOP
{StartPage}
#SET("RemoveInfo", 1)
#ENDIF
#IF(#DEFINED(#LastAction) AND #LastAction EQ "Unsubscribe")
{UnsubscribeConfirmation}
{UnsubscribedForNewsletters}
#LOOP(#LastActionCampaigns)>> #NameOrAlias
#ENDLOOP
{StartPage}
#SET("RemoveInfo", 1)
#ENDIF
#ENDIF
#IF(#SEND_MAIL_FAILED)
{Notification}
{SEND_MAIL_FAILED}
#SET("RemoveInfo", 1)
#ENDIF
#IF(#Shop.NewsletterInfoText AND NOT #RemoveInfo)
#Shop.NewsletterInfoText[0]
#ENDIF
#ENDLOCAL
#IF(NOT #CONFIRMATION_REQUEST_MAIL_SENT AND NOT #LastAction)
#ENDIF