jQuery(document).ready(function ($){
if($(".exit-intent-popup").length > 0){
$.exitIntent('enable', { 'sensitivity': 100 });
var localStorageKey="exit_intent_popup_" + exitIntentPopupPostId;
var popupType="exit_intent_popup_" + exitIntentPopupPostId + "_type";
var popupStatus="exit_intent_popup_" + exitIntentPopupPostId + "_status";
if($(window).width() > 1000){
$(document).bind('exitintent', function(){
if(window.localStorage.getItem(popupStatus)==null||window.localStorage.getItem(popupStatus)=="active"){
let randomNumber=Math.floor(Math.random() * 3);
if(window.localStorage.getItem(popupType)!==null){
randomNumber=Number(window.localStorage.getItem(popupType));
}
if(randomNumber==0){
$(".exit-intent-popup--preview").fadeIn().css('display', 'flex');;
dataLayer.push({
'event': 'showExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': 'preview',
});
}else if(randomNumber==1){
$(".exit-intent-popup--generator").fadeIn().css('display', 'flex');;
dataLayer.push({
'event': 'showExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': 'generator',
});
}else if(randomNumber==2){
dataLayer.push({
'event': 'showExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': 'none',
});
}else{
$(".exit-intent-popup--generator").fadeIn().css('display', 'flex');;
dataLayer.push({
'event': 'showExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': 'generator',
});
}
window.localStorage.setItem(localStorageKey, '1');
window.localStorage.setItem(popupType, randomNumber);
window.localStorage.setItem(popupStatus, "active");
}});
}}
$(".exit-intent-popup__box-content-close").on('click', function(){
let variant=$(this).closest('.exit-intent-popup').data('variant');
$(".exit-intent-popup--" + variant).fadeOut();
dataLayer.push({
'event': 'closeExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': variant,
});
window.localStorage.setItem(popupStatus, "inactive");
})
$(".exit-intent-popup__box-content .site-button").on('click', function(){
let variant=$(this).closest('.exit-intent-popup').data('variant');
dataLayer.push({
'event': 'clickBtnInExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': variant,
});
window.localStorage.setItem(popupStatus, "inactive");
})
});
jQuery("#idoklad-komunikace").on("submit", function (e){
e.preventDefault();
var formId="#idoklad-komunikace";
var formDataGet=jQuery(formId).serialize();
let mailInput=jQuery('#idoklad-komunikace input[name="email"]').val();
mailInput=mailInput.trim();
let icoInput=jQuery('#idoklad-komunikace input[name="ico"]').val();
icoInput=icoInput.trim();
if(location.hostname=="www.idoklad.sk"){
var text_odesilani="Odosielanie";
var text_zkusit="Skúsiť znova";
var text_uspech="Fiktívna faktúra už je na ceste k Vám.";
var text_chyba="Nastala chyba, skontrolujte prosím Vaše IČO a skúste to znova.";
var text_button="Pošlite mi ukážkovú faktúru";
var generator_url="/wp-content/themes/solitea-idoklad/services/pdf-generator-sk.php";
}else{
var text_odesilani="Odesílání";
var text_zkusit="Zkusit znovu";
var text_uspech="Fiktivní faktura už je na cestě k Vám.";
var text_chyba="Nastala chyba, zkontrolujte prosím Vaše IČ a zkuste to znovu.";
var text_button="Pošlete mi ukázkovou fakturu";
var generator_url="/wp-content/themes/solitea-idoklad/services/pdf-generator.php";
}
jQuery('#idoklad-komunikace .wpcf7-not-valid-tip[data-input="email"]').remove();
if(mailInput==""){
jQuery('#idoklad-komunikace input[name="email"]').after('<span class="wpcf7-not-valid-tip" data-input="email" aria-hidden="true">Toto pole je povinné.</span>');
}
jQuery('#idoklad-komunikace .wpcf7-not-valid-tip[data-input="ico"]').remove();
if(icoInput==""){
jQuery('#idoklad-komunikace input[name="ico"]').after('<span class="wpcf7-not-valid-tip" data-input="ico" aria-hidden="true">Toto pole je povinné.</span>');
}
if(mailInput==""||icoInput==""){
return;
}
jQuery(formId + " button").text(text_odesilani+'...');
if(jQuery('.bg-success').length){
jQuery(".bg-success").remove();
}
jQuery.ajax({
url: generator_url,
type: 'POST',
data: formDataGet,
success: function(data){
if(data=="200"){
jQuery(formId).append('<div class="bg-success" style="background: #00BD46;color: #FFF;padding: 10px 25px;border-radius: 9px;margin-top: 22px;">'+text_uspech+'</div>').hide().slideDown();
jQuery(formId + ' input[name="email"]').val('');
jQuery(formId + ' input[name="ico"]').val('');
jQuery(formId + " button").text(text_zkusit);
dataLayer.push({
'event': 'invoiceSuccessfullyGeneratedInExitIntentPopup',
'page_id': exitIntentPopupPostId,
'page_url': exitIntentPopupPageUrl,
'popup_variant': 'preview',
});
}else{
alert(text_chyba);
jQuery(formId + " button").text(text_button);
}},
error: function (){
alert(text_chyba);
jQuery(formId + " button").text(text_button);
}});
});