function show_paleta_kolorow(id_palety) {
$("#blackout").css("display","block");
$("#PaletaKolorowWindow").css("display","block");
$("#PaletaKolorowWindow").html("");
}
function dshopcart_ready(act, item, val, total, err, total_q2, item_name, item_price, new_prod, url) {
//if(isNaN(val) || val < 1) {
// $("#blackout").css("display","block");
// $("body").append("
Wpisz ilość zamawianych sztuk.
Wróć do produktu
");
//} else {
if (typeof err == 'undefined') {
if (typeof url == 'undefined' || url=='') {
$("#blackout").css("display","block");
$("body").append("Wybierz cechy produktu przed dodaniem do koszyka.
Wróć do produktu
");
} else {
$("#blackout").css("display","block");
$("body").append("Ten produkt występuje w różnych wariantach.
Zanim dodasz go do koszyka wybierz jego cechy.
Przejdź do produktu
");
}
} else {
$("#blackout").css("display","block");
if (new_prod == 0) {
$("body").append("Ten produkt już jest w koszyku, dodałeś go wcześniej.
Twój koszyk: produktów: "+total_q2+" | wartość koszyka: "+total+" zł
Kontynuuj zakupy
Przejdź do koszyka
");
} else {
$("body").append("Super! Świetny wybór.
Twój koszyk: produktów: "+total_q2+" | wartość koszyka: "+total+" zł
Kontynuuj zakupy
Przejdź do koszyka
");
ga('ec:addProduct', {
'id': item,
'name': item_name,
'price': item_price.replace(',','.'),
'quantity': val
});
ga('ec:setAction', 'add');
ga('send', 'event', 'Ecommerce', 'Akcja', 'Dodano do koszyka');
gtag("event", "add_to_cart", {
'currency': "PLN",
'value': item_price.replace(',','.'),
'items': [
{
'item_id': item,
'item_name': item_name,
'currency': "PLN",
'discount': 0,
'index': 0,
'item_brand': "",
'item_category': "",
'price': item_price.replace(',','.'),
'quantity': val
}
]
});
}
// aktualizacja stanu koszyka w naglowku strony i w menuboxie
var il = "div.#h .cart_new .cart_ilosc";
var su = "div.#h .cart_new .cart_suma span, div.#h-bis .hb-koszyk .cart_suma span";
$(il).html(total_q2);
$(su).html(total);
}
//}
$("#blackout, .shopcart_confirm_window, shopcart_confirm_window *").click(function(){
$(".shopcart_confirm_window").fadeTo('fast','0',function(){
$(".shopcart_confirm_window").css("display","none");
if($(".shopcart_confirm_window").css("display")=="block"){
}else{
$("#blackout").css("display","none");
}
$(".shopcart_confirm_window").remove();
});
});
}
function idSearchRemove() {
if( $("#wyniki_szukania").length==1 && $("#product_List").length==1 ) {
$('body').attr('id', 'wyniki_szukania_lista_produktow')
}
}
function Categoriest_list() {
if( $("#Categories_List").length==1 ) {
$('body').attr('id', '')
$('#lista_produktow').attr('id', '')
}
}
function categoryArticle_Open() {
$('.article-more').live('click' ,function() {
var articleHeight = $('.text-more-c .in').outerHeight();
var e = $('.text-more-c .txt');
var handle = $('.article-more');
if ( handle.hasClass('more-closed') ) {
e.animate({
height: articleHeight
},function() {
$('.article-more').removeClass('more-closed').addClass('more-opened').html('Zwiń');
});
} else {
e.animate({
height: 70
}, function() {
//$('html, body').animate({scrollTop:0}, 'fast');
$('.article-more').removeClass('more-opened').addClass('more-closed').html('Czytaj więcej');
});
}
return false;
});
var sPageURL = window.location.search.substring(1);
if (sPageURL.match('site_no') || sPageURL.match('podkat=')) {
//$(".cat_art").css("display","none");
}
}
function ShowHSPaczkomaty() {
$('#sekcja_wybor_paczkomatu').html('Czekaj...');
if ( $('#post_code').length ) {
var kod = $('#post_code').val();
} else {
var kod = $('#post_code_wys').val();
}
if ( $('#city').length ) {
var miasto = $('#city').val();
} else {
var miasto = $('#city_wys').val();
}
if ( $('#dane_klient_adres').length ) {
var adres = $('#dane_klient_adres').val();
} else {
var adres = $('#dane_klient_adres_wys').val();
}
$.ajax({
url: "/inpost_get_machines.php",
type: "POST",
data: { 'kod_poczt' : kod, 'adres' : adres, 'miasto' : miasto },
contentType: "application/x-www-form-urlencoded;charset=utf-8",
success: function(data) {
$('#sekcja_wybor_paczkomatu').html(data);
var paczkomat_id = $("div#lista_sugerowanych_paczkomatow > div.nearest_paczkomat_div:first-child");
if ($(paczkomat_id).length) {
$(paczkomat_id).click();
}
//console.log("Paczkomat ID: "+paczkomat_id);
//alert(data);
}
});
}
$(document).ready(function(){
$("#strona_produktu div.show_more_desc").live('click', function() {
if ($("#strona_produktu .prod_desc_ext").length) {
//ga('send', 'event', 'Strona Produktu', 'Klik > POKAŻ CAŁY OPIS + RICH CONTENT', $("#karta_produktu h1.name").text());
ga('send', 'event', 'Strona Produktu', 'Klik > POKAŻ CAŁY OPIS', $("#karta_produktu h1.name").text());
} else {
ga('send', 'event', 'Strona Produktu', 'Klik > POKAŻ CAŁY OPIS', $("#karta_produktu h1.name").text());
}
});
$("#karta_produktu a.storage_ask").live('click', function() {
ga('send', 'event', 'Strona Produktu', 'Klik > ZADAJ PYTANIE', $("#karta_produktu h1.name").text());
});
/* Usuwanie produktu z koszyka */
$("#div_id_shop_cart ul.shopcart-prod-list li .usun a.remove").live('click', function() {
var id = $(this).attr('data-remove_id');
var ilosc = $(this).attr('data-ilosc');
var cena = $(this).attr('data-cena');
$.ajax({
url: "index.php?wnetrze_ajax=1&dodaj=0&usun="+id,
type: "GET",
//contentType: "application/x-www-form-urlencoded;charset=utf-8",
success: function(data) {
gtag("event", "remove_from_cart", {
'currency': "PLN",
'value': cena,
'items': [
{
'item_id': id,
'currency': "PLN",
'discount': 0,
'index': 0,
'item_brand': "",
'item_category': "",
'price': cena,
'quantity': ilosc
}
]
});
//$("#ms").html(data);
document.location.href='/shopcart';
}
});
});
/* RWD: BEGIN */
$("#h div.h_icons > div.h_icon_box.szukaj > a").click(function(){
$('#h .srh').slideToggle();
return false;
});
$("#h div.h_icons > div.h_icon_box.kategorie > a").click(function(){
//$('#menu_warp').slideToggle().toggleClass("rwd");
$('#menu_warp').show().addClass("rwd");
$("body").addClass("mobile-menu");
return false;
});
$("#menu #mw div.close, #menu_warp.rwd.menu_wrap-v2").live('click', function() {
$("#menu_warp").hide().removeClass("rwd");
$("body").removeClass("mobile-menu");
});
$("#menu_warp.rwd ul#tm > li.menu > a, #menu_warp.rwd ul#tm > li.menu > div.menu_div > ul.menu > li > a").live("click", function() {
var href = $(this).parent("li");
var css = href.attr("class");
if (href.hasClass("rolled")) {
href.removeClass("rolled");
} else {
href.addClass("rolled");
}
//$(this).parent("li").toggleClass("rolled");
console.log("MENU LI CLICKED: "+css);
//return false;
///*
if ($(this).parent("li").hasClass("m-1456")) {
document.location.href='https://www.hairstore.pl/podkategorie-outletu-c1564.html';
return false;
//return true;
} else {
return false;
}
//*/
});
/* RWD: END */
$("#stopka_newsletter input[name='email']").focus(function() {
$("#stopka_newsletter div.abs").slideDown();
$(this).attr("placeHolder","Tu wpisz adres e-mail");
});
/* BEGIN: Górne menu */
/* END: Górne menu */
/* BEGIN: Pokazywanie calego opisu produktu */
if ($("#strona_produktu").length) {
var opis = $("#strona_produktu div.prod_desc");
var h1 = $(opis).outerHeight(); // Widoczna wysokosc opisy
var h2 = $(opis).prop("scrollHeight"); // Calkowita wysokosc opisu
//console.log(h2+" > "+h1);
if (h2 > h1) {
//console.log("Wysokosc Overflowa ("+h2+") > Wysokosc widoczna css ("+h1+")");
$("#strona_produktu div.show_more_desc, #strona_produktu div.prod_desc_shadow").show();
$("#strona_produktu div.show_more_desc").click(function() {
$(this).hide();
$("#strona_produktu div.prod_desc_shadow").hide();
$(opis).css('max-height', 'initial');
//$(opis).css('max-height',h2);
$("#strona_produktu div.show_more_desc").height();
});
} else {
}
}
/* END: Pokazywanie calego opisu produktu */
/* BEGIN: Obsługa Ajaxowych filrów w kategoriach */
$("#div_id_product_list #filter_form div.filter_option").click(function() {
//$("#div_id_product_list #filter_form div.filter_option").removeClass('act');
$(this).toggleClass('fselect','');
});
/* END: Obsługa Ajaxowych filrów w kategoriach */
/* PLUS I MINUS ILOSCI PRODUKTU */
$("#strona_produktu .plus_minus .plus").click(function() {
var order_max = $("div.quan").attr("data_order_max");
var input_ilosc = $("input.input_amount");
var ile = parseInt(input_ilosc.val())+1;
if (order_max > 0 && ile > order_max) {
ile = order_max;
}
if (isNaN(ile) == false) { input_ilosc.val(ile); } else { input_ilosc.val('1'); }
});
$("#strona_produktu .plus_minus .minus").click(function() {
var input_ilosc = $("input.input_amount");
var ile = parseInt(input_ilosc.val())-1;
if (isNaN(ile) == false) {
if (ile>0) input_ilosc.val(ile);
} else {
input_ilosc.val('1');
}
});
//
// Obsluga paczkomatow
//
if ($('#sekcja_wybor_paczkomatu').length) {
if ($('div#paczkomaty_error').length) {
ShowHSPaczkomaty();
}
// Jesli zmiana w polu kodu pocztowego
/*
$('#post_code_wys').keyup(function() {
//ShowHSPaczkomaty();
});
$('#post_code').keyup(function() {
//ShowHSPaczkomaty();
});
$('#post_code_wys').change(function() {
//ShowHSPaczkomaty();
});
$('#post_code').change(function() {
//ShowHSPaczkomaty();
});
*/
}
// KONIEC: obsluga paczkomatow
$("#PaletaKolorowWindow").click(function(){
$("#blackout, #PaletaKolorowWindow").css("display","none");
});
// Obsluga aktywnych filtrow
$("#smila_aktywne_filtry li.li_aktywny_filtr").click(function(){
var f = $(this).attr("id");
var a = "#filter_form #"+f;
alert(a);
//if ($(a).is(':checked')) {
//if($("input[name='']").is(":checked"))
//$(a).removeAttr('checked');
$("#filter_form").css("display","none");
//}
//$("#filter_form").submit();
});
// Obsluga zapisywania się do newslettera
$("#newsletter_form .newsletter_submit_button").click(function(){
var err = 0;
var imie = $('#newsletter_form #imie').val();
var email = $('#newsletter_form #email').val();
var zrodlo = 'hairstore.pl - strona newsletter';
var reg = /[^s@]+@[^s@]+.[^s@]+/;
if (imie.length <3)
{
err = 1;
alert('Podaj swoje imię!');
}
else if (reg.test(email) == false)
{
err = 1;
alert('Podaj poprawny adres email!');
}
if (err == 0)
{
//alert('Imię: '+imie+' Email: '+email);
$.ajax({
url: "/getresponse.php",
type: "GET",
data: { 'imie' : imie, 'email' : email, 'zrodlo' : zrodlo },
contentType: "application/x-www-form-urlencoded;charset=utf-8",
success: function(data) {
$('#newsletter_form .wynik').html(data);
//alert(data);
}
});
}
}); // koniec obslugi newslettera
if ($.fn.jcarousel && $('#carousel').length) {
$('#carousel').jcarousel(
{ vertical: false,
scroll: 1
}
);
}
idSearchRemove();
Categoriest_list();
categoryArticle_Open()
if ($.fn.fancybox && $('a.fancybox').length) {
//do something
$("a.fancybox").fancybox({
transitionIn: 'elastic',
transitionOut: 'elastic',
speedIn: 600,
speedOut: 200,
overlayShow: true,
type: 'image'
});
}
if ($.fn.nyroModal && $('.popup').length) {
$('.popup').nyroModal();
}
//$("#mtabs, #mtabs2, #mtabs3, #mtabs4, #ptabs").tabs();
$("#mtabs3, #mtabs4").tabs();
if ($.fn.cycle && $('#rotator2').length) {
$('#rotator2').cycle({
fx: 'fade',
timeout: 5000,
pager:'#r-pager'
});
}
$("#polecane-lista").appendTo("#promo-prod");
$("div.top_text a:first-child").addClass("home");
$("div.top_text h1 a:first-child").removeClass("home");
/* Dodawanie linku 'rozwiń' do artykułu kategorii */
$(".cat_art .prodb2").prepend('czytaj więcej
');
$(".cat_art .show_art_text").click(function() {
var txt = $(".cat_art .text-more-c");
if ($('.cat_art .text-more-c:visible').length == 0) {
$(txt).show();
$(this).text("zwiń");
} else {
$(txt).hide();
$(this).text("czytaj więcej");
}
});
/* END: Dodawanie linku 'rozwiń' do artykułu kategorii */
/* Dodawanie bannerów do górnego menu kategorii */
/* END: Dodawanie bannerów do górnego menu kategorii */
/* Porownywarka */
$('.compare_add').click(function(event){
event.preventDefault();
var button = $(this);
var handle = $('#moje_produkty');
if ( handle.hasClass('zwiniete') ) {
$("#moje_produkty").animate({"bottom": "+=174px"}, "fast");
$('#moje_produkty').removeClass('zwiniete').addClass('rozwiniete');
$('.metka').addClass('opened');
$("#ptabs").tabs('select', 2);
} else {
$("#ptabs").tabs('select', 2);
}
});
/* Gwiazdki z ocena produktu */
$(".social-producent-oceny .ocena .stars .WYWALTO").find('img').hover(function(){
$(".social-producent-oceny .ocena #make_mark").show();
$(".social-producent-oceny .ocena .stars").hide();
},function(){ $(".social-producent-oceny .ocena .stars").show();});
$(".social-producent-oceny .ocena #make_mark").hover(function(){
/*$(".social-producent-oceny .ocena .title").html('Oceń produkt:');*/
},function(){
$(this).hide();
/*$(".social-producent-oceny .ocena .title").html('Ocena:');*/
});
var c_href=$(".social-producent-oceny .ocena #make_mark").parent().attr("href");
$(".social-producent-oceny .ocena #make_mark .star2").each(function(){
$(this).hover(function(){
var to=$(this).attr("id").substr(1,1);
var to2=$(this).attr("title");
for(i=1;i200) {
//$("#h-bis").slideDown('fast', function() {});
$("div#t").addClass("t-bis");
} else if ($(this).scrollTop()<100) {
//$("#h-bis").slideUp('fast', function() {});
$("div#t").removeClass("t-bis");
}
if ($(this).scrollTop()>500) {
$("div.scroll_top").fadeIn('fast');
} else {
$("div.scroll_top").fadeOut('fast');
}
});
/* Zakladki spolecznosciowe Facebook, Google+ */
th_var_fb = 0;
th_left_fb = $("#fb_main").css('left');
th_var_gp = 0;
th_left_gp = $("#gplus_main").css('left');
th_var_nl = 0;
th_left_nl = $("#newsletter_main").css('left');
$(".etykieta_zakladki_socialmedia").click(function(){
var tab = $(this).parent('div').attr('id');
//var css_left = $('#'+tab).css('left');
var css_left = '-321px';
//alert(tab+' <> '+css_left);
if (tab == 'newsletter_main') {
$('#newsletter-lightbox-holder').fadeIn(500);
} else {
if (!$('#'+tab).hasClass('rozwiniete')) {
$('#'+tab).css("z-index","1000");
$('#'+tab).animate({
left: '0'
}, 500, function(){
$('#'+tab).addClass('rozwiniete');
});
} else {
$('#'+tab).animate({
left: ''+css_left+''
}, 500, function(){
$('#'+tab).removeClass('rozwiniete');
$('.zakladka_socialmedia').css("z-index","999");
});
}
}
});
/* END: Zakladki spolecznosciowe Facebook, Google+ */
/* Palety kolorow */
$(function() {
$( "#drag" ).draggable();
});
/* Rozwijanie pomocniczego menu z wyszukiwaniem zaawansowanym */
$("#h .srh .searchinput").click(function() {
$('#h .srh .adv_options').slideDown('fast', function() {});
//$("#h .srh .adv_options").css('display','block');
});
$('html').mouseover(function() {
$('#h .srh .adv_options').slideUp('fast', function() {});
//$("#h .srh .adv_options").css('display','none');
});
$('#h').mouseover(function(event){
event.stopPropagation();
});
$("#h .searchinput").keyup(function() {
$("#h-bis .searchinput").val($(this).val());
});
$("#h-bis .searchinput").keyup(function() {
$("#h .searchinput").val($(this).val());
});
/* Obsluga Tooltipa na stronie glownej */
$("#strona_glowna #mtabs div.dec").hover(function(){
tip = $(this).find('.tooltip');
setTimeout(function() {
tip.fadeIn('slow', function() {}) //Show tooltip
//tip.show(); //Show tooltip
}, 0)
}, function() {
tip.hide(); //Hide tooltip
}).mousemove(function(e) {
var mousex = e.pageX + 20; //Get X coodrinates
var mousey = e.pageY + 20; //Get Y coordinates
var tipWidth = tip.width(); //Find width of tooltip
var tipHeight = tip.height(); //Find height of tooltip
//Distance of element from the right edge of viewport
var tipVisX = $(window).width() - (mousex + tipWidth);
//Distance of element from the bottom of viewport
var tipVisY = $(window).height() - (mousey + tipHeight);
if ( tipVisX < 20 ) { //If tooltip exceeds the X coordinate of viewport
mousex = e.pageX - tipWidth - 20;
} if ( tipVisY < 20 ) { //If tooltip exceeds the Y coordinate of viewport
mousey = e.pageY - tipHeight - 20;
}
//Absolute position the tooltip according to mouse position
tip.css({ top: mousey, left: mousex });
});
// Zmiana cen przy wyborze cech
if(jQuery('.show_product_options').length>0){
change_prices();
jQuery('.show_product_options').change(function(){
change_prices();
});
}
// Dodawanie i usuwanie produktow z przechowalni
$("a.storage_action").live('click', function() {
var clicked = $(this);
var count_storage = $("#h-links .ilosc-produktow-w-przechowalni").text();
var prod_id = $(this).attr('data-prod_id');
var storageURL = "/storage-p"+prod_id+"-store"+prod_id+".html";
var action = 'add';
var hide_element = $(this).attr('data-prod-hide');
if ($(this).hasClass('storage_remove'))
{
var storageURL = "/storage-p"+prod_id+"-del"+prod_id+"s1.html";
var action = 'remove';
}
$.ajax({
url: storageURL,
type: 'GET',
success: function(data) {
if (action == 'add')
{
$(clicked).removeClass('storage_add').addClass('storage_remove').text('Usuń z listy życzeń');
var ile = parseInt(count_storage)+1;
$(".ilosc-produktow-w-przechowalni").text(ile);
//alert("Produkt został dodany do listy życzeń");
}
if (action == 'remove')
{
$(clicked).removeClass('storage_remove').addClass('storage_add').text('Do listy życzeń');
var ile = parseInt(count_storage)-1;
$(".ilosc-produktow-w-przechowalni").text(ile);
if (hide_element == 1) {
$(clicked).closest('li').remove();
} else {
//alert("Produkt został usunięty z listy życzeń");
}
}
}
});
});
// Tooltip z wzornikami mebli
$('#opis .prod_desc div.wzornik_meble img').hover(function(){
// jesli div meble-tooltip nie istnieje to go tworzymy
if ( $('#opis .prod_desc #meble-tooltip').length == 0 ) { $("#opis .prod_desc").append(''); }
// Hover over code
var title = $(this).attr('alt');
var img = $(this).attr('src');
$('#opis .prod_desc #meble-tooltip').html('
'+title).show();
}, function() {
// Hover out code
$('#opis .prod_desc #meble-tooltip').hide().html('');
}).mousemove(function(e) {
// okreslamy wymiary obrazka
if ($('#opis .prod_desc #meble-tooltip img')[0].complete) {
// track image is loaded
var w = $('#opis .prod_desc #meble-tooltip').width();
var h = $('#opis .prod_desc #meble-tooltip').height();
var mousex = e.pageX - (w/2) - 15; //Get X coordinates
var mousey = e.pageY - (h+60); //Get Y coordinates
$('#opis .prod_desc #meble-tooltip').css({ top: mousey, left: mousex })
}
});
/*
OBSŁUGA KLIKNIEC W LINKI NA LANDING PAGE
*/
$("#newsletter_LP .linki_do_sekcji a, #newsletter_LP2 .linki_do_sekcji a").click(function(e) {
var href = $(this).attr('href');
href = href.replace("#","");
$('html, body').animate({scrollTop: $('a[name='+href+']').offset().top-80}, 50); return false;
});
$("div#rotator- ul li picture").live("click", function() {
var e = $(this).index() + 1;
ga('send', 'event', 'Slider Main Page', 'Click', 'Banner position: '+e);
});
$("div#strona_glowna .sekcja a").live("click", function() {
var nazwa_sekcji = $(this).parents("div.sekcja").find(".naglowek_sekcji").text();
ga('send', 'event', 'Sekcja Main Page', 'Click', nazwa_sekcji);
});
/*
OBSLUGA LIGHTBOXA DO NEWSLETTERA
*/
//if ($(location).attr('href').match(/p2045.html/)) {
/* Klikniecie w X */
$("#newsletter-lightbox button.close, #newsletter-lightbox-holder").click(function(e) {
$("#newsletter-lightbox-holder").hide();
})
/* Klikniecie w Radio */
//$("#newsletter-lightbox div.inner form div.sex .nl-radio label").live('click', function(e) {
$("#newsletter-lightbox div.inner form div.sex .nl-radio label").click(function(e) {
//console.log("RADIO");
$("#newsletter-lightbox div.inner form div.sex .nl-radio").removeClass("nl-radio-checked");
$(this).parent("div").addClass("nl-radio-checked");
});
/* Klikniecie powrotu */
$("#newsletter-lightbox div.inner .komunikat a.powrot").live('click', function(e) {
$('#newsletter-lightbox div.step2').fadeOut('fast', function() {
$('#newsletter-lightbox div.step1').fadeIn();
} );
});
/* Pokazywanie Lightboxa */
if ($.cookie("newsletter-signup-email")) {
// Jesli juz byl zapisany
}
else {
if ($.cookie("newsletter-lightbox-shown")) {
//$('#newsletter-lightbox-holder').delay(6000).fadeIn(500);
} else {
// Jesli nie przyszedl z newslettera
if (!$(location).attr('href').match(/getresponse/)) {
$('#newsletter-lightbox-holder').delay(6000).fadeIn(500);
//ga('send', 'event', 'Newsletter LIGHTBOX', 'Pokazany', '1');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Pokazany', $(window).width()+'x'+$(window).height());
} else {
$.cookie("newsletter-signup-email", '1', { expires: 3650 });
}
$.cookie("newsletter-lightbox-shown", "1", { expires: 90 });
}
}
$('#newsletter-lightbox').click(function(e){
//return false;
e.stopPropagation();
//e.stopImmediatePropagation();
});
/* Zapis danych getResponse */
$("#newsletter-lightbox div.inner form button, #newsletter-lightbox div.inner form div.nl-submit, #stopka_newsletter div.submit.zapisz_ze_stopki").click(function() {
var zapisz_ze_stopki = 0;
if ($(this).hasClass("zapisz_ze_stopki")) {
var zapisz_ze_stopki = 1;
}
if (zapisz_ze_stopki == 0) {
$('#newsletter-lightbox input, #newsletter-lightbox div').removeClass('red');
var err = 0;
//var plec = $(this).attr('data-sex');
var plec = $("#newsletter-lightbox div.sex input[type='radio']:checked").val();
var imie = $('#newsletter-lightbox input[name="imie"]').val();
var email = $('#newsletter-lightbox input[name="email"]').val();
var zrodlo = $('#newsletter-lightbox input[name="src"]').val();
var campaign_name = $('#newsletter-lightbox input[name="campaign_name"]').val();
}
if (zapisz_ze_stopki == 1) {
$('#stopka_newsletter input[type="text"]').removeClass('red');
var err = 0;
var plec = $("#stopka_newsletter input[type='radio']:checked").val();
var imie = $('#stopka_newsletter input[name="imie"]').val();
var email = $('#stopka_newsletter input[name="email"]').val();
var zrodlo = $('#stopka_newsletter input[name="src"]').val();
var campaign_name = $('#stopka_newsletter input[name="campaign_name"]').val();
}
//var reg = /[^s@]+@[^s@]+.[^s@]+/;
var reg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (imie.length <3)
{
err = 1;
$('#newsletter-lightbox input[name="imie"], #stopka_newsletter input[name="imie"]').addClass('red');
}
if (reg.test(email) == false)
{
err = 1;
$('#newsletter-lightbox input[name="email"], #stopka_newsletter input[name="email"]').addClass('red');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Błędny adres email');
}
if($('#newsletter-lightbox div.inner input[type=checkbox]').attr('checked') || zapisz_ze_stopki == 1 ) {
} else {
$('#newsletter-lightbox div.inner form div.akceptacja div').addClass('red');
err = 1;
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Brak akceptacji regulaminu');
}
if (err == 0) {
$('#newsletter-lightbox div.step1').fadeOut('fast', function() {
$('#newsletter-lightbox div.step2, #stopka_newsletter div.komunikaty').fadeIn().html('Momencik...
');
/*
$.ajax({
url: "/getresponse2.php",
type: "GET",
dataType: 'json',
data: { 'imie' : imie, 'email' : email, 'zrodlo' : zrodlo, 'plec' : plec, 'campaign_name' : campaign_name },
contentType: "application/x-www-form-urlencoded;charset=utf-8",
cache: false,
success: function(data) {
if (data[0]==1) {
$('#newsletter-lightbox div.step2').html(''+data[1]+'
');
$('#stopka_newsletter div.komunikaty').html(''+data[1]+'
');
$.cookie("newsletter-signup-email", email, { expires: 3650 });
$.cookie("myEmailAddress", email, { expires: 36500 });
ga('send', 'event', 'Newsletter LIGHTBOX', 'Zapis do newslettera', $(window).width()+'x'+$(window).height());
//ga('send', 'event', 'Newsletter LIGHTBOX', 'Zapis do newslettera', email);
}
else if (data[0]==2) {
$('#newsletter-lightbox div.step2').html('');
$('#stopka_newsletter div.komunikaty').html(''+data[1]+'
');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Email już zapisany');
}
else if (typeof data === 'string') {
$('#newsletter-lightbox div.step2').html('');
$('#stopka_newsletter div.komunikaty').html(''+data[1]+'
');
}
},
error: function(x, t, m) {
$('#newsletter-lightbox div.step2').html('Wystąpił błąd!Adres już zgłoszony. Sprawdź pocztę i potwierdź zapis.
Powrót ');
$('#stopka_newsletter div.komunikaty').html('Adres już zgłoszony. Sprawdź pocztę i potwierdź zapis.
');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Błąd AJAX: '+t);
}
});
*/
///*
$.ajax({
url: "/GetResponseAPI3.php",
type: "POST",
dataType: 'json',
data: { 'name' : imie, 'email' : email, 'source' : zrodlo, 'sex' : plec, 'campaign_name' : campaign_name, 'action' : 'addContact' },
contentType: "application/x-www-form-urlencoded;charset=utf-8",
cache: false,
success: function(data) {
console.log(data);
if (data['old_status_number']==1) {
$('#newsletter-lightbox div.step2').html(''+data['message']+'
');
$('#stopka_newsletter div.komunikaty').html(''+data['message']+'
');
$.cookie("newsletter-signup-email", email, { expires: 3650 });
$.cookie("myEmailAddress", email, { expires: 36500 });
ga('send', 'event', 'Newsletter LIGHTBOX', 'Zapis do newslettera', $(window).width()+'x'+$(window).height());
//ga('send', 'event', 'Newsletter LIGHTBOX', 'Zapis do newslettera', email);
}
else if (data['old_status_number']==2) {
$('#newsletter-lightbox div.step2').html('');
$('#stopka_newsletter div.komunikaty').html(''+data['message']+'
');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Email już zapisany');
}
else if (typeof data === 'string') {
$('#newsletter-lightbox div.step2').html('');
$('#stopka_newsletter div.komunikaty').html(''+data['message']+'
');
}
},
error: function(x, t, m) {
$('#newsletter-lightbox div.step2').html('Wystąpił błąd!Adres już zgłoszony. Sprawdź pocztę i potwierdź zapis.
Powrót ');
$('#stopka_newsletter div.komunikaty').html('Adres już zgłoszony. Sprawdź pocztę i potwierdź zapis.
');
ga('send', 'event', 'Newsletter LIGHTBOX', 'Błąd zapisu', 'Błąd AJAX: '+t);
}
});
//*/
});
}
});
//}
/* KONIEC OBSLUGI LIGHTBOXA */
});
function CheckPostalCode(e, iso) {
var postal_code = $(e).val();
var valid_ico = "#"+$(e).attr('data-valid_ico');
$.ajax({
url: "/postal-code-validator-master/check_postal_code.php",
type: "POST",
data: { 'postal_code' : postal_code, 'country_iso' : iso },
contentType: "application/x-www-form-urlencoded;charset=utf-8",
dataType: 'json',
success: function(data) {
if (data['res'] == 1) {
//console.log("Kod "+postal_code+" jest poprawny dla "+iso);
$(e).addClass('is_valid').removeClass('is_invalid');
$(valid_ico).addClass('is_valid').removeClass('is_invalid');
} else {
//console.log("Kod "+postal_code+" jest zły dla "+iso);
$(e).addClass('is_invalid').removeClass('is_valid');
$(valid_ico).addClass('is_invalid').removeClass('is_valid');
}
}
});
}
function LightBoxBack() {
$('#newsletter-lightbox div.step2').fadeOut('fast', function() {
$('#newsletter-lightbox div.step1').fadeIn();
});
}
function OpenCompareWindow(link) {
var href = $(location).attr('href');
$.cookie('compare_return_link', href);
document.location.href=link;
}
function CloseCompareWindow() {
var link_back = $.cookie("compare_return_link", { path: '/' });
document.location.href=link_back;
}
// Konwertowanie e-płatności na stronie z maila
function PaymentSelectListConvert() {
var $rowElement = $(document.createElement('div'))
.attr({'id': 'payments-row'})
.addClass('white-row')
.css('display', 'block');
$('#mail_pay table.ctable_small form').append($rowElement);
$('#mail_pay table.ctable_small p').hide();
/* Ukrywamy orginalnego selecta i na jego podstawie tworzymy liste platnosci. Umieszczamy ja w wyzej stworzonym wierszu */
$('select#bank').css('display', 'none').attr('disabled', 'disabled');
$('input#select_bank').val('Wybierz »');
var $ulElement = $(document.createElement('ul')).attr('id', 'payments-list-ul');
$rowElement.append($ulElement);
$('#bank option').each(function() {
if($(this).val() == 0) return true;
var nazwa = $(this).text().split('(');
var nazwa1 = nazwa[0];
var nazwa2 = '';
if (nazwa[1] != undefined) nazwa2 = '('+nazwa[1];
var $inputElement = $(document.createElement('input')).attr({'name': 'bank', 'type': 'radio', 'value': $(this).val(), 'id': 'b'+$(this).val(), 'checked' : $(this).attr('selected') });
var $liElement = $(document.createElement('li')).addClass( $(this).attr('selected') == 'selected' ? 'zaznaczony_bank' : '' );
var $imgElement = $(document.createElement('img')).attr({'src': 'https://www.hairstore.pl/files/image/payments/transp/b'+$(this).val()+'.png', 'alt': ''});
$liElement.append('');
//.append($imgElement)
$ulElement.append($liElement);
});
$('select#bank').remove();
$rowElement.append('');
$('#payments-list-ul li').click(function() {
var r = $(this).find('input[type=radio]');
$('#payments-list-ul li').removeClass("zaznaczony_bank");
if($(r).is(":checked"))
{
$(r).attr("checked", "");
$(this).addClass("zaznaczony_bank");
}
else
{
$(r).attr("checked", "checked");
$(this).addClass("zaznaczony_bank");
}
});
}
function change_prices() {
var tmp_price_add=0;
var tmp_price_set=0;
jQuery('select.show_product_options option:selected').each(function(){
str=jQuery(this).html().replace(/\s| /g,'').match(/\(.*\)/g)+'';
if(str=='null') return null;
is_add=str.search(/\+/);
is_rem=str.search(/\-/);
str=str.match(/\d+\.?\d*/g)+'';
number=parseFloat(str.replace(/,/g,'.'));
if(number!=0){
if(is_add>0)
tmp_price_add+=number;
else if(is_rem>0)
tmp_price_add-=number;
else
tmp_price_set=number;
} else return null;
})
//jeżeli ustawiono cene w cechach powiązanych
if(tmp_price_set>0){
//jezeli produkt ma cenę promocyjną
if(prom_price>0) {
vat_value=((show_product_tax*(tmp_price_set+tmp_price_add))/(show_product_tax+100)).toFixed(2);
netto=(tmp_price_set+tmp_price_add-vat_value);
netto=parseFloat(netto.toFixed(2));
jQuery('#prom_price').html((tmp_price_set+tmp_price_add).toString().replace(/\./g,','));
jQuery('#prom_price_net').html(netto.toString().replace(/\./g,','));
jQuery('#prom_price_formated').html((tmp_price_set+tmp_price_add).number_format());
jQuery('#prom_price_formated_net').html(netto.number_format());
} else {
vat_value=((show_product_tax*(tmp_price_set+tmp_price_add))/(show_product_tax+100)).toFixed(2);
netto=(tmp_price_set+tmp_price_add-vat_value);
netto=parseFloat(netto.toFixed(2));
jQuery('#price').html((tmp_price_set+tmp_price_add).toString().replace(/\./g,','));
jQuery('#price_net').html(netto.toString().replace(/\./g,','));
jQuery('#price_formated').html((tmp_price_set+tmp_price_add).number_format());
jQuery('#price_formated_net').html(netto.number_format());
}
} else if(tmp_price_set==0) {
//jezeli produkt ma cenę promocyjną
if(prom_price>0){
vat_value=((show_product_tax*(prom_price+tmp_price_add))/(show_product_tax+100)).toFixed(2);
netto=(prom_price+tmp_price_add-vat_value);
netto=parseFloat(netto.toFixed(2));
jQuery('#prom_price').html((prom_price+tmp_price_add).toString().replace(/\./g,','));
jQuery('#prom_price_net').html(netto.toString().replace(/\./g,','));
jQuery('#prom_price_formated').html((prom_price+tmp_price_add).number_format());
jQuery('#prom_price_formated_net').html(netto.number_format());
jQuery('#price_formated').html((price+tmp_price_add).number_format());
jQuery('div.discount_value').html('-'+((1-(prom_price+tmp_price_add)/(price+tmp_price_add))*100).toFixed(0)+'%');
} else {
vat_value=((show_product_tax*(price+tmp_price_add))/(show_product_tax+100)).toFixed(2);
netto=(price+tmp_price_add-vat_value);
netto=parseFloat(netto.toFixed(2));
jQuery('#price').html((price+tmp_price_add).toString().replace(/\./g,','));
jQuery('#price_net').html(netto.toString().replace(/\./g,','));
jQuery('#price_formated').html((price+tmp_price_add).number_format());
jQuery('#price_formated_net').html(netto.number_format());
}
}
}