|
15 | 15 | var international_card = false; |
16 | 16 | if( $('#pf-vamount').length ){ |
17 | 17 | var amountField = $('#pf-vamount'); |
| 18 | + calculateTotal(); |
18 | 19 |
|
19 | 20 | }else{ |
20 | 21 | var amountField = $('#pf-amount'); |
|
58 | 59 | $(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); |
59 | 60 | }) |
60 | 61 | } |
| 62 | + function calculateTotal(){ |
| 63 | + if( $('#pf-vamount').length ){ |
| 64 | + var amountField = $('#pf-vamount'); |
| 65 | + |
| 66 | + }else{ |
| 67 | + var amountField = $('#pf-qamount'); |
| 68 | + |
| 69 | + } |
| 70 | + var unit = amountField.val(); |
| 71 | + var quant = $('#pf-quantity').val(); |
| 72 | + |
| 73 | + if (quant == '' || quant == null) { |
| 74 | + quant = 1; |
| 75 | + } |
| 76 | + var newvalue = unit * quant; |
| 77 | + $('#pf-amount').val(newvalue); |
| 78 | + } |
61 | 79 | function calculateFees(transaction_amount) { |
62 | 80 | setTimeout(function() { |
63 | 81 | transaction_amount = transaction_amount || parseInt(amountField.val()); |
|
99 | 117 | } |
100 | 118 | }); |
101 | 119 | $('#pf-quantity,#pf-vamount').on('change', function() { |
102 | | - if( $('#pf-vamount').length ){ |
103 | | - var amountField = $('#pf-vamount'); |
104 | | - |
105 | | - }else{ |
106 | | - var amountField = $('#pf-qamount'); |
107 | | - |
108 | | - } |
109 | | - var unit = amountField.val(); |
110 | | - var quant = $('#pf-quantity').val(); |
111 | | - var newvalue = unit * quant; |
112 | | - $('#pf-amount').val(newvalue); |
| 120 | + |
| 121 | + calculateTotal(); |
| 122 | + |
113 | 123 | calculateFees(newvalue); |
114 | 124 | }); |
115 | 125 | function validateEmail(email) { |
|
118 | 128 | } |
119 | 129 | $('.paystack-form').on('submit', function(e) { |
120 | 130 | var stop = false; |
121 | | - |
| 131 | + e.preventDefault(); |
| 132 | + |
122 | 133 | $("#pf-agreementicon").removeClass('rerror'); |
123 | 134 |
|
124 | 135 | $(this).find("input,select, textarea").each(function() { |
|
128 | 139 | var amount = $(this).find("#pf-amount").val(); |
129 | 140 | if (Number(amount) > 0) { |
130 | 141 | }else{ |
131 | | - $(this).find("#pf-amount").addClass('rerror');// css({ "border-color":"red" }); |
| 142 | + $(this).find("#pf-amount,#pf-vamount").addClass('rerror');// css({ "border-color":"red" }); |
132 | 143 | $('html,body').animate({ scrollTop: $('.rerror').offset().top - 110 }, 500); |
133 | 144 | return false; |
134 | 145 | } |
|
161 | 172 |
|
162 | 173 | var self = $(this); |
163 | 174 | var $form = $(this); |
164 | | - e.preventDefault(); |
165 | 175 |
|
166 | 176 | $.blockUI({ message: 'Please wait...' }); |
167 | 177 |
|
|
0 commit comments