#IF(#FormError AND #FormErrors.Form.ProductRecommendation.ErrorCount)
#SET("ShowForm", 0)
#LOOP(#FormErrors.Reasons)#IF(#ItemNo NLT 1)
#IF (#Reason EQ "SentMessage"
OR #Reason EQ "SentMessageWithCopy")
#IF(#Reason EQ "SentMessage"){RecommendationSent}
#ELSE {RecommendationSentWithCopy}
#ENDIF
#IF((#Shop.MaxRecommendations <= #Counter AND NOT #NewDay) AND
(NOT #Shop.AnonymousRecommendation)) {MaxRecommendationsReached}
#ELSE #SET("ShowForm", 1) {RecommendAgain}
#ENDIF
#ELSE
#IF (#Reason EQ "NotAllowed")
{Notification}
{RecommendationsNotAllowed}
#ELSIF(#Reason EQ "NotAllowedForAnonymous")
{Notification}
{NotAllowedForAnonymous}
#ELSIF(#Reason EQ "SendMailFailed")
{Notification}
{SEND_MAIL_FAILED}
#ELSIF(#Reason EQ "RecommendationLimitExceeded")
{RecommendationLimitExceeded}
#ELSE
#SET("ShowForm", 1)
#IF(#Reason EQ "FORMAT_NOT_EMAILADDRESS")
{FormatNotEMail}
#ELSE
{PleaseCorrectErrors}
#ENDIF
#ENDIF
#ENDIF
#ENDIF#ENDLOOP
#ELSIF(#Shop.MaxRecommendations <= #Counter AND NOT #NewDay AND NOT #Shop.AnonymousRecommendation)
#SET("ShowForm", 0)
{MaxRecommendationsReached}
#ENDIF
#IF(#ShowForm NEQ 1)
{PrivacyPolicy}: {PrivacyPolicyInfo}
#ENDIF
#ENDLOCAL
#ENDLOCAL