}
var payFinesDrawn = false;
+var ccPaymentOnClick;
function drawPayFinesPage(patron, total, xacts, onPaymentSubmit) {
if (typeof(this.authtoken) == "undefined")
this.authtoken = patron.session;
$('pay_fines_confirm_amount').innerHTML =
dojo.query("span", "oils-selfck-cc-payment-summary")[0].innerHTML;
- dojo.connect(payConfirmSubmit, 'onClick',
+ if(ccPaymentOnClick) // prevent dupe's
+ dojo.disconnect(ccPaymentOnClick);
+
+ ccPaymentOnClick = dojo.connect(payConfirmSubmit, 'onClick',
function() {
if (typeof(progressDialog) != "undefined") progressDialog.show(true);
unHideMe($('pay_fines_now'));