Additional changes to get ad script download working, a=chris

Chris Pollett [2015-09-01 17:Sep:st]
Additional changes to get ad script download working, a=chris
Filename
configs/PublicHelpPages.php
controllers/MainController.php
locale/ar/configure.ini
locale/bn/configure.ini
locale/de/configure.ini
locale/en_US/configure.ini
locale/en_US/statistics.txt
locale/es/configure.ini
locale/fa/configure.ini
locale/fr_FR/configure.ini
locale/he/configure.ini
locale/hi/configure.ini
locale/in_ID/configure.ini
locale/it/configure.ini
locale/ja/configure.ini
locale/kn/configure.ini
locale/ko/configure.ini
locale/nl/configure.ini
locale/pl/configure.ini
locale/pt/configure.ini
locale/ru/configure.ini
locale/te/configure.ini
locale/th/configure.ini
locale/tr/configure.ini
locale/vi_VN/configure.ini
locale/zh_CN/configure.ini
resources/4Pa/4PaP2dQJZTE/ManagecreditsElement.png
resources/xyq/xyqWsOS2HOY/ManagecreditsElement.png.jpg
views/StoreView.php
views/elements/CreditconfigElement.php
diff --git a/configs/PublicHelpPages.php b/configs/PublicHelpPages.php
index e922fdf..33dc94b 100755
--- a/configs/PublicHelpPages.php
+++ b/configs/PublicHelpPages.php
@@ -2922,7 +2922,7 @@ page_header=main_header
 page_footer=main_footer

 END_HEAD_VARS{{id="contents"
-=Yioop Documentation v 3.0=
+=Yioop Documentation v 3.1=
 }}

 ==Overview==
@@ -3711,7 +3711,26 @@ This completes the description of group feeds and wiki pages.

 ==Keyword Advertising==

