var $ = jQuery; function Generator() { } ; Generator.prototype.rand = Math.floor(Math.random() * 26) + Date.now(); Generator.prototype.getId = function () { return this.rand++; }; var idGen = new Generator(); function showFastContact() { if (jQuery('.contact-window-small').length) { jQuery('.contact-window-small').addClass('active'); jQuery('.menu-dimness').addClass('active'); } } function showQrCodeWindow() { if (jQuery('.qrcode-window').length) { jQuery('.qrcode-window').addClass('active'); jQuery('.menu-dimness').addClass('active'); } } function showReservation() { if (jQuery('.restaurant-window').length) { jQuery('.restaurant-window').addClass('active'); jQuery('.menu-dimness').addClass('active'); } } $.fn.BeerSlider = function (options) { options = options || { }; return this.each(function () { new BeerSlider(this, options); }); }; jQuery(document).ready(function () { var $ = jQuery; jQuery('.swipebox').swipebox(); header(); scrollnextbeam(); if($('.beer-slider').length){ $('.beer-slider').BeerSlider({ start: 50}); } jQuery("a").click(function () { var href = jQuery(this).attr("href"); if (href && href.indexOf("javascript:addToBasket") === 0) { var sFunction = href.replace("javascript:", ""); eval(sFunction); return false; } else if (href && href.indexOf("javascript:showFastContact") === 0) { var sFunction = href.replace("javascript:", ""); eval(sFunction); return false; } else if (href && href.indexOf("javascript:showQrCodeWindow") === 0) { var sFunction = href.replace("javascript:", ""); eval(sFunction); return false; } else if (href && href.indexOf("javascript:showReservation") === 0) { var sFunction = href.replace("javascript:", ""); eval(sFunction); return false; } else if (href && (href.substring(0, 1) == "#" || href.substring(0, 2) == "/#")) { if($(this).attr("data-toggle") != "tab"){ var id = hash = href.split('#')[1]; if (jQuery('#' + id).length) { if (jQuery('.right-nav .menu-handle-a').is(":visible")) { var scrollTop = jQuery('#' + id).offset().top; } else { var scrollTop = jQuery('#' + id).offset().top - jQuery('.fixed-menu-v4').outerHeight() - jQuery('.fixed-menu-v7').outerHeight() + 1; } if (scrollTop < 0) { scrollTop = 0; } jQuery('.menu').removeClass('mopen'); jQuery('body').removeClass('menuopen'); jQuery('.left-menu-bg').removeClass('white-bg'); jQuery('.left-menu-bg .submenu-items').removeClass('active'); jQuery('html, body').animate({scrollTop: scrollTop}, 800); } else if (jQuery(this).hasClass('dyn')) { location.href = '/' + sLang + '#' + href.substring(1); } return false; } } }); if (jQuery('[data-color-text]').length) { jQuery('[data-color-text]').each(function () { jQuery(this).css('color', jQuery(this).data('color-text')); }); } jQuery("form.search-form").submit(function (event) { doSearch2(); }); jQuery("form.faq-search-form").submit(function (event) { var $ = jQuery; var sPhrase = $.trim($('form.faq-search-form .search-input input[name="search-faq"]').val()); var bErr = false; sPhrase = sPhrase.replace("%", ""); if (sPhrase == '') { bErr = true; $('form.faq-search-form .search-input input[name="search-faq"]').addClass('error'); } else { $('form.faq-search-form .search-input input[name="search-faq"]').removeClass('error'); } if (sPhrase.length < 2 && sPhrase.length > 0) { bErr = true; $('form.faq-search-form .search-input input[name="search-faq"]').addClass('error'); $.alert(sSerachminLength); } else if (sPhrase.length > 1) { $('form.faq-search-form .search-input input[name="search-faq"]').removeClass('error'); } if (!bErr) { return true; } else { return false; } }); jQuery("form.search-blog-form").submit(function (event) { var $ = jQuery; var sPhrase = $.trim($('form.search-blog-form .search-input input[name="blog_search"]').val()); var bErr = false; sPhrase = sPhrase.replace("%", ""); if (sPhrase == '') { bErr = true; $('form.search-blog-form .search-input input[name="blog_search"]').addClass('error'); } else { $('form.search-blog-form .search-input input[name="blog_search"]').removeClass('error'); } if (sPhrase.length < 2 && sPhrase.length > 0) { bErr = true; $('form.search-blog-form .search-input input[name="blog_search"]').addClass('error'); $.alert(sSerachminLength); } else if (sPhrase.length > 1) { $('form.search-blog-form .search-input input[name="blog_search"]').removeClass('error'); } if (!bErr) { return true; } else { return false; } }); jQuery(document).click(function (e) { e.stopPropagation(); var container = jQuery(".dropdown-menu.full"); //check if the clicked area is dropDown or not if (container.has(e.target).length === 0) { jQuery('.dropdown-menu.full').slideUp(); jQuery('.dropdown-toggle-master').removeClass('open-full-menu'); } }) var totop = jQuery('.to-top'); jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 250) { totop.fadeIn(); } else { totop.fadeOut(); } }); totop.click(function () { jQuery('body,html').animate({scrollTop: 0}, 800); }); if (jQuery(".zoom-content").length && jQuery(".zoom-content img").length) { jQuery(".zoom-content img").each(function () { $(this).attr("id", "zoom-content-" + (Math.floor(Math.random() * 6) + 1) + "-img-" + idGen.getId()); $(this).blowup({ "background": "#fff", "width": 150, "height": 150, "scale": 1 }); }); // jQuery(".zoom-content img").blowup({ // "background": "#fff", // "width": 150, // "height": 150, // "scale": 1 // }); } if (!isMobile) { var wow = new WOW( { boxClass: 'wow', // default animateClass: 'animate__animated', // default offset: 0, // default mobile: true, // default live: true // default } ) wow.init(); } jQuery('.scroll-next-section').click(function () { var t = $(this).parents('.section-item').next('.section-item').offset().top; jQuery('html, body').animate({ scrollTop: t }, 600); return false; }); if(jQuery('.sticky-top').length){ jQuery('.sticky-top').find('section').addClass('sticky-top'); jQuery('html').css('overflow-x','unset'); } jQuery('.lazy-load').Lazy(); jQuery('.photo-panel .img-special').each(function () { var img = jQuery(this).clone(); var img2 = jQuery(this).clone(); jQuery(this).parent().append(img.addClass('zoom-img left-i')); jQuery(this).parent().append(img2.addClass('zoom-img right-i')); }); if(jQuery('.portfolio-header .big-name').length){ if(!jQuery('.portfolio-header .big-name').html().length){ jQuery('.portfolio-header .big-name').html(jQuery('.portfolio-header .title').html()); } } jQuery('.portfolio-header').addClass('active'); jQuery('.show-submenu-next').click(function () { $(this).next('ul').slideToggle(); }); jQuery('video').attr('playsinline',""); }); jQuery(window).on("scroll", function () { var scroll = jQuery(window).scrollTop() / 2; var scroll2 = jQuery(window).scrollTop() / 5; if (scroll2 > 300) { scroll2 = 300; } jQuery('.big-name').css('left', -scroll + 'px'); jQuery('.portfolio-one-banner').css('top', scroll2 + 'px') }); jQuery(window).resize(function () { var $ = jQuery; header(); windowsize = $(window).width(); if (windowsize > 991) { hideSearch2(); } }); $(window).scroll(function () { header(); }); function showSearch() { var $ = jQuery; $('.search_toolbar').css({'z-index': 21, 'right': $(window).width() - $('.search-box-top').position().left - $('.search-box-top').outerWidth() + $('.search-box-top').outerWidth()}); jQuery('.search-box-top').addClass("actv"); setTimeout(function () { jQuery('.search-box-top').addClass("actv2"); $('.hover-s').animate({width: 'toggle'}, 600); $(".hover-s").removeClass('showall'); jQuery('header .search_toolbar').animate({ width: $('.search-box-top').position().left + $('.search-box-top').outerWidth() - $('.contact-top .one-rows').length * 55 - $('.search-box-top').outerWidth(), height: '60px', opacity: 1 }, 600, function () { jQuery('#search-top').focus(); jQuery('.search_toolbar .search-close').addClass("actvc"); }); }, 300); } function hideSearch() { var $ = jQuery; jQuery('.search-box-top').removeClass("actv2"); jQuery('.search_toolbar .search-close').removeClass("actvc"); setTimeout(function () { jQuery('header .search_toolbar').animate({ width: "0", opacity: "0.0" }, 600, function () { $('.search_toolbar').css({'z-index': '-3'}); $('#search-top').val(""); $('#search-top').autocomplete('clear'); jQuery('.search-box-top').removeClass("actv"); }); if (!$(".hover-s").hasClass('showall')) { $(".hover-s").animate({width: 'toggle'}, 600); $(".hover-s").addClass('showall'); } }, 300); } function hideSearch2() { var $ = jQuery; if ($('.search-close').hasClass('actvc')) { $('.search-close').removeClass('actvc'); jQuery('.search-close').click(); } } jQuery(document).ready(function () { var $ = jQuery; $('#search_option').selectpicker(); // $('#search-top').autocomplete({ // containerClass: 'autocomplete-suggestions topsearch', // lookup: function (query, done) { // $.ajax({ // url: "/pl/index/search", // type: "POST", // data: { // 'query': query, // 'option': $('select#search_option').val() // }, // success: function (data) { // var result = { // suggestions: JSON.parse(data) // }; // done(result); // } // }); // }, // onSelect: function (suggestion) { // //alert('select: ' + suggestion.value + ', ' + suggestion.data); // var url = suggestion.url; // if (url.charAt(0) != "/") { // url = "/" + suggestion.url; // } // location.href = url; // } // }); }); function header() { var $ = jQuery; if (jQuery('.fixed-navbar').length) { if ($(window).width() > 900 && $(window).height() > 400) { if ($(window).scrollTop() > jQuery('.fixed-navbar').offset().top) { if (!$('.top-nav-row').hasClass('fixed')) { $('.fixed-navbar').height($('.top-nav-row').outerHeight()); $('.top-nav-row').addClass('fixed'); } if ($(window).scrollTop() > jQuery('.fixed-navbar').offset().top + 200) { $('.top-nav-row').addClass('small'); } else { $('.top-nav-row').removeClass('small'); } } else { $('.fixed-navbar').height(0); $('.top-nav-row').removeClass('fixed'); } } else { if (!$('.top-nav-row').hasClass('fixed')) { $('.fixed-navbar').height(0); $('.top-nav-row').removeClass('fixed'); } } } } function showMoreHomeBlog(oAnchor, iTypeView, iPage, idCategory, idTag) { var $ = jQuery; $(oAnchor).attr('onclick', ''); $("body").css("cursor", "progress"); $(oAnchor).attr('onclick', ''); $.ajax({ url: '/' + sLang + '/index/show-more-blog-home', type: 'POST', data: { iTypeView: iTypeView, idCategory: idCategory, idTag: idTag, iPage: iPage }, success: function (data) { if (data != 0) { $("body").css("cursor", "default"); var oResult = $.parseJSON(data); if (oResult.status == 1) { var x = oResult.view1; $(oAnchor).parents(".blog-list-content").find(".blog-row").append(x); if (oResult.hidebutton) { $(oAnchor).fadeIn("normal", function () { $(this).remove(); }) } } else if (oResult.status == 2) { $.alert(oResult.msg); } else { $.alert(sErrorJs); location.reload(); } } iPage = iPage + 1; $(oAnchor).attr('onclick', "showMoreHomeBlog(this, " + iTypeView + ", " + iPage + ", " + idCategory + ", " + idTag + ")"); } }); } function validateEmail(sEmail) { var sMatch = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return sEmail.match(sMatch) ? true : false; } function validateNip(sNip) { var verificator_nip = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7); var nip = sNip.replace(/[\ \-]/gi, ''); if (sNip.length != 10) { return false; } else { var n = 0; for (var i = 0; i < 9; i++) { n += nip[i] * verificator_nip[i]; } n %= 11; if (n != nip[9]) { return false; } } return true; } function sendContactForm(oAnchor, iType) { var $ = jQuery; var bErr = false; var $form = $(oAnchor).parents("form.contact_form"); var formdata = $form.serialize(); if (iType == 4) { var sName = $(oAnchor).parents("form.contact_form").find('input[name="name"]'); var sSurname, sEmail = $(oAnchor).parents("form.contact_form").find('input[name="surname"]'); var sPhone, sMessage = $(oAnchor).parents("form.contact_form").find('input[name="phone"]'); var sStreet = $(oAnchor).parents("form.contact_form").find('textarea[name="street"]'); var sPostcode = $(oAnchor).parents("form.contact_form").find('textarea[name="title_message"]'); var sCountry = $(oAnchor).parents("form.contact_form").find('textarea[name="contact_date_frm"]'); if ($(oAnchor).parents('form.contact_form').find('input[name="contact-people"]:checked').size()) { $(oAnchor).parents('form.contact_form .one-radio-style').removeClass('has-error'); } else { $(oAnchor).parents('form.contact_form .one-radio-style').addClass('has-error'); bErr = true; } } else { var sName = $(oAnchor).parents("form.contact_form").find('input[name="name"]'); var sEmail = $(oAnchor).parents("form.contact_form").find('input[name="email"]'); var sPhone = $(oAnchor).parents("form.contact_form").find('input[name="phone"]'); var sMessage = $(oAnchor).parents("form.contact_form").find('textarea[name="message"]'); } var iCheck = $(oAnchor).parents("form.contact_form").find('input[name="zgoda"]'); var sActionButton = $(oAnchor).attr('onclick'); if (iCheck.size()) { if (iCheck.is(":checked")) { iCheck.parent().removeClass('has-error'); } else { iCheck.parent().addClass('has-error'); bErr = true; } } if (sName.val() === '') { sName.addClass('has-error'); bErr = true; } else { sName.removeClass('has-error'); } if (iType == 1) { if (jQuery('form.contact_form input[name="contact-type"]:checked').size()) { jQuery('form.contact_form .one-radio-style').removeClass('has-error'); if (jQuery('form.contact_form input[name="contact-type"]:checked').val() == 1) { if (sPhone.val() === '') { sPhone.addClass('has-error'); bErr = true; } else { sPhone.removeClass('has-error'); } } else { if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } } } else { jQuery('form.contact_form .one-radio-style').addClass('has-error'); bErr = true; } } else if (iType == 4) { if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } } else { if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } } if (sMessage.val() === '') { sMessage.addClass('has-error'); bErr = true; } else { sMessage.removeClass('has-error'); } if ($(oAnchor).parents("form.contact_form").find('input[name="title_message"]').length) { $sTitleMsg = $(oAnchor).parents("form.contact_form").find('input[name="title_message"]'); if ($sTitleMsg.val() === '') { $sTitleMsg.addClass('has-error'); bErr = true; } else { $sTitleMsg.removeClass('has-error'); } } if ($(oAnchor).parents("form.contact_form").find('input[name="contact_date_frm"]').length) { $sDateFrm = $(oAnchor).parents("form.contact_form").find('input[name="contact_date_frm"]'); if ($sDateFrm.val() === '') { $sDateFrm.addClass('has-error'); bErr = true; } else { $sDateFrm.removeClass('has-error'); } } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + "/contact/mail", formdata, function (data) { var oResult = $.parseJSON(data); if (oResult.status == 1) { var x = oResult.monit; sName.val(''); sMessage.val(''); sEmail.val(''); if(sPhone.length){ sPhone.val(''); } $form[0].reset(); if ($(oAnchor).parents("form.contact_form").find('input[name="title_message"]').length) { $sTitleMsg.val(''); } if ($(oAnchor).parents("form.contact_form").find('input[name="contact_date_frm"]').length) { $sDateFrm.val(''); } $(oAnchor).parents("form.contact_form").find('input[name="surname"]').val(''); iCheck.prop('checked', false); // $(oAnchor).parents("form.contact_form").find('.alert').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('
' + x + '
'); $.alert(x); $("body").css("cursor", "default"); setTimeout(function () { $(oAnchor).parents("form.contact_form").find('.alert').fadeOut(); }, 8000); } else if (oResult.status == 2) { var x = oResult.monit; // $(oAnchor).parents("form.contact_form").find('.alert').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('' + x + '
'); $.alert(x); $("body").css("cursor", "default"); setTimeout(function () { $(oAnchor).parents("form.contact_form").find('.alert').fadeOut(); }, 8000); } else { $.alert(sErrorJs); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } function scrollnextbeam() { jQuery('.scrollnext_beam').click(function () { jQuery('html, body').animate({ scrollTop: jQuery(this).offset().top }, 600); }); } function showLogin() { var $ = jQuery; jQuery('header .login-register-box').slideToggle(300); jQuery('header .login-btn-top').toggleClass('active'); } function hideLogin() { var $ = jQuery; jQuery('header .login-register-box').slideUp(300); jQuery('header .login-btn-top').removeClass('active'); } function doSearch() { var $ = jQuery; var sPhrase = $.trim($('#search-top').val()); var bErr = false; sPhrase = sPhrase.replace("%", ""); if (sPhrase == '') { bErr = true; $('#search-top').addClass('error'); } else { $('#search-top').removeClass('error'); } if (sPhrase.length < 2 && sPhrase.length > 0) { bErr = true; $('#search-top').addClass('error'); $.alert(sSerachminLength); return false; } else if (sPhrase.length > 1) { $('#search-top').removeClass('error'); } if (!bErr) { jQuery("form.search_w").submit(); return true; } else { $.alert(sWszystkieWymaganePola); return false; } } function doSearch2() { var $ = jQuery; var sPhrase = $.trim($('#search-middle').val()); var bErr = false; sPhrase = sPhrase.replace("%", ""); if (sPhrase == '') { bErr = true; $('#search-middle').addClass('error'); } else { $('#search-middle').removeClass('error'); } if (sPhrase.length < 2 && sPhrase.length > 0) { bErr = true; $('#search-middle').addClass('error'); $.alert(sSerachminLength); return false; } else if (sPhrase.length > 1) { $('#search-middle').removeClass('error'); } if (!bErr) { $('#search-middle').parents("form").submit(); return true; } else { $.alert(sWszystkieWymaganePola); return false; } } function showMoreSearch(iPage, oAnchor) { var $ = jQuery; $("body").css("cursor", "progress"); var sPhrase = $.trim($('#search-input-phrase').val()); var iOption = parseInt($.trim($('#search-input-option').val())); var bErr = false; sPhrase = sPhrase.replace("%", ""); if (sPhrase == '') { bErr = true; } if (sPhrase.length < 2 && sPhrase.length > 0) { bErr = true; } if (!bErr) { $(oAnchor).attr('onclick', ''); $.ajax({ url: "/" + sLang + "/search/more", type: "POST", data: { 'iPage': iPage, 'sPhrase': sPhrase, 'iOption': iOption }, success: function (data) { data = $.parseJSON(data); $("body").css("cursor", "default"); if (data.status == 1) { $('.search-more-label').removeClass("search-more-label").html(data.view); } else if (data.status == 0) { $(".search-more-label").fadeOut(); } else { $.alert(sErrorJs); location.reload(); } } }); } else { $(".search-more-label").fadeOut(); } } jQuery(document).ready(function () { hoverProductsList(); }); function hoverProductsList() { jQuery('.one-product').hover( function () { sliderMiniatureInit(this); }, function () { jQuery(this).find('.slider-element').stop().slideUp(300); } ); } var old = ""; var oldprice = ""; function sliderMiniatureInit(t) { if (jQuery(t).hasClass('has-group')) { if (!jQuery(t).find('.slider-miniature').length) { var iIdG = parseInt(jQuery(t).attr('attr-group')); var iIdP = parseInt(jQuery(t).attr('id').replace('product-', '')); $("body").css("cursor", "progress"); $.ajax({ url: "/" + sLang + "/products/get-group", type: "POST", data: { 'idGroup': iIdG, 'idProduct': iIdP }, success: function (data) { $("body").css("cursor", "default"); data = $.parseJSON(data); $("body").css("cursor", "default"); if (data.status == 1) { jQuery(t).find('.slider-element').html(data.view); if (jQuery(t).find('.slider-miniature').length && !jQuery(t).find('.slider-miniature').hasClass('owl-loaded')) { if (jQuery(t).find('.product-list-view-one').size()) { setTimeout(function () { jQuery(t).find('.slider-element').addClass('active'); old = $('#product-' + iIdP).find('h2').find("a").html(); oldprice = $('#product-' + iIdP).find('.pricebox').html(); $('.slider-miniature a').hover( function () { $(this).parents('.one-product').find('h2').find("a").html($(this).data('title')); $(this).parents('.one-product').find('.pricebox').html($(this).data('price')); }, function () { $(this).parents('.one-product').find('h2').find("a").html(old); $(this).parents('.one-product').find('.pricebox').html(oldprice); } ); }, 200); } else { jQuery(t).find('.slider-miniature').owlCarousel({ loop: false, margin: 0, items: 3, responsiveClass: true, autoplay: false, smartSpeed: 500, autoplayTimeout: 6000, autoplayHoverPause: true, nav: true, responsive: { 0: { items: 2 }, 480: { items: 3 }, 992: { items: 3 } }, dots: false, onInitialized: function () { jQuery(t).find('.slider-element').stop().slideDown(300, function () { setTimeout(function () { jQuery(t).find('.slider-element').addClass('active'); old = $('#product-' + iIdP).find('h2').find("a").html(); oldprice = $('#product-' + iIdP).find('.pricebox').html(); $('.slider-miniature a').hover( function () { $(this).parents('.one-product').find('h2').find("a").html($(this).data('title')); $(this).parents('.one-product').find('.pricebox').html($(this).data('price')); }, function () { $(this).parents('.one-product').find('h2').find("a").html(old); $(this).parents('.one-product').find('.pricebox').html(oldprice); } ); }, 200); }); } }); } } else if (jQuery(t).find('.slider-miniature').length) { jQuery(t).find('.slider-element').stop().slideDown(300); } else { jQuery(t).removeClass('has-group'); } } } }); } else if (jQuery(t).find('.slider-miniature').length) { jQuery(t).find('.slider-element').stop().slideDown(300, function () { if (jQuery(t).find('.product-list-view-one').size()) { jQuery(t).find('.slider-element').css('height', ''); } else { jQuery(t).find('.slider-element').css('height', ''); } jQuery(t).find('.slider-element').addClass('active').slideDown(); }); old = jQuery(t).find('h2').find("a").html(); oldprice = jQuery(t).find('.pricebox').html(); } } } function sendProductForm(oAnchor, iId) { var $ = jQuery; var bErr = false; var $form = $(oAnchor).parents("form#product-contact"); var formdata = $form.serialize(); var sEmail = $(oAnchor).parents("form#product-contact").find('input[name="email"]'); var sPhone = $(oAnchor).parents("form#product-contact").find('input[name="phone"]'); var sMessage = $(oAnchor).parents("form#product-contact").find('textarea[name="message"]'); var iCheck = $(oAnchor).parents("form#product-contact").find('input[name="zgoda"]'); var sName = $(oAnchor).parents("form#product-contact").find('input[name="name"]'); if (sName.val() === '') { sName.addClass('has-error'); bErr = true; } else { sName.removeClass('has-error'); } var sActionButton = $(oAnchor).attr('onclick'); if (iCheck.size()) { if (iCheck.is(":checked")) { iCheck.parent().removeClass('has-error'); } else { iCheck.parent().addClass('has-error'); bErr = true; } } if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } if (sMessage.val() === '') { sMessage.addClass('has-error'); bErr = true; } else { sMessage.removeClass('has-error'); } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + "/products/mail", formdata, function (data) { var oResult = $.parseJSON(data); if (oResult.status == 1) { var x = oResult.monit; sMessage.val(''); sEmail.val(''); sPhone.val(''); iCheck.prop('checked', false); $(oAnchor).parents("form#product-contact").find('.alert').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('' + x + '
'); $("body").css("cursor", "default"); setTimeout(function () { $(oAnchor).parents("form#product-contact").find('.alert').fadeOut(); }, 8000); } else if (oResult.status == 2) { var x = oResult.monit; $(oAnchor).parents("form#product-contact").find('.alert').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('' + x + '
'); $("body").css("cursor", "default"); setTimeout(function () { $(oAnchor).parents("form#product-contact").find('.alert').fadeOut(); }, 8000); } else { $.alert(sErrorJs); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } function addOpinionForm(oAnchor, iId) { var $ = jQuery; var bErr = false; var $form = $('#opinion_form'); var formdata = $form.serialize(); var iIdInp = parseInt($('input[id="idproducts"]').val()); var iIdProduct = parseInt(iId); if (iIdProduct > 0 && iIdInp > 0 && iIdInp == iIdProduct) { var sComment = $('textarea[name="opinion_message"]'); var sActionButton = $(oAnchor).attr('onclick'); if (sComment.val() === '') { sComment.addClass('has-error'); bErr = true; } else { sComment.removeClass('has-error'); } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + "/products/addopinion", formdata, function (data) { var oResult = $.parseJSON(data); if (oResult.error == 1) { var x = oResult.monit; sComment.val(''); $('.send_info').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('' + x + '
'); $("body").css("cursor", "default"); setTimeout(function () { $('#opinion_form .alert-success').fadeOut(); }, 8000); } else if (oResult.error == 2) { var x = oResult.monit; $('.send_info').css({opacity: 0.0, display: "block"}).animate({opacity: 1.0}).html('' + x + '
'); $("body").css("cursor", "default"); setTimeout(function () { $('#opinion_form .alert-success').fadeOut(); }, 8000); } else { $.alert(sErrorJs); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } else { $.alert(sErrorJs); } } function checkStrength(password, id) { var strength = 0; var sId = '#result'; if (id) { sId = '#' + id; } if (password.length < 6) { $(sId).removeClass(); $(sId).addClass('short'); if (password.length < 1) { $(sId).removeClass(); } return 'Too short'; } if (password.length > 7) strength += 1; if (password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)) strength += 1; if (password.match(/([a-zA-Z])/) && password.match(/([0-9])/)) strength += 1; if (password.match(/([!,%,&,@,#,$,^,*,?,_,~])/)) strength += 1; if (password.match(/(.*[!,%,&,@,#,$,^,*,?,_,~].*[!,%,&,@,#,$,^,*,?,_,~])/)) strength += 1; if (strength < 2) { $(sId).removeClass(); $(sId).addClass('weak'); return 'Weak'; } else if (strength == 2) { $(sId).removeClass(); $(sId).addClass('good'); return 'Good'; } else { $(sId).removeClass(); $(sId).addClass('strong'); return 'Strong'; } } function addToNewsletter(oAnchor) { var $ = jQuery; var bErr = false; var $form = $(oAnchor).parents("form"); var formdata = $form.serialize(); var sEmail = $($form).find('input[name="newsletter_email"]'); var iCheck = $($form).find('input[name="newsletter_zgoda"]'); var sActionButton = $(oAnchor).attr('onclick'); if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } if (iCheck.size()) { if (iCheck.is(":checked")) { iCheck.parent().removeClass('has-error'); } else { iCheck.parent().addClass('has-error'); bErr = true; } } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + '/newsletter/newsletter', formdata, function (data) { data = $.parseJSON(data); //$($form).find('.newsletter_info').fadeIn(); if (data) { if (data == 1) { //$($form).find('.newsletter_info .ok').fadeIn(); $.alert($($form).find('.newsletter_info .ok').text()); } else if (data == 2) { // $($form).find('.newsletter_info .ok2').fadeIn(); $.alert($($form).find('.newsletter_info .ok2').text()); } sEmail.val(''); iCheck.prop('checked', false); } else { // $($form).find('.newsletter_info .err').fadeIn(); $.alert($($form).find('.newsletter_info .err').text()); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } function showStorageInfo(link) { $.alert({ title: sUlubione, content: sUlubioneKomunikatT, buttons: { zaloguj: { text: sZalogujsie, btnClass: 'btn-orange', action: function () { location.href = link } }, zamknij: function () { text: sZamknij } } }); } function fastContact(oAnchor) { var $ = jQuery; var bErr = false; var $form = $(oAnchor).parents("form.form-contact-fast"); var formdata = $form.serialize(); var sEmail = $(oAnchor).parents("form.form-contact-fast").find('input[name="fastcontact_email"]'); var sMessage = $(oAnchor).parents("form.form-contact-fast").find('textarea[name="fastcontact_question"]'); var sActionButton = $(oAnchor).attr('onclick'); if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } if (sMessage.val() === '') { sMessage.addClass('has-error'); bErr = true; } else { sMessage.removeClass('has-error'); } if($(oAnchor).parents("form.form-contact-fast").find('input[name="title_message"]').length){ $sTitleMsg = $(oAnchor).parents("form.form-contact-fast").find('input[name="title_message"]'); if ($sTitleMsg.val() === '') { $sTitleMsg.addClass('has-error'); bErr = true; } else { $sTitleMsg.removeClass('has-error'); } } if($(oAnchor).parents("form.form-contact-fast").find('input[name="contact_date_frm"]').length){ $sDateFrm = $(oAnchor).parents("form.form-contact-fast").find('input[name="contact_date_frm"]'); if ($sDateFrm.val() === '') { $sDateFrm.addClass('has-error'); bErr = true; } else { $sDateFrm.removeClass('has-error'); } } var iCheck = $(oAnchor).parents("form.form-contact-fast").find('input[name="zgodafast"]'); if (iCheck.size()) { if (iCheck.is(":checked")) { iCheck.parent().removeClass('has-error'); } else { iCheck.parent().addClass('has-error'); bErr = true; } } var sName = $(oAnchor).parents("form.form-contact-fast").find('input[name="fastcontact_name"]'); var sPhone = $(oAnchor).parents("form.form-contact-fast").find('input[name="fastcontact_phone"]'); if (sName.val() === '') { sName.addClass('has-error'); bErr = true; } else { sName.removeClass('has-error'); } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + "/contact/fastmail", formdata, function (data) { var oResult = $.parseJSON(data); if (oResult.status == 1) { var x = oResult.monit; sName.val(''); sMessage.val(''); sEmail.val(''); sPhone.val(''); if (iCheck.size()) { iCheck.prop('checked', false); } $.alert(x); $("body").css("cursor", "default"); } else if (oResult.status == 2) { var x = oResult.monit; $.alert(x); $("body").css("cursor", "default"); } else { $.alert(sErrorJs); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } function changeCurrencyAndLang(oAnchor, sC, sA) { var $ = jQuery; iId = parseInt($("#currencies-select").val()); iIdLang = parseInt($("#languages-select").val()); $("body").css("cursor", "progress"); var url = '/' + sLang + '/index/changecurrencyandlang'; $.ajax({ url: url, type: 'POST', data: { idCureency: iId, iIdLang: iIdLang, sC: sC, sA: sA }, success: function (data) { if (data) { var oResult = $.parseJSON(data); if (oResult.status == 1) { if (oResult.href != "") { location.href = oResult.href; } else { location.href = "/" + LangCode; } } else { $.alert(oResult.msg); if (oResult.href == "1") { location.reload(); } } $("body").css("cursor", "default"); } }, failture: function () { } }); return false; } function rgb2hex(rgb) { if (!rgb || rgb == 'transparent') return rgb; if (/^#[0-9A-F]{6}$/i.test(rgb)) return rgb; rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); function hex(x) { return ("0" + parseInt(x).toString(16)).slice(-2); } return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } jQuery(document).ready(function () { jQuery(".btn.simple-button").each(function () { if (jQuery(this).prop('style').backgroundColor) { var rgb = rgb2hex(jQuery(this).prop('style').backgroundColor); var color = rgb2hex(jQuery(this).prop('style').color); if (rgb) { if (rgb == 'transparent') { rgb = "#000000"; } jQuery(this).hover( function () { jQuery(this).css('color', rgb); }, function () { jQuery(this).css('color', color ? color : "#ffffff"); } ); } } }); jQuery(".simple-button:not(.btn)").each(function () { var rgb = rgb2hex(jQuery(this).attr('color-bt')); var color = rgb2hex(jQuery(this).attr('colortext-bt')); jQuery(this).get(0).style.setProperty('--bg-color', rgb); jQuery(this).get(0).style.setProperty('--text-color', color); }); jQuery(".simple-button.button-outline").each(function () { if (jQuery(this).prop('style').backgroundColor) { var rgb = rgb2hex(jQuery(this).prop('style').backgroundColor); var color = rgb2hex(jQuery(this).prop('style').color); if(rgb == color){ jQuery(this).hover( function () { jQuery(this).css('color', "#ffffff"); }, function () { jQuery(this).css('color', color); } ); } } }); }); jQuery(function () { jQuery('input[type="email"]').keyup(function () { jQuery(this).val(jQuery(this).val().replace(/ +?/g, '')); }); }); function reservationContact(oAnchor, iTypeF) { var $ = jQuery; var bErr = false; var $form = $(oAnchor).parents("form.form-contact-reservation"); var formdata = $form.serialize(); var sActionButton = $(oAnchor).attr('onclick'); iTypeF = parseInt(iTypeF); if($(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv-type"]:checked').length){ $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv-type"]').parent().removeClass('has-error'); } else { $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv-type"]').parent().addClass('has-error'); bErr = true; } var sName = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_name"]'); if ($.trim(sName.val()) === '') { sName.addClass('has-error'); bErr = true; } else { sName.removeClass('has-error'); } var sSurname = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_surname"]'); if ($.trim(sSurname.val()) === '') { sSurname.addClass('has-error'); bErr = true; } else { sSurname.removeClass('has-error'); } var sDate = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_date"]'); if ($.trim(sDate.val()) === '') { sDate.addClass('has-error'); bErr = true; } else { sDate.removeClass('has-error'); } var sDateTime = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_hours"]'); if ($.trim(sDateTime.val()) === '') { sDateTime.addClass('has-error'); bErr = true; } else { sDateTime.removeClass('has-error'); } var sEmail = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_email"]'); var sPhone = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_phone"]'); if(iTypeF == 1){ if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } } else { if($(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_contact-type"]:checked').length){ $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_contact-type"]').parent().removeClass('has-error'); } else { $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_contact-type"]').parent().addClass('has-error'); bErr = true; } var iTypeContact = parseInt($(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv_contact-type"]:checked').val()); if(iTypeContact == 1){ if ($.trim(sPhone.val()) === '') { sPhone.addClass('has-error'); bErr = true; } else { sPhone.removeClass('has-error'); } } else if(iTypeContact == 2){ if (sEmail.val() === '') { sEmail.addClass('has-error'); bErr = true; } else if (!validateEmail(sEmail.val())) { sEmail.addClass('has-error'); bErr = true; } else { sEmail.removeClass('has-error'); } } } var sMessage = $(oAnchor).parents("form.form-contact-reservation").find('textarea[name="reserv_message"]'); // if (sMessage.val() === '') { // sMessage.addClass('has-error'); // bErr = true; // } else { // sMessage.removeClass('has-error'); // } var iCheck = $(oAnchor).parents("form.form-contact-reservation").find('input[name="reserv-zgodafast"]'); if (iCheck.length) { if (iCheck.is(":checked")) { iCheck.parent().removeClass('has-error'); } else { iCheck.parent().addClass('has-error'); bErr = true; } } if (!bErr) { $(oAnchor).attr('onclick', ''); $.post("/" + sLang + "/contact/reservationmail", formdata, function (data) { var oResult = $.parseJSON(data); if (oResult.status == 1) { var x = oResult.monit; $form[0].reset(); $(".reserv-phone-inp, .reserv-email-inp").hide(); sName.val(''); sSurname.val(''); sDate.val(''); sMessage.val(''); sEmail.val(''); sPhone.val(''); if (iCheck.size()) { iCheck.prop('checked', false); } $.alert(x); $("body").css("cursor", "default"); } else if (oResult.status == 2) { var x = oResult.monit; $.alert(x); $("body").css("cursor", "default"); } else { $.alert(sErrorJs); } $(oAnchor).attr('onclick', sActionButton); }); } else { $.alert(sWszystkieWymaganePola); } } jQuery(document).ready(function () { if(jQuery('body').hasClass('buttonv2')){ jQuery(".simple-button").each(function () { jQuery(this).html(''+jQuery(this).html()+''); }); } jQuery(".text-block").each(function () { if (jQuery(this).width() == jQuery(window).width()) { jQuery(this).addClass('m480pd'); } if(parseInt(jQuery(this).css('border-width'))){ jQuery(this).addClass('border-padding-mobile'); } if(jQuery(this).css('background-color') && jQuery(this).css('background-color') !='rgba(0, 0, 0, 0)'){ jQuery(this).addClass('background-padding-mobile'); } }); jQuery(".photo-apart video").click(function(video){ if (this.paused) { this.play(); } else { this.pause(); } }); });