function formatToNumber(inp) {
return +(String(inp).replace(/\s+/g, '').replace(',', '.'));
}
function formatToPrice(inp, currencySign) {
var currencySign = currencySign || 'zł';
var formattedNumber = formatToNumber(inp).toFixed(2);
if (currencySign == 'zł') {
return formattedNumber + ' ' + currencySign;
} else {
return currencySign + ' ' + formattedNumber;
}
}
function checkScroll() {
var _scroll = $(window).scrollTop();
var _wheight = $(window).height();
var _menuheight = 0; // _wheight - $('header.header').outerHeight();
if( _scroll > _menuheight && $(window).width() > 767 ){
$('header.header').addClass("moved");
$('.to-top').addClass("moved");
} else {
$('header.header').removeClass("moved");
$('.to-top').removeClass("moved");
}
}
function isOnScreen(elem)
{
var $elem = $(elem);
var $window = $(window);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
function recaptchaCallback() {
$('.g-recaptcha').addClass('confirmed');
}
$(function () {
$(".lang-select .chevron").on("click", function(e){
e.preventDefault();
$(".lang-select .select").toggleClass("on");
});
$('.main-photo a.image, .more-photos a.image, .boxlight').lightbox();
$('.show-submenu').on("click", function(e){
e.preventDefault();
$(".submenu").toggleClass("on");
$(this).toggleClass("active");
setTimeout( function(){
$(".submenu a").on("click", function(e){
e.stopPropagation();
console.log("Stop pr");
});
$("body").on("click", function(e){
e.preventDefault();
$(".submenu").removeClass("on");
$(".show-submenu").removeClass("active");
$(this).unbind("click");
});
}, 100);
});
$(".news-line .item").on("click", function(E){
E.preventDefault();
var link = $(this).attr("data-href");
top.location.href = link;
});
$('.side-widget .call-form').click(function(e){
e.preventDefault();
if( $('.side-widget').hasClass("on") ) {
} else {
$('.side-widget form .thanks, .side-widget form .loading').hide();
$('.side-widget form .sender').show();
}
$('.side-widget').toggleClass("on");
});
$('.section-flex .text[data-click]').click(function(){
var trg = $(this).attr("data-click");
$('#' + trg).addClass("on");
$('#popupForm .inner').click(function(e){
e.preventDefault();
e.stopPropagation();
});
$('#popupForm').click(function(e){
$('#popupForm').removeClass("on");
});
});
$('.check-control').click(function(e){
e.preventDefault();
if( $('#check-me').prop("checked") == true) {
$('#check-me').prop("checked", false);
} else {
$('#check-me').prop("checked", "checked");
}
});
$('.side-widget .btn-close').click(function(e){
e.preventDefault();
$('.side-widget').removeClass("on");
});
$('.contactForm').on('submit', function(evt){
evt.preventDefault();
$(this).find(".thanks").hide();
good = true;
errorContent = '';
if ( $('.g-recaptcha').hasClass('confirmed') ) {
} else {
$('.g-recaptcha').addClass('error');
errorContent += ' • Zaznacz "Nie jestem robotem"
';
good = false;
}
if ( $('#check-me').prop("checked") ) {
//good
} else {
good = false;
errorContent += ' • Wymagane oświadczenie zapoznania się z Polityką Prywatności';
}
if ( good ){
$.post( $(this).attr('action'), $(this).serialize(), (function(response){
if (response.indexOf('false') === -1) {
$(this).find('input, textarea').val('');
$(this).find(".thanks").show();
} else {
$.alert({
title: "Uups",
content: "Niestety, wystąpił błąd. Spróbuj ponownie."
});
}
}).bind(this));
} else {
$.alert({
title: "Uups",
content: errorContent
});
}
});
$('#contactFormSend').on('submit', function(evt) {
evt.preventDefault();
good = true;
_this = $(this);
if (good) {
$(this).find("button").prop("disabled", "disabled").text("wysyłanie...");
var formData = new FormData($(this)[0]);
$.ajax({
url: $(this).attr('action'),
type: 'POST',
data: formData,
async: false,
success: function (data) {
//alert(data)
_this.find('input, textarea').val('');
_this.find('p.ajaxInfo.ok').show();
_this.find("button").removeProp("disabled").hide();
},
error: function (data) {
_this.find('p.ajaxInfo.error_send').show();
},
cache: false,
contentType: false,
processData: false
});
} else {
$(this).find('p.ajaxInfo.error').show();
}
});
var startSlider = $('.slider').owlCarousel({
items: 1,
autoplayHoverPause: false,
autoplay: true,
autoplayTimeout: 4000,
smartSpeed: 1000,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
mouseDrag: true,
loop: true,
nav: false,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
var carouselGal = $('.carousel-gallery').owlCarousel({
items: 3,
responsive: {
0: {
items: 2,
nav: false
},
800: {
items: 3,
nav: false
},
1200: {
items: 4,
nav: true
}
},
autoplayHoverPause: false,
autoplay: false,
autoplayTimeout: 3500,
animateIn: "fadeIn",
animateOut: "fadeOut",
drag: false,
margin: 20,
mouseDrag: true,
loop: false,
dots: true,
navText: ['','']
}).addClass("owl-carousel");
var carouselNews = $('.news-carousel').owlCarousel({
items: 2,
responsive: {
0: {
items: 1,
nav: false
},
1200: {
items: 2,
nav: true
}
},
autoplayHoverPause: true,
autoplay: false,
autoplayTimeout: 3500,
drag: true,
margin: 20,
mouseDrag: true,
loop: false,
dots: false,
navText: ['','']
}).addClass("owl-carousel");
$('.slider-nav .nav-right').click(function() {
carouselGal.trigger('next.owl.carousel');
})
$('.slider-nav .nav-left').click(function() {
carouselGal.trigger('prev.owl.carousel');
})
$('.menucall').click(function(e){
e.preventDefault();
$(this).toggleClass("on");
$('.main-header nav').toggleClass("on");
$('body').toggleClass("blocked");
if( $(this).find(".fa-bars").length ) {
$(".menucall .fa-bars").removeClass("fa-bars").addClass("fa-times");
} else {
$(".menucall .fa-times").removeClass("fa-times").addClass("fa-bars");
}
});
$(".to-top").click(function(e){
e.preventDefault();
$('body, html').animate({
scrollTop: 0
}, 1000);
});
$(window).scroll(function(e){
checkScroll();
});
});
// init
checkScroll();
/* SHOP */
var form = $('#zamowienieForm');
var tableDelivery = $('.tableDelivery');
var tablePayment = $('.tablePayment');
var invoiceSwitch = $('#zamowienieForm input[name="invoice"]');
var invoiceContent = $('.js--invoiceContent');
var copyToInvoice = $('.js--copyToInvoice');
var need_full_address = true;
var full_address_fields = [form.find('[name="street"]'), form.find('[name="number"]'), form.find('[name="zipCode"]'), form.find('[name="town"]')];
var full_address_field_names = ['street', 'number', 'zipCode', 'town'];
var payment_tables = {};
var summary_elems = {
delivery: form.find('#order-summary-delivery'),
payment: form.find('#order-summary-payment'),
address: form.find('#order-summary-address'),
invoice: form.find('#order-summary-invoice'),
invoice_wrap: form.find('#order-summary-invoice-wrap')
};
var getFormatted = (function() {
var row_template = form.find('#order-summary-address .template');
var fieldNames = ['name', 'surname', 'street', 'town', 'number'];
var fieldNamesCompany = ['company', 'nip', 'invoice_street', 'invoice_number', 'invoice_zipCode', 'invoice_town'];
var delivery = function() {
var shipping_input = form.find('[name="shipping_id"]:checked');
var table = shipping_input.closest('table');
var details_html = table.find('.tableDelivery--details label').eq(0).text();
var image_html = table.find('.tableDelivery--img img').html();
var point = table.find('.shipping-point-label');
if (point.length > 0 && point.text()) {
details_html += '
' + point.text() + '';
}
return details_html;
};
var payment = function() {
var payment_input = form.find('[name="payment_id"]:checked');
var table = payment_input.closest('table');
var details_html = table.find('.tablePayment--label').html();
var image_html = table.find('.tablePayment--img img').html();
return details_html.replace('