').text(error)
);
});
result_sum = parseInt(sum);
let result_sum_text = result_sum.toString();//.replaceAll(/(\d)(?=(\d{3})+([^\d]|$))/g, s => s + ' ');
$(".digital-dolina-js-sum").html(result_sum_text + ' ₽');
$(".digital-dolina-discount").remove();
} else if (data.data) {
let text_discount = '';
promo.closest(".digital-dolina-field")
.append(`
`);
if (data.data.type == 'percent') {
result_sum = sum - (sum / 100 * parseInt(data.data.value));
text_discount = data.data.value + '%';
$(".digital-dolina-field__msg_sucess").text('Скидка ' + parseInt(data.data.value) + '%');
} else {
result_sum = sum - parseInt(data.data.value);
if (result_sum <= 0) {
result_sum = 0;
}
text_discount = data.data.value + '₽';
$(".digital-dolina-field__msg_sucess").text('Скидка ' + data.data.value + '₽')
}
result_sum = parseInt(result_sum) + ' ';
let result_sum_text = result_sum.toString();//.replaceAll(/(\d)(?=(\d{3})+([^\d]|$))/g, s => s + ' ');
$(".digital-dolina-js-sum", this_popup).html(result_sum_text + ' ₽');
$(".digital-dolina-discount", this_popup).remove();
$(".digital-dolina-pay__item_total", this_popup).before(
$(".digital-dolina-pay__item_total", this_popup).clone()
)
$($(".digital-dolina-pay__item_total", this_popup).get(0)).addClass('digital-dolina-discount');
$(".digital-dolina-discount .digital-dolina-pay__title", this_popup).html('Скидка');
$(".digital-dolina-discount .digital-dolina-pay__amount", this_popup).html(text_discount);
}
})
.catch(error => {
console.log(error);
});
} else {
// убираем сообщение
$(".digital-dolina-field__msg", this_popup).remove();
result_sum = parseInt(sum);
let result_sum_text = result_sum.toString();//.replaceAll(/(\d)(?=(\d{3})+([^\d]|$))/g, s => s + ' ');
$(".digital-dolina-js-sum").html(result_sum_text + ' ₽');
}
}, 500);
});
// let interval_to_Sent_form = false;
$('.digital-dolina-form', this_popup).on('submit', function (e) {
e.preventDefault();
if(send_data_var_blocking) {
return false;
}
let fields = {};
forIn($(this).serializeArray(), iter => {
fields[iter.name] = iter.value;
});
fields.json_utm = JSON.stringify(utm);
fields.str_cookie = document.cookie;
let sub = true;
// условия оферты обязательны
/*
if(! agre.prop("checked")) {
agre.on('change.my_event', function(e) {
$(this).closest('.digital-dolina-checkbox').removeClass('digital-dolina-checkbox_error').off('.my_event');
$(".digital-dolina-js-field_error").remove();
}).closest('.digital-dolina-checkbox').addClass('digital-dolina-checkbox_error');
sub = false;
} else {
agre.closest('.digital-dolina-checkbox').removeClass('digital-dolina-checkbox_error');
$(".digital-dolina-js-field_error").remove();
}
*/
// email - обезателен для ввода
if(email.val() == '' || ! /^[^@\.]([^@]{0,}[^@\.])?@[^@\.]([^@]{0,}[^@\.])?\.[^@\.]{2,}$/i.test(email.val())) {
sub = false;
email.on('input.my_event', function(e) {
$(this).closest('.digital-dolina-input').removeClass('digital-dolina-input_error').off('.my_event');
$(".digital-dolina-js-field_error").remove();
}).closest('.digital-dolina-input').addClass('digital-dolina-input_error');
} else {
email.closest('.digital-dolina-input').removeClass('digital-dolina-input_error');
$(".digital-dolina-js-field_error").remove();
}
//phone
if (phone.length) {
let phone_sub = true;
if (!phone.val().length) {
if (phone.data('required') == true) {
phone.on('input.my_event', function (e) {
$(this).closest('.digital-dolina-input').removeClass('digital-dolina-input_error').off('.my_event');
$(".digital-dolina-js-field_error").remove();
}).closest('.digital-dolina-input').addClass('digital-dolina-input_error');
sub = false;
phone_sub = false;
}
} else {
if (phone.attr("placeholder").replaceAll(/\s/g, '').length != phone.val().replaceAll(/\s/g, '').replaceAll('_', '').length) {
phone.on('input.my_event', function (e) {
$(this).closest('.digital-dolina-input').removeClass('digital-dolina-input_error').off('.my_event');
$(".digital-dolina-js-field_error").remove();
}).closest('.digital-dolina-input').addClass('digital-dolina-input_error');
sub = false;
phone_sub = false;
}
}
if (phone_sub) {
phone.closest('.digital-dolina-input').removeClass('digital-dolina-input_error');
$(".digital-dolina-js-field_error").remove();
}
}
forIn([name, surname, promo, personal_chars_id], field => {
if (field.data('required') == true) {
if (field.val() == '') {
field.on('input.my_event', function (e) {
$(this).closest('.digital-dolina-input').removeClass('digital-dolina-input_error').off('.my_event');
$(".digital-dolina-js-field_error").remove();
}).closest('.digital-dolina-input').addClass('digital-dolina-input_error');
sub = false;
} else {
field.closest('.digital-dolina-input').removeClass('digital-dolina-input_error');
$(".digital-dolina-js-field_error").remove();
}
}
});
if(! sub) {
$(this_popup).find(".digital-dolina-form__content").prepend(`
`)
} else {
send_data_var_blocking = true;
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({'event': 'submit_form44'});
post('https://lk.digital-dolina.ru/purchase_doc_system/choosing_payment_systems/44', fields)
.then(data => {
if (data.status == 'error') {
$(".digital-dolina-form__content").prepend(`
`)
}
if (data.url_to) {
location.href = data.url_to;
}
if (data.html) { // если есть промежуточная страница
if ($('#popup-digital-dolina-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay').length) {
$('#popup-digital-dolina-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay').remove();
}
let html = document.createElement('div');
html.className = 'digital-dolina-popup';
html.setAttribute('style', 'display: none');
html.setAttribute('id', 'popup-digital-dolina-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay');
let popup = document.createElement('div');
popup.className = 'digital-dolina-popup__content';
popup.id = 'digital-dolina-popup__content-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay';
html.appendChild(popup);
this_popup.after(html);
// закрываем форму
$('#popup-digital-dolina-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay').on('click', '.digital-dolina-popup__close', function () {
let elem = $(this).closest('.digital-dolina-popup');
$(elem).hide();
$(elem).parent().css("z-index", "");
});
let new_popup_ = $('#popup-digital-dolina-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay');
$('#digital-dolina-popup__content-fa31be9a7d61a1799b10ce89c127bbc5d134-no_pay', new_popup_)
.css({
maxWidth: 600
})
.html(data.html);
this_popup.hide();
$(this_popup).parent().css("z-index", "");
new_popup_.css({display: 'flex'});
$$.init();
}
})
.catch(error => {
console.log(error);
})
.finally(() => {
send_data_var_blocking = false;
})
}
});
});
// проверка наличия jquery и загрузка jquery
function get_exist_function_jqyert() {
if(!window.jQuery){
script_jquery = document.createElement('script');
script_jquery.src = 'https://lk.digital-dolina.ru/js/jquery-3.5.1.min.js';
script_jquery.setAttribute('async', 'async');
check_jquery_load();
document.getElementsByTagName('head')[0].appendChild(script_jquery);
} else {
add_one_script_append_jquery();
$$.init();
}
}
function check_jquery_load() {
if(window.jQuery){
add_one_script_append_jquery();
$$.init();
} else {
setTimeout(check_jquery_load, 1000);
}
}
function check_page_load() {
if (document.querySelectorAll("[href='#fa31be9a7d61a1799b10ce89c127bbc5d134']").length) {
get_exist_function_jqyert();
} else {
setTimeout(check_page_load, 1000);
}
}
check_page_load();
})();