diff --git a/html/js/mondido.payment.js b/html/js/mondido.payment.js
index 9cb3e2d..245a264 100644
--- a/html/js/mondido.payment.js
+++ b/html/js/mondido.payment.js
@@ -11,6 +11,7 @@ if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict
console.log(str);
}
};
+ window.do_log = do_log;
if (mondidoSettings.config.development == true) { do_log("Development mode is on"); }
@@ -67,14 +68,14 @@ if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict
$('#country_code').val(str);
}
- switch (mondidoSettings.metadataCountry) {
- case 'Sweden':
+ switch (mondidoSettings.metadataCountry.toLowerCase()) {
+ case 'sweden':
setCountryCode('swe');
break;
- case 'Norway':
+ case 'norway':
setCountryCode('nor');
break;
- case 'Finland':
+ case 'finland':
setCountryCode('fin');
break;
default:
@@ -243,8 +244,6 @@ jQuery(function($) {
}
function ssn_lookup(ssn_value) {
-
-
var ssn = ssn_value;
var is_test = 'true';
var country_code = mondidoSettings.country_code.toLowerCase();
@@ -257,9 +256,9 @@ jQuery(function($) {
ssn = ssn.slice(2);
}
- console.log("country_code ->" + country_code.toLowerCase());
- console.log("ssn length ->" +ssn.length);
- console.log( $_mondido_ssn_load_value);
+ do_log("country_code ->" + country_code.toLowerCase());
+ do_log("ssn length ->" +ssn.length);
+ do_log( $_mondido_ssn_load_value);
if (ssn_value == $_mondido_ssn_load_value) {
return false;
@@ -268,7 +267,7 @@ jQuery(function($) {
if (country_code.toLowerCase() == "swe" && ssn.length < 10) {
$('#row-customer-details').addClass('hidden');
$('#row-ssn-details-loading').addClass('hidden');
- console.log("lock ssn" + country_code.toLowerCase());
+ do_log("lock ssn" + country_code.toLowerCase());
return false;
}
@@ -333,6 +332,9 @@ jQuery(function($) {
} else {
$('#ssn').addClass('hidden');
+ var loading_ssn = $("#row-ssn-details-loading");
+
+ loading_ssn.removeClass('hidden');
var jqxhr = $.get(ssn_url, function() {}).done(function(address) {
$_mondido_ssn_load_value = ssn;
@@ -379,6 +381,7 @@ jQuery(function($) {
});
}
+ loading_ssn.addClass('hidden');
});
}
}
@@ -544,15 +547,6 @@ jQuery(function($) {
$('#swish_number').val(sn);
});
- $('#invoiceform').submit(function(e) {
- if ($('#accept')[0].checked == false) {
- alert('Du behöver godkänna villkoren.');
- return false;
- }
- return true;
- });
-
-
$('#mondidopayform').submit(function(e) {
var errString = $("#validation-error").text() + "\n";
@@ -673,13 +667,7 @@ jQuery(function($) {
ssn_lookup($('#ssn').val(), ssn_lookup);
}
- $(document).ajaxStart(function() {
- loading_ssn.removeClass('hidden');
- });
- $(document).ajaxStop(function() {
- loading_ssn.addClass('hidden');
- });
});
function validate_email(email) {
@@ -713,7 +701,14 @@ function validate_phone(phone_number) {
if (phone_number == null) {
return false
}
-
+ phone_number = phone_number.replace(/\s/g,'');
+ if (phone_number.charAt(0) === "+") {
+ phone_number = phone_number.slice(1);
+ }
+ if (phone_number.charAt(0) === "0") {
+ phone_number = phone_number.slice(1);
+ }
+ $('#phone').val(phone_number);
valid = ((phone_number.length >= 8) && (phone_number.length <= 11));
if (valid) {
$('#phone').addClass('valid');
@@ -937,6 +932,23 @@ String.prototype.removeEnd = function(s) {
(function() {
+ $('#swishform').on('submit', function() {
+ $('#paybtn-swish').hide();
+ });
+
+ $('#paypalform').on('submit', function() {
+ $('#paybtn-paypal').hide();
+ });
+ $('#invoiceform').submit(function(e) {
+ if ($('#accept')[0].checked == false) {
+ alert('Du behöver godkänna villkoren.');
+ return false;
+ }
+
+ $('#paybtn').hide();
+ return true;
+ });
+
$('#mondidopayform').on('submit', function() {
var checks = true;
var errString = $('#validation-error').text().replace(/\s+/, "");