-Keyword advertising allows a user with the Business Role to pay to associate a query term or phrase with a text-based advertisement for a fixed number of days. By default, Yioop does not come with an advertisement platform turned on. To enable keyword advertising, one can select '''Keyword Advertisements''' from the dropdown in the '''Ad Server Configuration''' fieldset of the [[Documentation#Optional%20Server%20and%20Security%20Configurations|Server Settings]] activity. This turns on keyword advertising. A user can then choose to upgrade their account to do advertising as described in the [[Documentation#Manage%20Account|Manage Account]] section. If this is done, clicking on the '''Manage Advertisements''' activity link will display a form like:
+Keyword advertising allows a user with the Business Role to pay to associate a query term or phrase with a text-based advertisement for a fixed number of days. By default, Yioop does not come with an advertisement platform turned on. To enable keyword advertising, one can select '''Keyword Advertisements''' from the dropdown in the '''Ad Server Configuration''' fieldset of the [[Documentation#Optional%20Server%20and%20Security%20Configurations|Server Settings]] activity. This turns on keyword advertising. A user can then choose to upgrade their account to do advertising as described in the [[Documentation#Manage%20Account|Manage Account]] section. If this is done, the following new activities will appear in the side activity panel:
+
+{{class="docs"
+((resource:ManageAdvertisementElement.png|Advertisment Acitivity Element))
+}}
+
+The '''Manage Credits''' activity allows a user to purchase Ad Credits with a credit card. Ad Credits in turn can be used to pay for advertisements created in '''Manage Advertisements'''.
+
+The Manage Credits activity looks like:
+{{class="docs"
+((resource:ManagecreditsElement.png|Resource Description for ManagecreditsElement.png))
+}}
+
+The '''Purchase Ad Credits''' form is used to actually purchase ad credits. On it,
+the '''Quantity''' dropdown specifies the number of credits one wants to purchase at what price.
+The '''Card Number''' field should be filled in with a valid credit card, in the '''CVC''' field you should put the three or four digit card verification number for your card, finally,  the '''Expiration''' dropdown is used to set your cards expiration date.
+
+Beneath the Purchase form is the list of '''Ad Credit Transactions''' that have been made with your account.
+
+Clicking on the '''Manage Advertisements''' activity link will display a form like:

 {{class="docs"
 ((resource:Documentation:CreateAdStep1.png|Creating an Ad -- Step 1))
@@ -3734,7 +3753,7 @@ The '''Calculate Bid''' button computes the minimu

 On this form the static field '''Minimum Bid Required''' displays the minimum amount required to pay for the advertisement campaign in question. The '''Expensive word''' static field says for your campaign which term contributes the most to this minimum bid cost. The Budget fields allows you to enter an amount greater than or equal to the minimum bid that you are willing to pay your ad campaign. If there have been no other bids on your keywords then the minimum bid will show your ad 100% of the time any of your keywords are searched for on the Yioop instance. If, however, there have been other bids, your bid amount as a fraction of the total bid amount for that day for the search keyword is used to select a frequency with which your ad is displayed. Thus, it can make sense to bid more than the minimum required amount.

-The '''Card Number''' field should be filled in with a valid credit card, in the '''CVC''' field you should put the three or four digit card verification number for your card, finally,  the '''Expiration''' dropdown is used to set your cards expiration date. If you need to edit the keywords or other details of your ad before purchasing it, you can click the '''Edit Ad''' button; otherwise, clicking the '''Purchase''' button completes the purchase of your Ad campaign. After purchase, your ad will appear an advertisement list beneath the Purchase Ad listing form.
+If you need to edit the keywords or other details of your ad before purchasing it, you can click the '''Edit Ad''' button; otherwise, clicking the '''Purchase''' button completes the purchase of your Ad campaign. After purchase, your ad will appear an advertisement list beneath the Purchase Ad listing form.

 {{class="docs"
 ((resource:Documentation:ManageAdvertisements.png|The Manage Advertisement Page))
@@ -3751,26 +3770,31 @@ Once an ad is purchased, for the duration of the campaign, if someone searches o

 In this subsection, we describe how the minimum purchase price for an ad is determined, how ads are chosen for  display, and try to give some intuitions on the ad bidding process.

-The minimum purchase is price of an ad campaign is determined by adding together the minimum
-costs of the different keywords involved in that campaign. For example, if one had three keywords and the cost of each separately was $7, $10, and $5, then the minimum purchase price would be $22. In turn, the minimum purchase price of a keyword for an ad campaign, is the sum of the current costs of the ad for each day during the campaign. For example, suppose we were running an ad on the single keyword ''lemonade'' for one week, the minimum cost for the current day was $10, and for subsequent days was $9, $7, $9, $5, $2, $1. Then the minimum purchase price for that keyword for the seven days would be $(10 + 9 + 7 + 9 + 5 + 2 + 1) = $43. The minimum cost of a keyword on a particular day is half the sum of the purchase for that keyword for that day so far rounded up. For example, suppose for a particular day, ads on the word lemonade had been purchased for $1, $1, $1, $2, $3, and $4. The total dollar amount spent on lemonade for that day would then be $12. So the minimum next bid for the word lemonade for that day would be half that amount round up, in this case, $6.
+The minimum purchase  of an ad campaign is determined by adding together the minimum
+costs of the different keywords involved in that campaign. Let CR denote the value of an ad credit. By default in Yioop, one ad credit is about 1 cent. As an example, if one had three keywords and the cost of each separately was 7CR, 10CR, and 5CR, then the minimum purchase price would be 22CR. In turn, the minimum purchase price of a keyword for an ad campaign, is the sum of the current costs of the ad for each day during the campaign. For example, suppose we were running an ad on the single keyword ''lemonade'' for one week, the minimum cost for the current day was 10CR, and for subsequent days was 9CR, 7CR, 9CR, 5CR, 2CR, 1CR. Then the minimum purchase price for that keyword for the seven days would be (10 + 9 + 7 + 9 + 5 + 2 + 1)CR = 43CR. The minimum cost of a keyword on a particular day is half the sum of the purchase for that keyword for that day so far rounded up. For example, suppose for a particular day, ads on the word lemonade had been purchased for 1CR, 1CR, 1CR, 2CR, 3CR, and 4CR. The total credit amount spent on lemonade for that day would then be 12CR. So the minimum next bid for the word lemonade for that day would be half that amount round up, in this case, 6CR.

-The Yioop keyword advertising system allows one to bid higher than the minimum purchase price for an ad campaign. As we will see below there might be strategic reasons for doing this. Let `alpha = mbox(bid amount)/mbox(minimum bid amount)`. Then the bid amount this corresponds to for a keyword for a particular day, is `alpha` times the minimum bid for that keyword for that day. For example, suppose the minimum purchase price for a seven day campaign on the keywords ''lemonade'' and ''soft drink'' was $24, but the campaign was purchased for $36. Then `alpha` would be 1.5.  If for lemonade the daily minimum bids were $2, $1, $1, $1, $1, $1, $1 and those for soft drink were $4, $2, $2, $2, $2, $2, $2, then this ad purchase would correspond to bids for these days of 1.5 times this minimum bids for these days. I.e., for lemonade, bids of $3, $1.5, $1.5, $1.5, $1.5, $1.5, $1.5, and for soft drink, bids of $6, $3, $3, $3, $3, $3, $3.
+The Yioop keyword advertising system allows one to bid higher than the minimum purchase price for an ad campaign. As we will see below there might be strategic reasons for doing this. Let `alpha = mbox(bid amount)/mbox(minimum bid amount)`. Then the bid amount this corresponds to for a keyword for a particular day, is `alpha` times the minimum bid for that keyword for that day. For example, suppose the minimum purchase price for a seven day campaign on the keywords ''lemonade'' and ''soft drink'' was 24CR, but the campaign was purchased for 36CR. Then `alpha` would be 1.5.  If for lemonade the daily minimum bids were 4CR, 2CR, 2CR, 2CR, 2CR, 2CR, 2CR and those for soft drink were 2CR, 1CR, 1CR, 1CR, 1CR, 1CR, 1CR, then this ad purchase would correspond to bids for these days of 1.5 times this minimum bids for these days. For lemonade, this is relatively straightforward and results in the bids of 6CR, 3CR, 3CR, 3CR, 3CR, 3CR, 3CR. For ''soft drink'', we might end up with fractional values. To handle this, Yioop rounds down the fractional value, but also keeps track of the sum of the left over fractions so far, if this sum ever exceeds 1, then 1CR is added to that days bid, and left over is deducted by one. So on the ''soft drink'' bids we get,  `1.5 times 2`CR = 3CR, `\lfloor 1.5 times 1 rfloor = 1`CR with the left over at 0.5, `\lfloor 1.5 times 1 rfloor = 1`CR with the left over now at `0.5 + 0.5 = 1`, so the bid value is upped to 2CR and the left over is deducted by 1 back to 0. Continuing in this fashion for the remaining bids, yields 1CR, 2CR, 1CR, 2CR.
+If, due to round off, there is still a left over amount after the last keyword on the last day, then an additional bid of 1 is made for this last keyword on the last day.

 Once an ad is purchased, it can be displayed when a user performs a search. Ads are only displayed for simple queries, that is, queries not involving the operators | or #. Given such a query, Yioop performs a look up to see if there are any ads for that day which exactly match the query phrase. For example, if the query was "soft drink" then Yioop would do a look up to see if there are any active ad campaigns with "soft drink" as one of their keywords. If there are, Yioop moves on to an ad selection phase, if there are no such ads, then Yioop looks to see if there are ads involving single terms in the query. In this case, there are two possible single terms "soft" and "drink. On the query "lemon soft drink", there would be three: "lemon", "soft", and "drink". If there are ad campaigns involving these single terms, then Yioop selects the term for which the most money has been spent and proceeds to the ad selection phase using that term.

-In the ad selection phase, Yioop arranges the ad campaigns for the chosen keyword in the order in which the purchases were made. It uses a pseudo-random number generator (PRNG) to pick an integer less than the total bid on that keyword for the current day. It then computes sums of ad prices from initial sublists of campaigns until it finds the first partial sum greater than or equal to the integer. Finally, it chooses the ad campaign that corresponded to the last summand in this sublist. For example, suppose the query was "soft drink" and there were four purchased ads with the "soft drink" keyword for that day. Bid 1 was $1, Bid 2 was $1.50 (coming from a scaling of an overbid), Bid 3 was $2.50, and Bid 4 was $4. The total spend on this keyword for the current day would be $9. If the PRNG picked the number 3 from among the choices 0, 1, 2, 3, 4, 5, 6, 7, 8, then Yioop would start computing initial sums. The blank sum $0 is less than $4, so it would add Bid 1 to get the partial sum $1, then it adds Bid 2 to get the partial sum $2.50, and finally, it would add Bid 3's bid to get the partial sum $5. As $5 ≥ $4, and the last bid added was Bid 2's, it would be Bid 2's ad that would be displayed for this particular search. As the PRNG chooses a different number reasonably uniformly from 0, 1, 2, 3, 4, 5, 6, 7, 8 each time the query "soft drink" is made, the frequency with which a given ad for that term is displayed will be proportional to the amount that that ad was purchased for.
+In the ad selection phase, Yioop arranges the ad campaigns for the chosen keyword in the order in which the purchases were made. It uses a pseudo-random number generator (PRNG) to pick an integer less than the total bid on that keyword for the current day. It then computes sums of ad prices from initial sublists of campaigns until it finds the first partial sum greater than or equal to the integer. Finally, it chooses the ad campaign that corresponded to the last summand in this sublist. For example, suppose the query was "soft drink" and there were four purchased ads with the "soft drink" keyword for that day. Bid 1 was 1CR, Bid 2 was 1CR, Bid 3 was 3CR, and Bid 4 was 4CR. The total spend on this keyword for the current day would be 9CR. If the PRNG picked the number 3 from among the choices 0, 1, 2, 3, 4, 5, 6, 7, 8, then Yioop would start computing initial sums. The first value greater than this is 4. The blank sum 0CR is less than 4CR, so it would add Bid 1 to get the partial sum 1CR, then it adds Bid 2 to get the partial sum 2CR, and finally, it would add Bid 3's bid to get the partial sum 5CR. As 5CR ≥ 4CR, and the last bid added was Bid 3's, it would be Bid 3's ad that would be displayed for this particular search. As the PRNG chooses a different number reasonably uniformly from 0, 1, 2, 3, 4, 5, 6, 7, 8 each time the query "soft drink" is made, the frequency with which a given ad for that term is displayed will be proportional to the amount that that ad was purchased for.

 We now conclude this section with some observations about this bidding system. The first observation is that days further in the future will tend to have fewer bids for keywords on those days as there has been less time for people to bid on those days. Currently, the maximum campaign length is 180 days, but most campaign will probably be shorter. Hence, on a cost/day basis for a minimum bid for a keyword is like to be lower for a longer campaign. A second observation is that if your valuation of a keyword on a given day is more than twice anyone else's valuation, then if you bid your valuation first for that day, no one else will try to bid as half the total will be more than their valuation. So truthful bidding can be advantageous.

-Many keyword advertisement systems use some kind of auction system, so it is interesting to compare Yioop's system with an auction. One could imagine have an open, ascending price auction for a keyword to purchase all impressions/clicks that that ad generates from Yioop searches for a day. Suppose for the keyword lemonade, searches generate on average 100 impressions in a day. If two bidders both value an impression at $1, then both would value the lemonade keyword for one day at $100. The first person would bid $100, and the second person would not bid as then he would be paying more than a $1/impression. The first person wouldn't underbid as then the second would have the opportunity to take all 100 impressions. Now consider what would happen with Yioop's bidding system. If the first person bids $100 for lemonade for the day, then the second person would have a minimum bid of $50. If the second person bids $50, then they will receive about `50/(100 + 50) cdot 100 approx 33` impressions, so the cost/impression will be over a dollar. Higher bids would only make the cost/impression worse, so the second bidder would not bid. Hence, in this situation Yioop's bidding system has the same effect as an auction.
+Many keyword advertisement systems use some kind of auction system, so it is interesting to compare Yioop's system with an auction. One could imagine have an open, ascending price auction for a keyword to purchase all impressions/clicks that that ad generates from Yioop searches for a day. Suppose for the keyword lemonade, searches generate on average 100 impressions in a day. If two bidders both value an impression at 1CR, then both would value the lemonade keyword for one day at 100CR. The first person would bid 100CR, and the second person would not bid as then he would be paying more than a 1CR/impression. The first person wouldn't underbid as then the second would have the opportunity to take all 100 impressions. Now consider what would happen with Yioop's bidding system. If the first person bids 100CR for lemonade for the day, then the second person would have a minimum bid of 50CR. If the second person bids 50CR, then they will receive about `50/(100 + 50) cdot 100 approx 33` impressions, so the cost/impression will be over a credit. Higher bids would only make the cost/impression worse, so the second bidder would not bid. Hence, in this situation Yioop's bidding system has the same effect as an auction.

-Now consider a situation in which one has two bidders, both of whom value an impression at $1, but both of whom have a limited budget of $50. In the auction system, the first bidder would bid $50, and the second bidder, although he might want to bid higher, doesn't have the wherewithal to do so. So the first bidder gets all the clicks for 50 cents each, the auction house has lost potential revenue on the item, and the second bidder doesn't get there ad displayed at all. In the Yioop system, the second bidder could bid $50 as well, each bidder would get half of the 100 impressions, that is, 50 each, and they would each be paying $1/impression. So in this situation the Yioop system is advantageous to the seller and gives more bidders an opportunity to have their ads displayed at a fair price.
+Now consider a situation in which one has two bidders, both of whom value an impression at 1CR, but both of whom have a limited budget of 50CR. In the auction system, the first bidder would bid 50CR, and the second bidder, although he might want to bid higher, doesn't have the wherewithal to do so. So the first bidder gets all the clicks for 0.5CR each, the auction house has lost potential revenue on the item, and the second bidder doesn't get there ad displayed at all. In the Yioop system, the second bidder could bid 50CR as well, each bidder would get half of the 100 impressions, that is, 50 each, and they would each be paying 1CR/impression. So in this situation the Yioop system is advantageous to the seller and gives more bidders an opportunity to have their ads displayed at a fair price.



 ===Payment Processing===

-Payment processing entails actually charging the credit card based on the data collected '''Purchase Ad Listing''' form after Purchase is clicked. The default Yioop download comes with a stub class in src/configs/CreditConfig.php which does not actually charge any credit card, but then accepts the ad. I.e., effectively all keyword ads are free, however, you can experiment with how the advertising platform works. A version of this file which uses [[https://www.stripe.com|stripe.com]] for payment processing can be purchased for $30 by contacting chris@pollett.org (a web form to perform this purchase should be up in the next week or two). One advantage to using stripe.com for handling payments is that your never store the credit data on your Yioop instances servers -- the data is only sent to the stripe.com servers.
+Payment processing entails actually charging the credit card based on the data collected '''Purchase Ad Credits''' form after Purchase is clicked. The default Yioop download comes with a stub class in src/configs/CreditConfig.php which does not actually charge any credit card, but then gives the user that many credit. I.e., effectively all ad credits are free. This allows you to experiment with how the advertising platform works. The link below take you to a version of this file which uses [[https://www.stripe.com|stripe.com]] for payment processing:
+
+ [[https://www.seekquarry.com/adscript|Yioop Keyword Ad Script]].
+
+One advantage to using stripe.com for handling payments is that your never store the credit data on your Yioop instances servers -- the data is only sent to the stripe.com servers.
 You should still make sure the page that collect the purchase form is on uses https rather than http.

 [[Documentation#contents|Return to table of contents]].
@@ -4900,11 +4924,16 @@ page_footer=main_footer
 END_HEAD_VARS=Downloads=
 ==Yioop Releases==

-The two most recent versions of Yioop are:
+The two most recent major versions of Yioop are:

-*[[https://seekquarry.com/download/3.0.4|Version 3.0.4]]
+*[[https://seekquarry.com/download/3.1.0|Version 3.1.0]]
 *[[https://seekquarry.com/download/2.10|Version 2.10]]

+==Keyword Ad Script==
+Yioop software supports keyword advertising and this can be enabled under the admin Server Setting's activity. To create ads, advertisers purchase ad credits, and then use those credits to bid on keywords. By default, Yioop does not come with any payment processing mechanism for the purchase of ad credits, and so ad credits are essentially free. A script to enable payment processing of ad credits on Yioop 3.1.0 or higher using [[https://stripe.com/|Stripe.com]] is a available from Seekquarry LLC for a fee of $30 at the link below:
+
+*[[https://www.seekquarry.com/adscript|Yioop Software Keyword Ad Script]]
+
 ==Support Services / Support Yioop==

 Too busy to set up or upgrade a Yioop search engine yourself? Or are you interested in paying for a new feature? Please write chris@pollett.org for a quote. We charge a flat rate for a single machine install; however, we do need access to the machine where you'd like stuff installed. New feature prices depend on the scope of the feature and whether you allow the feature to be incorporated back into and licensed under the current Yioop GPLv3 license.
diff --git a/controllers/MainController.php b/controllers/MainController.php
index 168c35b..abe60a3 100755
--- a/controllers/MainController.php
+++ b/controllers/MainController.php
@@ -131,13 +131,20 @@ class MainController extends Controller
                     $data['NAME_SERVER'])) {
                     $data['FORM_TYPE'] = 'showScript';
                 } else {
-                    if(C\CreditConfig::isActive()) {
-                        $data["INCLUDE_SCRIPTS"][] = 'credit';
+                    $data['INCLUDE_SCRIPTS'][] = "credit";
+                    for ($i = C\YIOOP_VERSION; $i >= C\MIN_AD_VERSION; $i++) {
                         $get_credit_token_initialize_script =
-                            L\crawlHash(C\NAME_SERVER . C\YIOOP_VERSION .
+                            "FN" . md5(C\NAME_SERVER . C\YIOOP_VERSION .
                             "getCreditTokenInitializeScript");
+                        if (method_exists( C\NS_CONFIGS . "CreditConfig",
+                            $get_credit_token_initialize_script)) {
+                            $ad_script_found = true;
+                            break;
+                        }
+                    }
+                    if ($ad_script_found) {
                         $data['SCRIPT'] .=
-                        C\CreditConfig::$get_credit_token_initialize_script();
+                            C\CreditConfig::$get_credit_token_initialize_script();
                     }
                     $data['FORM_TYPE'] = 'purchaseScript';
                 }
@@ -166,6 +173,7 @@ class MainController extends Controller
                 if (C\CreditConfig::isActive() && !C\CreditConfig::charge(
                     C\AD_SCRIPT_COST, $this->clean(
                     $_REQUEST['CREDIT_TOKEN'], "string"), $message)) {
+                    $_REQUEST['arg'] = "getScript";
                     return $this->redirectWithMessage(
                         tl('main_controller_processing_error',
                         $message), ['arg', 'e_mail', 'name_server']);
@@ -177,6 +185,8 @@ class MainController extends Controller
                 $title = tl('main_controller_purchase_email_title');
                 $body = tl('main_controller_purchase_email_body')."\n".
                     $reference;
+                $body .= "\n\n". tl(main_controller_purchase_email_closing1)."\n";
+                $body .= tl(main_controller_purchase_email_closing2)."\n";
                 mail($data['E_MAIL'], $title, $body, $headers);
                 return $this->redirectWithMessage(
                     tl('main_controller_purchase_completed'),
diff --git a/locale/ar/configure.ini b/locale/ar/configure.ini
index a69509d..72a7e1b 100755
--- a/locale/ar/configure.ini
+++ b/locale/ar/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/bn/configure.ini b/locale/bn/configure.ini
index b128a2b..f4e80e2 100755
--- a/locale/bn/configure.ini
+++ b/locale/bn/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/de/configure.ini b/locale/de/configure.ini
index 860b94d..539b05c 100755
--- a/locale/de/configure.ini
+++ b/locale/de/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/en_US/configure.ini b/locale/en_US/configure.ini
index 798ae00..76e82cc 100755
--- a/locale/en_US/configure.ini
+++ b/locale/en_US/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = "Month"
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = "Year"
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = "Invalid Credit Purchase Quantity"
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = "Credit Purchase"
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = "Starting Balance"
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = "Payment Processing Error"
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = "Credit purchase complete!"
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = "Number of Days"
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = "1 day"
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = "7 days"
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = "30 days"
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = "90 days"
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = "180 days"
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = "Month"
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = "Year"
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = "Name, Description, Destination URL cannot be empty"
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = "Ad Duration Cannot Be Empty!"
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = "Please enter keywords"
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = "Bid too low! Calculate and bid  again!"
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = "Insufficient ad credits! Please purchase more credits! "
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = "Buy Ad"
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = "Advertisement created"
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = "Ad status changed!"
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = "Advertisement Updated"
 ;
 ; CrawlComponent.php line: 92
@@ -1644,42 +1644,48 @@ advertisement_component_month = "Month"
 advertisement_component_year = "Year"
 ;
 ; MainController.php line: 122
-main_controller_missing_field = ""
+main_controller_missing_field = "Missing data in form!"
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = "Missing Fields! Form not processed!"
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = "Ad Script for that Name Server already purchased!"
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = "Error processing request!"
 ;
-; MainController.php line: 176
-main_controller_purchase_email_title = ""
+; MainController.php line: 184
+main_controller_purchase_email_title = "Ad Script Purchase"
 ;
-; MainController.php line: 177
-main_controller_purchase_email_body = ""
+; MainController.php line: 185
+main_controller_purchase_email_body = "Thank you for your purchase of the Yioop ad payment processing script for $30. Your purchase reference number is:"
+;
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = "Sincerely,"
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = "Seekquarry LLC"
 ;
-; MainController.php line: 181
+; MainController.php line: 191
 main_controller_purchase_completed = "Purchase completed!"
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = "Download Form"
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = "Missing Fields! Form not processed!"
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = "Yioop Download Information"
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = "Use the link below to download Yioop software:"
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = "URL Format Error!"
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = "Expire Url. Please fill out the form again to download!"
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = "Ad Program Terms"
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = "Purchase"
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = "Balance: %s credits"
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = "Ad Credit Transactions"
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = "Type"
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = "Amount"
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = "Date"
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = "Total"
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,13 +4579,13 @@ store_view_get_script = "Get Keyword Ad Script"
 store_view_return_main = "Return"
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = "Form data invalid!"
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = "Purchase Ad Payment Script "
 ;
 ; StoreView.php line: 154
-store_view_purchase_instructions = ""
+store_view_purchase_instructions = "To purchase a script to allow an instance of Yioop Version 3.1 or higher to  perform Ad Credit purchase processing using Stripe.com, please fill out the form below."
 ;
 ; StoreView.php line: 156
 download_view_email = "Email"
@@ -4599,33 +4605,42 @@ store_view_cvc = "CVC"
 ; StoreView.php line: 197
 store_view_expiration = "Expiration"
 ;
-; StoreView.php line: 216
-store_view_get_script = "Get Keyword Ad Script"
+; StoreView.php line: 214
+store_view_purchase_warning = "The Purchase Keyword Ad Script Button below charges the entered credit card the cost value listed above."
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = "Purchase Keyword Ad Script"
+;
+; StoreView.php line: 243
 store_view_return_main = "Return"
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = "Please enter a valid email!"
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = "Download Ad Payment Script"
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = "Instructions"
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = "Copy and paste the script in the text area below into a text editor. "
 ;
-; StoreView.php line: 275
-store_view_script_instructions2 = "Edit the value for PUBLISHABLE_KEY and SECRET_KEY according to your Stripe.com public and secret key. Edit the CHARGE_CURRENCY to the currency you would like to receive payments in and edit CHARGE_DESCRIPTION to what you like charges to appear as to ad buyers."
+; StoreView.php line: 277
+store_view_script_instructions2 = "Edit the value for PUBLISHABLE_KEY and SECRET_KEY according to your Stripe.com public and secret keys. Double check you haven't accidentally swapped the public for secret key. Edit the CHARGE_CURRENCY to the currency you would like to receive payments in and edit CHARGE_DESCRIPTION to what you would like charges to appear as to ad buyers."
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = "Finally, save the file as:"
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = "Here WORK_DIRECTORY should be your Yioop Instance's WORK_DIRECTORY folder (you may need to create the subfolders listed)."
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = "Please post technical questions about this script on the following discussion board:"
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = "For additional assistance, software or payment, please contact chris@pollett.org."
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/en_US/statistics.txt b/locale/en_US/statistics.txt
index b6bef56..5a165df 100755
--- a/locale/en_US/statistics.txt
+++ b/locale/en_US/statistics.txt
@@ -1 +1 @@
-d:99;
\ No newline at end of file
+d:100;
\ No newline at end of file
diff --git a/locale/es/configure.ini b/locale/es/configure.ini
index 16f4be8..33697d6 100755
--- a/locale/es/configure.ini
+++ b/locale/es/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/fa/configure.ini b/locale/fa/configure.ini
index d927f26..3cf0443 100755
--- a/locale/fa/configure.ini
+++ b/locale/fa/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/fr_FR/configure.ini b/locale/fr_FR/configure.ini
index 1e6fb72..c0bac09 100755
--- a/locale/fr_FR/configure.ini
+++ b/locale/fr_FR/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/he/configure.ini b/locale/he/configure.ini
index ce06582..b94b18d 100755
--- a/locale/he/configure.ini
+++ b/locale/he/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/hi/configure.ini b/locale/hi/configure.ini
index c41315f..19a04c5 100755
--- a/locale/hi/configure.ini
+++ b/locale/hi/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/in_ID/configure.ini b/locale/in_ID/configure.ini
index bd49790..ad38b89 100755
--- a/locale/in_ID/configure.ini
+++ b/locale/in_ID/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/it/configure.ini b/locale/it/configure.ini
index 8d6d6a5..632d357 100755
--- a/locale/it/configure.ini
+++ b/locale/it/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/ja/configure.ini b/locale/ja/configure.ini
index 190e8ec..7dee0d2 100755
--- a/locale/ja/configure.ini
+++ b/locale/ja/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/kn/configure.ini b/locale/kn/configure.ini
index ee290ad..a677c49 100755
--- a/locale/kn/configure.ini
+++ b/locale/kn/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/ko/configure.ini b/locale/ko/configure.ini
index 951eeb2..68b78be 100755
--- a/locale/ko/configure.ini
+++ b/locale/ko/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/nl/configure.ini b/locale/nl/configure.ini
index 6a012fc..ddd07b2 100755
--- a/locale/nl/configure.ini
+++ b/locale/nl/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/pl/configure.ini b/locale/pl/configure.ini
index 34d399d..99b4792 100755
--- a/locale/pl/configure.ini
+++ b/locale/pl/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/pt/configure.ini b/locale/pt/configure.ini
index 247f6eb..6bc79da 100755
--- a/locale/pt/configure.ini
+++ b/locale/pt/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/ru/configure.ini b/locale/ru/configure.ini
index fdb5d85..ed6db6c 100755
--- a/locale/ru/configure.ini
+++ b/locale/ru/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/te/configure.ini b/locale/te/configure.ini
index e816131..dc403e0 100755
--- a/locale/te/configure.ini
+++ b/locale/te/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/th/configure.ini b/locale/th/configure.ini
index 42b8a56..6b76f85 100755
--- a/locale/th/configure.ini
+++ b/locale/th/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/tr/configure.ini b/locale/tr/configure.ini
index dcd51ee..c3aa29f 100755
--- a/locale/tr/configure.ini
+++ b/locale/tr/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/vi_VN/configure.ini b/locale/vi_VN/configure.ini
index 95acb35..d2794d7 100755
--- a/locale/vi_VN/configure.ini
+++ b/locale/vi_VN/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/locale/zh_CN/configure.ini b/locale/zh_CN/configure.ini
index 187be35..b5f9b80 100755
--- a/locale/zh_CN/configure.ini
+++ b/locale/zh_CN/configure.ini
@@ -510,73 +510,73 @@ advertisement_component_month = ""
 ; AdvertisementComponent.php line: 79
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 103
+; AdvertisementComponent.php line: 113
 advertisement_component_invalid_credit_quantity = ""
 ;
-; AdvertisementComponent.php line: 106
+; AdvertisementComponent.php line: 116
 advertisement_component_buy_credits = ""
 ;
-; AdvertisementComponent.php line: 107
+; AdvertisementComponent.php line: 117
 advertisement_model_init_ledger = ""
 ;
-; AdvertisementComponent.php line: 112
+; AdvertisementComponent.php line: 122
 advertisement_component_processing_error = ""
 ;
-; AdvertisementComponent.php line: 119
+; AdvertisementComponent.php line: 129
 advertisement_component_credits_purchased = ""
 ;
-; AdvertisementComponent.php line: 143
+; AdvertisementComponent.php line: 153
 advertisement_component_num_days = ""
 ;
-; AdvertisementComponent.php line: 144
+; AdvertisementComponent.php line: 154
 advertisement_component_one_day = ""
 ;
-; AdvertisementComponent.php line: 145
+; AdvertisementComponent.php line: 155
 advertisement_component_seven_days = ""
 ;
-; AdvertisementComponent.php line: 146
+; AdvertisementComponent.php line: 156
 advertisement_component_thirty_days = ""
 ;
-; AdvertisementComponent.php line: 147
+; AdvertisementComponent.php line: 157
 advertisement_component_ninety_days = ""
 ;
-; AdvertisementComponent.php line: 148
+; AdvertisementComponent.php line: 158
 advertisement_component_one_eighty_days = ""
 ;
-; AdvertisementComponent.php line: 157
+; AdvertisementComponent.php line: 167
 advertisement_component_month = ""
 ;
-; AdvertisementComponent.php line: 164
+; AdvertisementComponent.php line: 174
 advertisement_component_year = ""
 ;
-; AdvertisementComponent.php line: 188
+; AdvertisementComponent.php line: 198
 advertisement_component_fields_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 193
+; AdvertisementComponent.php line: 203
 advertisement_component_duration_cannot_be_empty = ""
 ;
-; AdvertisementComponent.php line: 198
+; AdvertisementComponent.php line: 208
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 236
+; AdvertisementComponent.php line: 246
 advertisement_component_enter_keywords = ""
 ;
-; AdvertisementComponent.php line: 242
+; AdvertisementComponent.php line: 252
 advertisement_component_bid_too_low = ""
 ;
-; AdvertisementComponent.php line: 247
+; AdvertisementComponent.php line: 257
 advertisement_component_too_few_credits = ""
 ;
-; AdvertisementComponent.php line: 251
+; AdvertisementComponent.php line: 261
 advertisement_component_buy_ad = ""
 ;
-; AdvertisementComponent.php line: 258
+; AdvertisementComponent.php line: 268
 advertisement_component_ad_created = ""
 ;
-; AdvertisementComponent.php line: 286
+; AdvertisementComponent.php line: 296
 advertisement_component_status_changed = ""
 ;
-; AdvertisementComponent.php line: 332
+; AdvertisementComponent.php line: 342
 advertisement_component_ad_updated = ""
 ;
 ; CrawlComponent.php line: 92
@@ -1646,40 +1646,46 @@ advertisement_component_year = ""
 ; MainController.php line: 122
 main_controller_missing_field = ""
 ;
-; MainController.php line: 151
+; MainController.php line: 158
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 162
+; MainController.php line: 169
 main_controller_already_purchased = ""
 ;
-; MainController.php line: 169
+; MainController.php line: 177
 main_controller_processing_error = ""
 ;
-; MainController.php line: 176
+; MainController.php line: 184
 main_controller_purchase_email_title = ""
 ;
-; MainController.php line: 177
+; MainController.php line: 185
 main_controller_purchase_email_body = ""
 ;
-; MainController.php line: 181
+; MainController.php line: 187
+main_controller_purchase_email_closing1 = ""
+;
+; MainController.php line: 188
+main_controller_purchase_email_closing2 = ""
+;
+; MainController.php line: 191
 main_controller_purchase_completed = ""
 ;
-; MainController.php line: 197
+; MainController.php line: 207
 main_controller_download = ""
 ;
-; MainController.php line: 214
+; MainController.php line: 224
 main_controller_missing_fields = ""
 ;
-; MainController.php line: 249
+; MainController.php line: 259
 main_controller_yioop_download = ""
 ;
-; MainController.php line: 250
+; MainController.php line: 260
 main_controller_click_download = ""
 ;
-; MainController.php line: 263
+; MainController.php line: 273
 main_controller_url_error = ""
 ;
-; MainController.php line: 272
+; MainController.php line: 282
 main_controller_expired_url = ""
 ;
 ; /Library/WebServer/search_engine/seek_quarry/src/views
@@ -3138,22 +3144,22 @@ managecredits_element_program_terms = ""
 ; ManagecreditsElement.php line: 122
 managecredits_element_purchase = ""
 ;
-; ManagecreditsElement.php line: 135
+; ManagecreditsElement.php line: 145
 managecredits_element_balance = ""
 ;
-; ManagecreditsElement.php line: 138
+; ManagecreditsElement.php line: 147
 managecredits_element_transactions = ""
 ;
-; ManagecreditsElement.php line: 147
+; ManagecreditsElement.php line: 156
 managecredits_element_type = ""
 ;
-; ManagecreditsElement.php line: 149
+; ManagecreditsElement.php line: 158
 managecredits_element_amount = ""
 ;
-; ManagecreditsElement.php line: 151
+; ManagecreditsElement.php line: 160
 managecredits_element_date = ""
 ;
-; ManagecreditsElement.php line: 153
+; ManagecreditsElement.php line: 162
 managecredits_element_total = ""
 ;
 ; ManagegroupsElement.php line: 71
@@ -4573,7 +4579,7 @@ store_view_get_script = ""
 store_view_return_main = ""
 ;
 ; StoreView.php line: 127
-store_view_invalid = ""
+store_view_invalid_fields = ""
 ;
 ; StoreView.php line: 142
 store_view_purchase_form = ""
@@ -4599,33 +4605,42 @@ store_view_cvc = ""
 ; StoreView.php line: 197
 store_view_expiration = ""
 ;
-; StoreView.php line: 216
-store_view_get_script = ""
+; StoreView.php line: 214
+store_view_purchase_warning = ""
 ;
-; StoreView.php line: 241
+; StoreView.php line: 218
+store_view_purchase_script = ""
+;
+; StoreView.php line: 243
 store_view_return_main = ""
 ;
-; StoreView.php line: 253
+; StoreView.php line: 255
 store_view_valid_email = ""
 ;
-; StoreView.php line: 268
+; StoreView.php line: 270
 store_view_show_form = ""
 ;
-; StoreView.php line: 272
+; StoreView.php line: 274
 store_view_show_instructions = ""
 ;
-; StoreView.php line: 274
+; StoreView.php line: 276
 store_view_script_instructions1 = ""
 ;
-; StoreView.php line: 275
+; StoreView.php line: 277
 store_view_script_instructions2 = ""
 ;
-; StoreView.php line: 276
+; StoreView.php line: 278
 store_view_script_instructions3 = ""
 ;
-; StoreView.php line: 279
+; StoreView.php line: 281
 store_view_script_instructions4 = ""
 ;
+; StoreView.php line: 282
+store_view_script_technical_help = ""
+;
+; StoreView.php line: 284
+store_view_script_additional_assistance = ""
+;
 ; /Library/WebServer/search_engine/seek_quarry/src/library/indexing_plugins
 ;
 ; WordfilterPlugin.php line: 355
diff --git a/resources/4Pa/4PaP2dQJZTE/ManagecreditsElement.png b/resources/4Pa/4PaP2dQJZTE/ManagecreditsElement.png
new file mode 100644
index 0000000..3ee6785
Binary files /dev/null and b/resources/4Pa/4PaP2dQJZTE/ManagecreditsElement.png differ
diff --git a/resources/xyq/xyqWsOS2HOY/ManagecreditsElement.png.jpg b/resources/xyq/xyqWsOS2HOY/ManagecreditsElement.png.jpg
new file mode 100644
index 0000000..442d41e
Binary files /dev/null and b/resources/xyq/xyqWsOS2HOY/ManagecreditsElement.png.jpg differ
diff --git a/views/StoreView.php b/views/StoreView.php
index a82c24f..418a37b 100755
--- a/views/StoreView.php
+++ b/views/StoreView.php
@@ -100,7 +100,7 @@ class StoreView extends View
             B\wikiUrl('Downloads', false, 'static') ?>"><?=
         tl('store_view_return_main') ?></a></div>
         </div>
-        <script type="text/javascript" />
+        <script type="text/javascript" >
         function checkFields()
         {
             var email = elt('e-mail');
@@ -125,7 +125,7 @@ class StoreView extends View
             }
             if(!good) {
                 doMessage('<h1 class="red"><?=
-                    tl("store_view_invalid fields") ?></h1>');
+                    tl("store_view_invalid_fields") ?></h1>');
                 return false;
             }
             return true;
@@ -142,7 +142,7 @@ class StoreView extends View
         <h1 class="logo"><a href="<?=C\BASE_URL ?>"><img src="<?=$logo ?>"
         alt="SeekQuarry" /></a><span> - <?= tl('store_view_purchase_form')
         ?></span></h1>
-        <form  id="adScriptPurchaseForm" method="post"
+        <form  id="purchase-form" method="post"
             onsubmit="return checkFields();">
         <input type="hidden" name="YIOOP_TOKEN" value="<?=
             $data['YIOOP_TOKEN'] ?>" />
@@ -151,7 +151,7 @@ class StoreView extends View
         <input type="hidden" name="arg" value="<?= $data['FORM_TYPE'] ?>" />
         <input type="hidden" id="credit-token" name="CREDIT_TOKEN" value="" />
         <table>
-        <tr><td colspan="2" class="center"><div><?=
+        <tr><td colspan="2"><div><?=
             tl('store_view_purchase_instructions');?></div></td></tr>
         <tr><th class="table-label" ><label for="e-mail"><?=
             tl('download_view_email') ?></label>:</th>
@@ -212,19 +212,21 @@ class StoreView extends View
                 "class" => "medium-font"]);
         ?>
         </td></tr>
+        <tr><td colspan="2" class="green"><?=tl('store_view_purchase_warning')
+        ?></td></tr>
         <tr><td colspan="2" class="center">
         <button type="submit" id="purchase" name="c" value="main"><?=
-            tl('store_view_get_script') ?></button>
+            tl('store_view_purchase_script') ?></button>
         <script type="text/javascript">
         document.getElementById('purchase').onclick =
             function(event) {
-                var ad_form = elt('adScriptPurchaseForm');
+                var ad_form = elt('purchase-form');
                 elt('purchase').disabled = true;
                 Stripe.card.createToken(ad_form, tokenResponseHandler);
                 event.preventDefault();
             }
         function tokenResponseHandler(status, response) {
-            var ad_form = elt('adScriptPurchaseForm');
+            var ad_form = elt('purchase-form');
             if (response.error) {
                 alert(response.error.message);
                 elt('purchase').disabled = false;
@@ -278,6 +280,9 @@ class StoreView extends View
             <tt>&nbsp;&nbsp;&nbsp;WORK_DIRECTORY/app/configs/CreditConfig.php
             </tt><br />
             <?= tl('store_view_script_instructions4') ?></li>
+            <li><?= tl('store_view_script_technical_help') ?>
+            <a href="https://yioop.com/group/212">Yioop Software Help</a>.
+            <?= tl('store_view_script_additional_assistance') ?></li>
             </ol></td></tr>
         <tr><td>
         <?=
diff --git a/views/elements/CreditconfigElement.php b/views/elements/CreditconfigElement.php
index baac926..5687efd 100755
--- a/views/elements/CreditconfigElement.php
+++ b/views/elements/CreditconfigElement.php
@@ -14,9 +14,9 @@ class CreditconfigElement extends Element
      */
     public function render($data)
     {
-        $hash_initialize = "FN" . L\crawlHash($data["NAME_SERVER"] .
+        $hash_initialize = "FN" . md5($data["NAME_SERVER"] .
             C\YIOOP_VERSION . "getCreditTokenInitializeScript");
-        $hash_submit = "FN" . L\crawlHash($data["NAME_SERVER"] .
+        $hash_submit = "FN" . md5($data["NAME_SERVER"] .
             C\YIOOP_VERSION . "getSubmitPurchaseScript");
         $purchase_script = <<< 'ZZZ'
 <?php
@@ -24,7 +24,28 @@ class CreditconfigElement extends Element
  * SeekQuarry/Yioop -- Credit Card Configuration
  *
  * Copyright (C) 2015  Chris Pollett chris@pollett.org
- * All rights reserved
+ *
+ * LICENSE:
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ * END LICENSE
+ *
+ * @author Chris Pollett chris@pollett.org
+ * @license http://www.gnu.org/licenses/ GPL3
+ * @link http://www.seekquarry.com/
+ *
  */
 namespace seekquarry\yioop\configs;
ViewGit