File: //proc/self/cwd/wp-content/plugins/digits/admin/assets/js/dig_cco.js
jQuery(function () {
var modcontainer = document.getElementById('dig-ucr-container');
var opnmodcon = document.getElementById("DigCreateCustomer");
var modclos = document.getElementsByClassName("dig-cont-close")[0];
var digcan = document.getElementsByClassName("cancelccb")[0];
var showalert = false;
jQuery("#DigCreateCustomer,.DigCreateCustomer").on('click', function () {
modcontainer.style.display = "block";
showalert = !!jQuery(this).hasClass("noaction");
return false;
});
digcan.onclick = function () {
modcontainer.style.display = "none";
};
modclos.onclick = function () {
modcontainer.style.display = "none";
};
window.onclick = function (event) {
if (event.target == modcontainer) {
modcontainer.style.display = "none";
}
};
jQuery(".dig_createcustomer").on('click', function () {
hideDigMessage();
var firstname = jQuery("#dig-cru-firstname").val();
var lastname = jQuery("#dig-cru-lastname").val();
var mailormob = jQuery(".dig-cru-mailormob").val();
var countrycode = jQuery(".dig_wc_logincountrycode").val();
if (firstname == "" || lastname == "" || mailormob == "") {
showDigNoticeMessage(dig_cco_obj.enterallfields);
return;
}
if (!isEmail(mailormob) && !jQuery.isNumeric(mailormob)) {
showDigErrorMessage(dig_cco_obj.invalidmailormobile);
return;
}
jQuery.ajax({
type: 'post',
url: dig_cco_obj.ajax_url,
data: {
action: 'digits_create_user_order',
firstname: firstname,
lastname: lastname,
mailormob: mailormob,
countrycode: countrycode,
csrf: dig_cco_obj.csrf
},
success: function (res) {
if (res == "0") {
showDigErrorMessage(dig_cco_obj.error);
} else if (res == "-1") {
showDigErrorMessage(dig_cco_obj.EmailMobileNumberAlreadyRegistered);
} else {
var userdata = jQuery.parseJSON(res);
if (showalert) {
showDigSuccessMessage(dig_cco_obj.userregisteredsuccessfully);
} else {
jQuery('#customer_user')
.untselect({
data: [{id: userdata.ID, text: mailormob}]
}).val(userdata.ID).trigger("change");
}
modcontainer.style.display = "none";
}
}
});
});
function isEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(String(email).toLowerCase());
}
});