/* code for pravoslavie.ru -- 143759 -- 0 */
var mg_show_popup_scroll = true;
var mg_popup_exit = false;
function mg_add_css(){
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'https://mailganer.com/static/mailguner/css/mailguner-popup.css?d=1740314980';
head.appendChild(link);
}
function mg_include(src, callback){
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
if(callback)
{
var userAgent = navigator.userAgent.toLowerCase();
if(/msie/.test( userAgent ) && !/opera/.test( userAgent ))
{
script.onreadystatechange = function()
{
if(script.readyState == 'complete')
callback();
}
}
else
{
script.onload = function ()
{
callback();
}
}
}
script.src = src;
head.appendChild(script);
}
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
function mg_setCookie(name, value, options) {
options = options || {};
var expires = options.expires;
if (typeof expires == "number" && expires) {
var d = new Date();
d.setTime(d.getTime() + expires*1000);
expires = options.expires = d;
}
if (expires && expires.toUTCString) {
options.expires = expires.toUTCString();
}
value = encodeURIComponent(value);
var updatedCookie = name + "=" + value;
for(var propName in options) {
updatedCookie += "; " + propName;
var propValue = options[propName];
if (propValue !== true) {
updatedCookie += "=" + propValue;
}
}
document.cookie = updatedCookie;
}
function show_popup_template(mg_temp_popup){
jQuery("body").append(mg_temp_popup);
setTimeout(function(){
jQuery("#mailguner-popup").addClass('show-popup');
jQuery(".mailguner-background").fadeIn();
}, 300);
setTimeout(function() {
mg_popup_exit = true;
}, 500);
}
function close_popup_template(){
jQuery("#mailguner-popup").removeClass('show-popup');
setTimeout(function(){
jQuery("#mailguner-popup").remove();
}, 300)
jQuery(".mailguner-background").remove();
}
// ********************************* popup click
function close_popup_click(){
close_popup_template()
}
function send_show_popup_click(){
jQuery.ajax({
url: "https://mailganer.com/popup/show/143777",
dataType: "jsonp",
crossDomain: true
})
}
function show_popup_click(){
if(!jQuery("#mailguner-popup").length){
var mg_temp_popup = '';
show_popup_template(mg_temp_popup);
send_show_popup_click();
}
}
function detectMob() {
let check = false;
(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera);
return check;
}
function initial_mg(){
var queryDict = {}
location.search.substr(1).split("&").forEach(function(item) {queryDict[item.split("=")[0]] = item.split("=")[1]});
if(queryDict.utm_source && queryDict.utm_source=='mailganer'){
mg_setCookie('mg_popup_show_enter', 1, {expires: 31104000, path: '/'});
mg_setCookie('mg_popup_show_close', 1, {expires: 31104000, path: '/'});
return false;
}
try{
if(mg_not_show_popup){
mg_setCookie('mg_popup_is_subscribe', 1, {expires: 15552000, path: '/'});
}
}catch(e){
if (e.name != "ReferenceError") {
throw e;
}
}
try{
if(mg_email){
mg_setCookie('mg_popup_is_subscribe', 1, { expires: 15552000, path: '/' });
}
}catch(e){
if (e.name != "ReferenceError") {
throw e;
}
}
jQuery("body").on('submit', '.mg-email-form-wrap form', function(){
var form = jQuery(this);
var wrap_id = form.data('id-wrap');
if(!wrap_id){
wrap_id = "mg-form .mg-email-form-wrap"
}
var input_email = jQuery("#"+wrap_id+" #mg-mailer-email");
var email = input_email.val();
var required_fields = Array()
jQuery("#" + wrap_id + " #mg-form-error").html('')
jQuery('.mg-required').each((i, el)=>{
var jq_el = jQuery(el)
if (jq_el.val().trim()) {
jQuery("#" + wrap_id + " #" + jq_el.attr('id')).removeClass('error');
} else {
if (!jQuery("#" + wrap_id + " #" + jq_el.attr('id')).hasClass('error')) {
jQuery("#" + wrap_id + " #" + jq_el.attr('id')).addClass('error');
}
required_fields.push(jq_el)
}
})
if (required_fields.length > 0){
jQuery("#" + wrap_id + " #mg-form-error").append("Не заполнены обязательные поля
");
}
if(email && required_fields.length === 0){
var data = {'email': email};
input_email.removeClass('error');
var fields = form.serializeArray();
jQuery.each(fields, function(i, field){
data[field.name]=field.value;
})
jQuery.ajax({
url: "https://mailganer.com/email/add/form/49817",
dataType: "jsonp",
crossDomain: true,
data: data,
beforeSend: function(){
input_email.attr('disabled', 'disabled');
jQuery('#'+wrap_id+' #mg-mailer-email-button').attr('disabled', 'disabled');
jQuery("#"+wrap_id+" #mg-form-error").html();
},
success: function(result){
input_email.removeAttr('disabled', 'disabled');
jQuery('#'+wrap_id+' #mg-mailer-email-button').removeAttr('disabled', 'disabled');
if(result.status === 'ok'){
console.log(wrap_id);
console.log(result);
tmp = `${result.title_success_message}
${result.success_message}
${result.esplink}
`;
jQuery("#"+wrap_id).html(tmp);
if(result.redirect_url){
setTimeout(function(){
location.href = result.redirect_url;
}, 500);
}
}else{
var err_text = "Произошла ошибка на сервере. Попробуйте повторить Ваш запрос через несколько минут!";
if(result.error === 1){
err_text = result.error_message;
}
jQuery("#"+wrap_id+" #mg-form-error").html(err_text);
}
},
error: function (responseData, textStatus, errorThrown) {
jQuery("#"+wrap_id+" #mg-form-error").html("Произошла ошибка на сервере. Попробуйте повторить ваш запрос через несколько минут!")
}
})
}else if (!email){
if(!input_email.hasClass('error')){
jQuery("#"+wrap_id+" #mg-mailer-email").addClass('error');
}
jQuery("#"+wrap_id+" #mg-form-error").append("Пожалуйста, введите свой email");
}
return false;
})
jQuery("body").on('submit', '#mg-email-form-wrap form', function(){
var input_email = jQuery("#mg-email-form-wrap #mg-mailer-email");
var email = input_email.val();
var field_name = jQuery("#mg-email-form-wrap #mg-mailer-name").val();
var field_phone = jQuery("#mg-email-form-wrap #mg-mailer-phone").val();
if(email){
var data = {'email': email, 'name': field_name, 'phone': field_phone};
input_email.removeClass('error');
var fields = jQuery("#mg-email-form-wrap form").serializeArray();
jQuery.each(fields, function(i, field){
data[field.name]=field.value;
})
jQuery.ajax({
url: "https://mailganer.com/email/add/form/49817",
dataType: "jsonp",
crossDomain: true,
data: data,
beforeSend: function(){
input_email.attr('disabled', 'disabled');
jQuery('#mg-mailer-email-button').attr('disabled', 'disabled');
jQuery("#mg-email-form-wrap #mg-form-error").html();
},
success: function(result){
input_email.removeAttr('disabled', 'disabled');
jQuery('#mg-mailer-email-button').removeAttr('disabled', 'disabled');
if(result.status == 'ok'){
var tmp = 'Вы успешно подписались
Вам отправлено письмо с подтверждением подписки. Перейдите по ссылке в письме чтобы активировать подписку.
' + result.esplink + '
';
//tmp += '';
jQuery("#mg-email-form-wrap").html(tmp);
if(result.redirect_url){
setTimeout(function(){
location.href = result.redirect_url;
}, 500);
}
}else{
var err_text = "Произошла ошибка на сервере. Попробуйте повторить Ваш запрос через несколько минут!";
if(result.error===1){
err_text = result.error_message;
}
jQuery("#mg-email-form-wrap #mg-form-error").html(err_text);
}
},
error: function (responseData, textStatus, errorThrown) {
jQuery("#mg-email-form-wrap #mg-form-error").html("Произошла ошибка на сервере. Попробуйте повторить ваш запрос через несколько минут!")
}
})
}else{
if(!input_email.hasClass('error')){
jQuery("#mg-email-form-wrap #mg-mailer-email").addClass('error');
jQuery("#mg-email-form-wrap #mg-form-error").html("Пожалуйста, введите свой email");
}
}
return false;
})
jQuery("body").on('change', 'input', function(){
var input_email = jQuery(this);
if(!input_email.closest("#mailguner-popup").length && !input_email.closest("#mg-email-form-wrap").length){
var email = input_email.val();
if(email){
if(/[A-Za-z0-9\.\-_\+]+@[A-Za-z0-9\-_]+\.[A-Za-z]{2,}/.test(email)){
jQuery.ajax({
url: "https://mailganer.com/email/add/sniff/49817",
dataType: "jsonp",
crossDomain: true,
data: {'email': email},
success: function(result){
return true;
}
})
}
}
}
})
jQuery("body").on('click', '.mg-popup-click', function(){
show_popup_click();
})
jQuery("body").on('click touchstart', '.mg-popup-wrap-click #mg-close', function(){
close_popup_click();
})
jQuery("body").on('click', '.mg-popup-wrap-click #mg-hard-close', function() {
close_popup_template();
})
jQuery("body").on('submit', '#mailguner-popup.mg-popup-wrap-click form', function(){
var input_email = jQuery(".mg-popup-wrap-click #mg-mailer-email");
var email = input_email.val();
var data = {'email': email};
var form = jQuery(this)
input_email.removeClass('error');
var fields = form.serializeArray();
jQuery.each(fields, function (i, field) {
data[field.name] = field.value;
})
if(email){
input_email.removeClass('error')
jQuery.ajax({
url: "https://mailganer.com/email/add/143777",
dataType: "jsonp",
crossDomain: true,
data: data,
beforeSend: function(){
input_email.attr('disabled', 'disabled');
jQuery('.mg-popup-wrap-click #mg-mailer-email-button').attr('disabled', 'disabled');
jQuery("#mailguner-popup #mg-form-error").html()
},
success: function(result){
input_email.removeAttr('disabled', 'disabled');
jQuery('.mg-popup-wrap-click #mg-mailer-email-button').removeAttr('disabled', 'disabled');
if(result.status == 'ok'){
if (result.html_success > '') {
var tmp = result.html_success;
//tmp += '';
if (!'49817' == '53266' ){
tmp += '';
}
jQuery("#mailguner-popup .mg-wrapper-response").html(tmp)
} else {
jQuery(".mg-popup-wrap-click #mg-form-error").html("Спасибо, вам отправлено письмо с подтверждением подписки")
}
var ex_minute = 15552000;
mg_setCookie('mg_popup_show_click', 1, { expires: ex_minute, path: '/' });
mg_setCookie('mg_popup_is_subscribe', 1, { expires: ex_minute, path: '/' });
}else{
var err_text = "Произошла ошибка на сервере. Попробуйте повторить Ваш запрос через несколько минут!"
if(result.error===1){
err_text = result.error_message;
}
jQuery(".mg-popup-wrap-click #mg-form-error").html(err_text)
}
},
error: function (responseData, textStatus, errorThrown) {
jQuery(".mg-popup-wrap-click #mg-form-error").html("Произошла ошибка на сервере. Попробуйте повторить ваш запрос через несколько минут!")
}
})
}else{
if(!input_email.hasClass('error')){
jQuery(".mg-popup-wrap-click #mg-mailer-email").addClass('error')
jQuery(".mg-popup-wrap-click #mg-form-error").html("Пожалуйста, введите свой email")
}
}
return false;
})
}
mg_add_css();
var is_load_mg_jq = true;
if(typeof jQuery != "undefined") {
var version_array = jQuery.fn.jquery.split(".");
if(parseInt(version_array[0])>1 || (parseInt(version_array[0])==1 && parseInt(version_array[1])>=7)){
is_load_mg_jq = false;
}
}
if(!is_load_mg_jq) {
jQuery(function($){
initial_mg();
})
}else{
mg_include("https://mailganer.com/static/mailguner/js/jquery.min.js", function(){
jQuery(function($){
initial_mg();
})
});
}