Advertisement
olegsuv

Untitled

Sep 22nd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var form = document.querySelector('.donate');
  2. var sumBlock = document.querySelector('.container-sum');
  3. var sum = form.elements.sum;
  4. var customSum = form.elements.customSum;
  5.  
  6. var selectSum = function (e) {
  7.     e.preventDefault();
  8.     e.stopPropagation();
  9.     customSum.value = e.target.querySelector('.sum').value;
  10. };
  11.  
  12. sumBlock.addEventListener('click', selectSum, false);
  13.  
  14. customSum.oncut = customSum.oncopy = customSum.onpaste = function () {
  15.     return false;
  16. };
  17.  
  18. $("#anonimus").on('change', function () {
  19.     var $disabledInput = $('.disabled-input');
  20.     var isAnonChecked = $(this).is(':checked');
  21.     if (isAnonChecked) {
  22.         $('#report').prop('checked', false);
  23.         $disabledInput.prop("disabled", true);
  24.         $disabledInput.prop("required", false);
  25.         $disabledInput.css('opacity', '.3');
  26.     } else {
  27.         $disabledInput.prop("disabled", false);
  28.         $disabledInput.css('opacity', '1');
  29.     }
  30. });
  31.  
  32. /* post form*/
  33.  
  34. $('.donate').submit(function (e) {
  35.     $('.modal-wrap').fadeIn();
  36.     e.preventDefault();
  37.  
  38.     var email = $('input[name=email]').val();
  39.     var amount = $('input[name=customSum]').val();
  40.     var success_url = 'http://go-batteries.webflow.io/success';
  41.     var location = '1';
  42.     var isAnonChecked = $('#anonimus').is(':checked');
  43.     var isMontlyChecked = $('#monthly').is(':checked');
  44.     var isReportChecked = $('#report').is(':checked');
  45.  
  46.     var data = {
  47.         email: email,
  48.         location: location,
  49.         amount: amount,
  50.         success_url: success_url
  51.     };
  52.  
  53.     if (!isAnonChecked) {
  54.         var userName = $('input[name=name]').val();
  55.         var userSurname = $('input[name=surname]').val();
  56.         data.name = userName + ' ' + userSurname;
  57.     }
  58.  
  59.     if (isMontlyChecked) {
  60.         data.is_regular = 1;
  61.     }
  62.  
  63.     if (isReportChecked) {
  64.         data.monthly_report = 1;
  65.     }
  66.  
  67.     $.post("http://46.101.251.143/payments?format=json", data)
  68.         .done(function (data) {
  69.             console.log(data);
  70.             if (data) {
  71.                 var $liqpay = $('#form_liqpay');
  72.                 $liqpay.html(data.form);
  73.                 $liqpay.find('form').submit();
  74.             }
  75.         })
  76.         .fail(function (data) {
  77.             console.log(data);
  78.             console.log('Something went wrong:(')
  79.         });
  80.  
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement