Bang dating service

P.when('A', 'j Query').execute(function (A, $) { /* redemption Result Status To Message Body : Messages handling the different results from the redeem code end point redemption Result Status To Message Type : Message type pointing to the type of the alert that is to be shown to the user */ var redemption Result Status To Message Body = {"promo":{"expired":"The promotion code you entered is not valid or has expired. ","applied":"This promotion has been applied to your account.","applied-eligible":"The promotion %promo has been applied to your account. Please try again.","not-logged-in":"Please sign in to enter a promotion code or gift card.","already-applied":"The promotion code you entered has previously been redeemed.","invalid":"The code you entered is invalid.","invalid-or-redeemed":"The promotion code you entered is not valid or has previously been used."},"gc":{"already-applied-no-bal":"The gift card you entered has already been applied to your account.","already-claimed":"The gift card you entered has already been redeemed.","expired":"The gift card you entered is expired.","applied":"Your gift card has been redeemed and your new gift card balance is %gc Bal.

bang dating service-38

Please try again.","not-logged-in":"Please sign in to enter a promotion code or gift card.","already-applied":"The gift card you entered has already been applied to your account.

Your current balance is %gc Bal.","invalid":"The code you entered is invalid."}}; var redemption Result Status To Message Type = { 'applied' : 'success', 'applied-no-bal' : 'success', 'applied-eligible' : 'success', 'applied-not-eligible' : 'info', 'already-applied' : 'info', 'already-applied-no-bal' : 'info', 'already-claimed' : 'info', 'invalid' : 'info', 'invalid-or-redeemed' : 'info', 'expired' : 'info', 'not-logged-in' : 'info', 'failure' : 'error', }; /* click Promo Link This function consists of an ajax call that logs the promo link being clicked and a function call that determines and renders any eligible promotions.

*/ var click Promo Link = function() { A.ajax("/gp/digital/fiona/detail/digital-promo/ajax/log-link-click",{ method:"post", params: {sid: $("#sid").val()} }); // Clear any previously rendered success or info messages and code input $('#kindle_redeem_promo_message').hide(); $("#kindle_redeem_promo_input").val(""); check For Promos And Render(); }; /* ELIGIBLE PROMOTION CHECKS check For Promos And Render This is a series of 2 nested ajax calls.

The first does a relatively quick lookup to see if there are any eligible promotions for this ASIN or for this customer.

This will perform an ajax call to redeem a promotion or gift card and display an informative message upon return.

*/ A.declarative('redeem Promo Code', 'click', function(event) { //Disable the apply button $('#kindle_redeem_promo_button').attr('disabled','disabled'); var input Data = $("#redeem Code Form").serialize Array(), $claim Code Node = $("#kindle_redeem_promo_input"), claim Code = $claim Code Node.val(), $redeem Promo Msg = $('#kindle_redeem_promo_message'), $loading Indicator = $('#kindle_promo_loading_image_block'); //pushing the claim code into the parameter list passed to the ajax call input Data.push({name: 'code',value:claim Code}); //show loading indicator and clear the existing redeem Promo Msg block $loading Indicator.show(); $redeem Promo Msg.hide(); A.ajax("/gp/digital/fiona/detail/digital-promo/ajax/redeem",{ method: "post", params: input Data, success: function(redeem Promo Result, text Status, jq XHR) { var status = redeem Promo Result['result Status']; var gc Balance = redeem Promo Result['gc Balance']; var is Eligible = redeem Promo Result['is Eligible']; var all Eligible Promotions = redeem Promo Result['all Eligible Promotions']; var promo Description = redeem Promo Result['promo Description']; var promo ID = redeem Promo Result['redeemed Promo ID']; var claim Code Type = redeem Promo Result['claim Code Type']; var was Code Applied = status === 'applied'; var should Link Promo = true; //Update the status to be a special variant of 'applied' in two cases /* 1.The code was a promotion, it was successfully applied to the account, and we asked for eligibility.If there are, we'll make the subsequent call to see what promotions will be applied if the customer makes a purchase.*/ var check For Promos And Render = function() { var $promo Details Holder = $('#kindle_promo_details_holder'), input Data = $("#redeem Code Form").serialize Array(); //Check to see if we've already made this call, and don't do it again.if ($promo Details Holder.data('has_data')) { return; } A.ajax("/gp/digital/fiona/detail/digital-promo/ajax/check-promos",{ method : 'post', params : input Data, success : function(has Promo Data, text Status, jq XHR) { $promo Details Holder.data('has_data', true); if (has Promo Data['asin_has_promo'] === 'true'