scheduleNaše trgovine in delovni čas
Lokalizacija
Obrazec je poslan

GOBIK CX PRO 4.0 dres, strelec

84,99 
Ta izdelek ni na voljo
heart_plusDodaj na svoj seznam želja in obvestili vas bomo, ko bo na voljo., ali si oglejte druge izdelke iz te kategorije:
Kolesarski dresi s kratkimi rokavi Kolesarski dresi s kratkimi rokavi (GOBIK)
5/5

GOBIK CX PRO 4.0 dres

Odkrijte najnovejši razvoj najbolje prodajanega dresa GOBIK, zdaj lažjega ter z izboljšanim dizajnom in udobjem. Vsaka podrobnost je bila izpopolnjena, da vam nudi edinstveno prileganje in neprimerljivo udobje.

Sprednji del je izdelan iz enakega blaga kot zadnji, kar zagotavlja večjo zračnost. Nova optimizirana dolžina rokavov zagotavlja tudi popolno stabilnost med vsakim gibom.

Povečajte svojo zmogljivost s to posodobljeno in izboljšano različico, zasnovano tako, da preseže vsa vaša pričakovanja.
Lastnosti izdelka
Nova mikroperforirana sprednja tkanina
Optimizirana dolžina rokavov brez šivov
Stranske plošče AIRLIGHT
Pas s silikonsko elastiko
3 zadnji žepi s sistemom GRS
Odsevni detajli
Podrobnosti o izdelku
Spol Moški, Ženske, Unisex
Barva mašnik
Kroj oprijeto
Teža 110 g (M)
Zaščita UPF 50
Temperaturno območje 22- 35 ºC
ID izdelka 335702
Dres krátky rukáv
Veľkosť 2XS XS S M L XL 2XL
Obvod hrudníka (cm) 80.4 87.1 93.8 100.5 107.2 113.9 120.6
Dres dlhý rukáv - ženy
Veľkosť 2XS XS S M L XL 2XL
Obvod hrudníka (cm) 78.4 84.5 90.5 96.5 102.5 108.6 114.6
Dres dlhý rukáv - muži
Veľkosť 2XS XS S M L XL 2XL
Obvod hrudníka (cm) 76.1 83.8 91.6 99.3 107 114.7 122.4
Ocene izdelkov  (2 oceni)
5/5
(2 oceni)
(2 oceni)
(0 ocen)
(0 ocen)
(0 ocen)
(0 ocen)

Kako ocenjujete izdelek?
Dodaj oceno
Pomagaj drugim, zbiraj točke in nakupuj do 15 % ceneje s sistemom zvestobe
Ocene verified Preverjeni nakupi
Obrazec je poslan
Dodaj Ocene
Obrazec je poslan
comment Vprašanja o izdelku

Trenutno ni nobenih vprašanj

Obrazec je poslan
GOBIK je španielska značka, ktorá sa špecializuje na dizajn a výrobu cyklistického oblečenia. Vďaka záväzku ku kvalite, inováciám a funkčnosti sa spoločnosť GOBIK etablovala ako dôveryhodné meno v cyklistickom priemysle. Značku založil v roku 2011 tím vášnivých cyklistov, ktorí si uvedomili potrebu cyklistického oblečenia, ktoré nielen dobre funguje, ale aj vyzerá štýlovo. Rozhodli sa vytvoriť značku, ktorá by kombinovala technické znalosti s módnym prístupom, čoho výsledkom by bolo oblečenie, ktoré spĺňa požiadavky profesionálnych športovcov, ako aj rekreačných cyklistov. Sortiment výrobkov GOBIK zahŕňa dresy, šortky, bundy, vesty a doplnky, ktoré sú navrhnuté tak, aby zvyšovali výkon a pohodlie jazdcov. Značka využíva pokročilé materiály a technológie na zabezpečenie optimálnej priedušnosti, odvodu vlhkosti a aerodynamiky. Každý výrobok je starostlivo vyrobený s dôrazom na detail, čo zaručuje dokonalé prispôsobenie telu a odolnosť.

Tukaj najdeš odgovore na tvoja vprašanja glede dostave, plačila, varnosti in še mnogih drugih tem.

K temu izdelku se lahko prilega
Zakaj nakupovati pri nas
Spoznajte prednosti nakupa
1 000 000+ naročil

Smo največja kolesarska spletna trgovina, ki ji zaupa na deset tisoče zadovoljnih strank.

Edinstven servis za stranke

Na voljo smo preko e-pošte, klepeta, telefona ali osebno v MTBIKER centru.

Aktivno podpiramo kolesarjenje

S tvojim naročilom podpiramo tudi razvoj kolesarstva.

Varni načini nakupa in plačevanja

Postopek plačila je varen in ponujamo ti številne možnosti.

Sistem zvestobe

Nagradili te bomo za nakup in tudi za kakovostne prispevke na MTBIKER forumu, v spletni trgovini, na vožnjah in v fotogaleriji.

MTBIKER center in razstavni salon

Obišči nas v trgovini pump-track ob progi ali v zgodovinski stavbi v središču Bratislave

navigate_beforeprejšnja navigate_nextďalší
keyboard_arrow_up var loadedComments_questionsWidget = false; function loadComments_questionsWidget(){ } var imageUploaderI18N = {"confirmDelete":"Ali res \u017eelite izbrisati to sliko?","labelDelete":"Izbri\u0161i sliko","textMaxSize":"Datoteka :file presega najve\u010djo velikost 12 MB.","textMaxFiles":"Datoteke :file ni bilo mogo\u010de nalo\u017eiti, ker lahko nalo\u017ei\u0161 najve\u010d :max fotografij.","textWrongMime":"Vrsta :file MIME se ne ujema z dovoljenimi vrstami MIME:","textWrongExtension":"Datoteka :file je nedovoljene vrste. Dovoljene vrste so:","textEditTitlePrompt":"Vnesi opis slike","textEditTitleBtn":"Uredi opis slike"} // Comments $(function(){ $('.comment-form, .review-form', '#questionsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#questionsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#questionsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#questionsWidget').val(); let filter = $('select[name=filter]', '#questionsWidget').length ? $('select[name=filter]', '#questionsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMzNTcwMiZpdGVtTmFtZT1HT0JJSytDWCtQUk8rNC4wK2RyZXMlMkMrc3RyZWxlYyZjb21tZW50VHlwZT1xdWVzdGlvbiZhdXRob3JVc2VySWQ9MCZ3aWRnZXRJZD1xdWVzdGlvbnNXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmcmV0dXJuVXJsPWh0dHBzJTNBJTJGJTJGd3d3Lm10YmlrZXIuc2klMkZzaG9wJTJGb2JsYWNpbGElMkZkcmVzaSUyRmtyYXRlay1yb2thdiUyRmdvYmlrLWN4LXByby00MC1kcmVzLXN0cmVsZWMtcDMzNTcwMi5odG1sJTIzcXVlc3Rpb25zJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnNpJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9ibGFjaWxhJTJGZHJlc2klMkZrcmF0ZWstcm9rYXYlMkZnb2Jpay1jeC1wcm8tNDAtZHJlcy1zdHJlbGVjLXAzMzU3MDIuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1xdWVzdGlvbnMmaW5jbHVkZUNvbW1lbnRJZD0w|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#questionsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFileUploaderquestionsWidget = $('.comments-photo-uploader', '#questionsWidget').imageUploader({ hasMain: false, imagesInputName: 'fotokom', preloadedInputName: 'fotokom_preloaded', preloaded: [], maxSize: 12582912, resize: {width: 1280, height: 1920}, maxFiles: 10, }); var commentFormSubmitting = false; $('.comment-form', '#questionsWidget').unbind('submit'); $('.comment-form', '#questionsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $.each(commentFileUploaderquestionsWidget.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#questionsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); // Comments function toggleHiddenComment(comment_id) { $("#commentBox" + comment_id + " .comment-hidden").remove(); $("#commentBox" + comment_id + " .comment-content").show(); } function closeScoreFilterBanner() { $('#commentsScoreFilterBanner').fadeOut(150); $.post('/ajax.php?m=komentare&f=closeScoreFilterBanner'); } function commentsScroll(toElement, offset, noAnimation){ // edit/reply from feed link if ((typeof toElement === 'string' || toElement instanceof String) && toElement.indexOf('#commentBox') >= 0) { let commentId = parseInt(toElement.replace('#commentBox', '')); if (!isNaN(commentId) && commentId) { if (parseInt(localStorage.getItem('replyToCommentId')) === commentId) { localStorage.removeItem('replyToCommentId'); if ($('.comment-reply-btn', toElement).length) { history.replaceState(null, null, ' '); setTimeout(function(){ $('.comment-reply-btn', toElement).first().click(); }, 0); return; } } else if(parseInt(localStorage.getItem('editCommentId')) === commentId) { localStorage.removeItem('editCommentId'); if ( $('.comment-edit-btn', toElement).length) { history.replaceState(null, null, ' '); $('.comment-edit-btn', toElement).first().click(); return; } } } } if (!offset) offset = 0; if (!window.matchMedia("(min-width: 768px)").matches && false) { if ($(toElement).length) { $(toElement).closest('.comments-body-content').scrollTo( toElement, 800, {offset: -10 + offset} ); } } else { if ($(toElement).length){ var headerhHeight = 120 + ($('#shop-info-bar').length ? $('#shop-info-bar').outerHeight() : 0); if (!window.matchMedia("(min-width: 768px)").matches){ headerhHeight = $('#header').outerHeight() + $('#shop-detail-nav').outerHeight() + 20; } if (noAnimation){ setTimeout(function(){ $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }, 100); var dontScrollAgain = false; setTimeout(function(){ dontScrollAgain = true; }, 3000); $(window).on('load', function(){ if (!dontScrollAgain) $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }); } else { $.scrollTo( toElement, 800, {offset: -headerhHeight + offset} ); } } } } var customScoreDone = false; function loadMoreComments(btn) { let $btn = $(btn); if ($btn.find('.spinner-border:visible').length) { return false; } let nextPage = parseInt($btn.data('page')) + 1; let perPage = parseInt($btn.data('per-page')); $btn.find('.spinner-border').css("display", "inline-block"); $btnWrap = $btn.closest('.comment-load-more-wrap'); $.get("/ajax.php?m=komentare&f=loadMoreComments&a=" + $btn.data('params') + "|" + $btn.data('sort') + '|' + $btn.data('score') + '|' + nextPage, "", function (data) { $data = $('
' + data + '
'); $btnWrap.before($data.html()); $btn.find('.spinner-border').css("display", "none"); $btn.data('page', nextPage); if ($data.find('.comment:not(.comment-reply)').length < perPage) { $btnWrap.hide(); } }); } function showReviewFormForProduct(el, productId, editId){ let $btn = $(el); if ($btn.hasClass('loading-simple')) { return; } $btn.addClass('loading-simple'); $.get("/ajax.php?m=komentare&f=getReviewFormForProduct&a=" + productId + "|0|0" + (editId ? '|' + editId : ''), "", function (data) { if (data){ $('#reviewsFormPopup').remove(); $('body').append(data); $('#reviewsFormPopup').modal('show'); } $btn.removeClass('loading-simple'); }); } function translateComment(id){ var $text = $('#kom_' + id); var $textTranslated = $('#kom_translation_' + id); var $btn = $('#commentBox' + id + ' .comment-translate'); if ($textTranslated.hasClass('d-none')){ if ($textTranslated.text() == ''){ $.ajax('/ajax.php?u=translate&f=translateComment&a=' + id).done(function(e){ if (e){ $textTranslated.html(e); $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } else { showMessage('Besedila ni bilo mogoče prevesti.', 'error'); } }).fail(function(){ showMessage('Besedila ni bilo mogoče prevesti.', 'error'); }); } else { $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } } else { $textTranslated.addClass('d-none'); $text.removeClass('d-none'); $btn.find('span').last().addClass('d-none'); $btn.find('span').first().removeClass('d-none'); } } function scrollAndHighlightComment(commentBoxId, noAnimation){ if ($(commentBoxId).length){ let commentEl = $(commentBoxId); $('.comments .highlighted-animated').removeClass('highlighted-animated'); setTimeout(function(){ commentEl.addClass('highlighted-animated'); commentsScroll( commentBoxId, null, noAnimation); }, 10); } } function resetCommentForm($parent) { $('.comment-form-title-insert', $parent).show(); $('.comment-form-title-reply', $parent).hide(); $("[name=parent]", $parent).val(''); $("textarea", $parent).val(''); let widgetId = $parent.attr('id'); let $legend = $(".comment-form legend", $parent); if ($legend.data('text-original')) { $legend.html($legend.data('text-original')); } let $btn = $(".comment-form button.btn-comment-submit", $parent); if ($btn.data('text-original')) { $btn.html($btn.data('text-original')); } if (typeof window['commentFileUploader' + widgetId] !== 'undefined') { window['commentFileUploader' + widgetId].resetFiles(); } } $(function(){ var scrollToComment = false; if (location.hash.indexOf('#form-')>=0){ var hash = location.hash; commentsScroll( hash, null, true ); //remove hash history.replaceState(null, null, ' '); } if (location.hash == '#questions' || location.hash == '#reviews' || location.hash == '#comments'){ var widgetId = location.hash; if (!$(widgetId).length) widgetId = '#questions'; if ($(widgetId).length && !scrollToComment){ if (!window.matchMedia("(min-width: 768px)").matches){ $(widgetId + '-expander').prop('checked', 'checked').trigger('change'); } if ($('.comment-unread', widgetId).length){ } else { commentsScroll(widgetId, null, true); } } } $('.comments').on('click', '.btn-comment-show-insert-popup', function(){ var $parent = $(this).closest('.comments'); resetCommentForm($parent); }); }); $(function(){ $('textarea', '.comments').on('input', function(){ if ($(this).val().length){ $('.comment-form .btn').addClass('mobile-active'); }else{ $('.comment-form .btn').removeClass('mobile-active'); } $(this).removeClass('is-invalid'); }); function setCommentTextareaPlaceholder(){ if (window.matchMedia("(min-width: 768px)").matches){ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-desktop')); }else{ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-mobile')); } } setCommentTextareaPlaceholder(); $(window).resize(function(){ setCommentTextareaPlaceholder(); }); }); $(function(){ $('.comment-form button[type=submit]').attr('disabled', 'disabled'); $('.comment-form textarea').click(function(){ $('#loginModal').modal('show'); }); }); var loadedComments_questionsWidget = false; function loadComments_questionsWidget(){ } // #TODO function hideForumPosts() { $('.forum_post_hidden').each(function(){ target = $(this).data('target'); forum_post = $(this).parent('.post_tools').siblings('.post_message'); $(this).show().insertAfter(forum_post); forum_post.hide(); forum_post.parent('.post_right').parent('.post_container').addClass('hiddenForumPost'); }); } $(function(){ hideForumPosts(); }); // #TODO function hideForumPost(postId) { el = $('#' + postId); message = el.siblings('.post_message'); el.remove(); message.show(); message.parent('.post_right').parent('.post_container').removeClass('hiddenForumPost'); } function close_what_we_can_do(id) { $('#we_can_do_better_' + id).hide(); return false; } function send_what_we_can_do(id, id_user) { var $el = $('#we_can_do_better_' + id); $el.addClass('show-loading'); var selectedOption = $('input:radio[name=input_we_can_do_input_' + id + ']:checked').val() var text = $('#input_we_can_do_textarea_' + id).val(); $.get('/ajax.php?u=misc&f=userVoteDownComment&a=' + selectedOption + '|' + id_user + '|' + text + '|' + id , function(data){ close_what_we_can_do(id); $el.removeClass('show-loading'); showMessage('Tvoje povratne informacije so bile uspešno poslane.'); } ); } $(function() { $('body').on('click', '.user_votes a.user_votes_link', function(e){ if ($(this).hasClass('inactive')) return false; var fn = $(this).data('rel'); var hash = $(this).attr('hash'); var contentId = $(this).parent().attr('contentid'); var contentType = $(this).parent().attr('contenttype'); var contentUserId = $(this).parent().attr('contentuserid'); var parent = $(this).parent().parent(); var voteTop = 0; if($(this).closest(".metadata-line").length>0) { voteTop = 1; } $(this).tooltip('hide'); $.get('/ajax.php?u=misc&f=userContentVotesAjax&a=' + contentId + '|' + contentType + '|' + contentUserId + '|' + fn + '|' + hash + '|0|1', function(data){ if (data.startsWith('ok')) { data = data.substr(2); } $('.user_votes' + contentType + contentId).replaceWith(data); if (contentType === 'article') { if (fn === 'voteDown') { var position = parent.offset(); var topclick = position.top + 15 - parent.closest('.container.position-relative').offset().top; var leftclick = position.left + 20 - parent.closest('.container.position-relative').offset().left; $('#we_can_do_better_' + contentId).css({top: topclick, left: leftclick}); $('#we_can_do_better_' + contentId).show(); } else { $('#we_can_do_better_' + contentId).hide(); } } } ); return false; }); }); // Comments $(function(){ $('.comment-form, .review-form', '#reviewsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#reviewsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#reviewsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#reviewsWidget').val(); let filter = $('select[name=filter]', '#reviewsWidget').length ? $('select[name=filter]', '#reviewsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMzNTcwMiZpdGVtTmFtZT1HT0JJSytDWCtQUk8rNC4wK2RyZXMlMkMrc3RyZWxlYyZjb21tZW50VHlwZT1yZXZpZXcmYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cmV2aWV3c1dpZGdldCZhbGxvd0luc2VydD0xJmFsbG93UmVwbHk9MSZyZXR1cm5Vcmw9aHR0cHMlM0ElMkYlMkZ3d3cubXRiaWtlci5zaSUyRnNob3AlMkZvYmxhY2lsYSUyRmRyZXNpJTJGa3JhdGVrLXJva2F2JTJGZ29iaWstY3gtcHJvLTQwLWRyZXMtc3RyZWxlYy1wMzM1NzAyLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnNpJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9ibGFjaWxhJTJGZHJlc2klMkZrcmF0ZWstcm9rYXYlMkZnb2Jpay1jeC1wcm8tNDAtZHJlcy1zdHJlbGVjLXAzMzU3MDIuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1yZXZpZXdzJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#reviewsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFormSubmitting = false; $('.comment-form', '#reviewsWidget').unbind('submit'); $('.comment-form', '#reviewsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#reviewsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $form.hide(); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); function showRating(rating){ if (!rating) { $('.reviews-form-stars i').removeClass('fa-star').addClass('fa-star-empty'); } else { var $currentRating = $('.reviews-form-stars i').eq(rating-1); $currentRating.removeClass('fa-star-empty').addClass('fa-star'); $currentRating.prevAll().removeClass('fa-star-empty').addClass('fa-star'); $currentRating.nextAll().removeClass('fa-star').addClass('fa-star-empty'); } } var reviewSubmitting = false; $(function(){ if (!isMobile){ $('.reviews-form-stars i').on('mouseenter', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); if (rating) return false; showRating($(this).index()+1); }); $('.reviews-form-stars').on('mouseleave', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); showRating(rating); }); } }); function submitReviewForm(fotoFileUploader) { $('#reviewsForm').addClass('show-loading'); reviewSubmitting = true; $('#reviewsForm input[name="fotokom[]"]').prop('disabled', true); var formData = new FormData(document.getElementById("reviewsForm")); $.each(fotoFileUploader.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('#reviewsForm .invalid-feedback').remove(); $('#reviewsForm .is-invalid').removeClass('is-invalid'); let showNext = $('#reviewsForm input[name="show_next_review"]').length > 0; $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data){ if (showNext && typeof showNextReviewForm !== 'undefined') { reviewSubmitting = false; let prevId = $('#reviewsForm input[name="foreign_id"]').val(); showNextReviewForm(prevId, data); } else { // returns js relocate $('.mainSite').append(data); // location.reload(); } }, error: function(data){ reviewSubmitting = false; $('#reviewsForm').removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("#reviewsForm [name="+name+"]").after('
'+error.join('
')+'
'); $("#reviewsForm [name="+name+"]").closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $("#reviewsForm .is-invalid").first(); $firstInvalidEl.focus(); } }); } // function check and modal if review is too short function isReviewShort(textareaCheckLength, limit = 20) { var modalOpened = false; var reviewtextLength = $('#reviewsForm textarea[name=text]').val().length; if (reviewtextLength < limit && textareaCheckLength === false) { $('#modalReviewShort').modal('show'); textareaCheckLength = true; modalOpened = true; } return [textareaCheckLength, modalOpened]; } var loadedComments_reviewsWidget = false; function loadComments_reviewsWidget(){ if (loadedComments_reviewsWidget) return; loadedComments_reviewsWidget = true; $('#reviewsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#reviewsWidget select[name=sort]').val(); let filter = $('#reviewsWidget select[name=filter]').length ? $('#reviewsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMzNTcwMiZpdGVtTmFtZT1HT0JJSytDWCtQUk8rNC4wK2RyZXMlMkMrc3RyZWxlYyZjb21tZW50VHlwZT1yZXZpZXcmYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cmV2aWV3c1dpZGdldCZhbGxvd0luc2VydD0xJmFsbG93UmVwbHk9MSZyZXR1cm5Vcmw9aHR0cHMlM0ElMkYlMkZ3d3cubXRiaWtlci5zaSUyRnNob3AlMkZvYmxhY2lsYSUyRmRyZXNpJTJGa3JhdGVrLXJva2F2JTJGZ29iaWstY3gtcHJvLTQwLWRyZXMtc3RyZWxlYy1wMzM1NzAyLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnNpJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9ibGFjaWxhJTJGZHJlc2klMkZrcmF0ZWstcm9rYXYlMkZnb2Jpay1jeC1wcm8tNDAtZHJlcy1zdHJlbGVjLXAzMzU3MDIuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1yZXZpZXdzJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } //gallery carousel multiple items - hack $(function(){ // init arrows $('.gallery-carousel').each(function(){ var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); if ($('.carousel-item', this).length <= itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); } }); $('.gallery-carousel').on('slide.bs.carousel', function (e) { if (!window.matchMedia("(min-width: 768px)").matches) return; // default behaviour on mobile /* CC 2.0 License Iatek LLC 2018 - Attribution required */ var $e = $(e.relatedTarget); var idx = $e.index(); var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); var totalItems = $('.carousel-item', this).length; if ($(this).data('ended')==true && e.direction=='left'){ return false; } if (e.to===0){ $('.carousel-control-prev', this).addClass('disabled'); }else{ $('.carousel-control-prev', this).removeClass('disabled'); } if (e.to>=totalItems - itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); $(this).data('ended', true); }else{ $('.carousel-control-next', this).removeClass('disabled'); $(this).data('ended', false); } }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#pc-546-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#pc-546-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#pc-546-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#pc-546-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#pc-546-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#pc-546-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselpc546(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#pc-546-carousel .carousel-inner').height('auto'); $('#pc-546-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#pc-546-carousel .carousel-inner').height(maxHeight); } else { $('#pc-546-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselpc546(); $(window).on('resize', function(){ resizeCarouselpc546(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-167-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-167-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-167-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-167-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-167-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-167-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended167(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-167-carousel .carousel-inner').height('auto'); $('#recommended-167-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-167-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-167-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended167(); $(window).on('resize', function(){ resizeCarouselrecommended167(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-180-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-180-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-180-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-180-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-180-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-180-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended180(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-180-carousel .carousel-inner').height('auto'); $('#recommended-180-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-180-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-180-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended180(); $(window).on('resize', function(){ resizeCarouselrecommended180(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-165-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-165-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-165-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-165-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-165-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-165-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended165(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-165-carousel .carousel-inner').height('auto'); $('#recommended-165-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-165-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-165-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended165(); $(window).on('resize', function(){ resizeCarouselrecommended165(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-170-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-170-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-170-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-170-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-170-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-170-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended170(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-170-carousel .carousel-inner').height('auto'); $('#recommended-170-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-170-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-170-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended170(); $(window).on('resize', function(){ resizeCarouselrecommended170(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-884-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-884-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-884-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-884-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-884-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-884-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended884(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-884-carousel .carousel-inner').height('auto'); $('#recommended-884-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-884-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-884-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended884(); $(window).on('resize', function(){ resizeCarouselrecommended884(); }); }); function updateRelevantCategoryLink(){ $(".link-relevant-product").attr('href', $(".product-relevant-categories .tab-pane.active .link-relevant-product-mobile").attr('href')); } $(document).ready(function(){ $('.product-relevant-categories a[data-toggle="tab"]').on("shown.bs.tab", function (e) { updateRelevantCategoryLink(); }); updateRelevantCategoryLink(); }); $(document).ready(function () { let similarCategoriesEl = $("#productSimilarCategories"); let similarCategoriesExpandBtn = $(".btn-product-similar-categories-expand"); similarCategoriesEl.on("hide.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('add'); similarCategoriesExpandBtn.find('span').html('Prikaži več kategorij'); }); similarCategoriesEl.on("show.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('remove'); similarCategoriesExpandBtn.find('span').html('Prikaži manj kategorij'); }); }); var productGalleryCarousel; $(document).ready(function(){ productGalleryCarousel = new Swiper('#gallery-carousel', { loop: false, slidesPerView: 1, spaceBetween: 0, pagination: { el: '.shop-detail-images .swiper-pagination', clickable: true, }, navigation: { nextEl: '.shop-detail-images .carousel-control-next', prevEl: '.shop-detail-images .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 10, }, 1024: { slidesPerView: 4, spaceBetween: 10, }, }, }); }) $(function(){ const swiperInfoBoxes = new Swiper('.shop-info-boxes-slider .swiper', { loop: false, slidesPerView: 'auto', spaceBetween: 0, navigation: { nextEl: '.shop-info-boxes-slider .carousel-control-next', prevEl: '.shop-info-boxes-slider .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 20, }, 1200: { slidesPerView: 4, spaceBetween: 20, }, }, }); }); var totalPriceForInstallments = 84.99; var UtilsCheckAvailability = { modal: null, selectedOptionId: null, productOptions: {}, init: function () { this.modal = $('#checkAvailabilityModal'); this.modal.on('show.bs.modal', function () { let modal = $(this); $('.modal-footer, .cha-notif, .cha-check, .cha-form', modal).hide(); $('.cha-intro', modal).show(); $('.show-loading', modal).removeClass('show-loading'); //let $selectedOption = $('#productOptions input[name="option[1]"]:checked'); //this.selectedOptionId = $selectedOption.val(); //$('.ca-option-name').removeClass('sel'); // $('.ca-option-name[data-option-id=' + $selectedOption.val() +']').removeClass('d-none'); }); $('.password-with-toggler i', this.modal).on('click', function (event) { let wrap = $(this).closest('.password-with-toggler'); if ($('input', wrap).attr('type') === 'text') { $('input', wrap).attr('type', 'password'); $('i', wrap).text('visibility'); } else { $('input', wrap).attr('type', 'text'); $('i', wrap).text('visibility_off'); } }); }, show: function (productOptionId) { this.selectedOptionId = productOptionId; this.modal.modal('show'); }, check: function () { $('.cha-intro', this.modal).hide(); $('.cha-check, .cha-form, .modal-footer', this.modal).show(); }, notify: function () { $('.cha-intro', this.modal).hide(); $('.cha-notif, .cha-form, .modal-footer', this.modal).show(); }, /* showRegDetails: function() { $('.cha-reg-banner').hide(); $('.cha-reg-details, .modal-footer').show(); },*/ validateForm: function (register) { $('.is-invalid', this.modal).removeClass('is-invalid'); $('.invalid-feedback', this.modal).remove(); let email = $('#ca-email', this.modal).val(); if (!email.length && !$('#ca-email', this.modal)[0].checkValidity()) { $('#ca-email', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-password', this.modal)[0].checkValidity()) { $('#ca-password', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-terms', this.modal)[0].checkValidity()) { $('#ca-terms', this.modal)[0].reportValidity(); return false; } return true; }, doCheck: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/instant', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_url: "https://www.mtbiker.si/shop/oblacila/dresi/kratek-rokav/gobik-cx-pro-40-dres-strelec-p335702.html", product_name: "GOBIK CX PRO 4.0 dres, strelec, velikost: " + this.productOptions[this.selectedOptionId], }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Prišlo je do napake. Poskusi prosim kasneje!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; }, doNotify: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/add', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_id: '335702', product_option_id: this.selectedOptionId, }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Prišlo je do napake. Poskusi prosim kasneje!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; } } $(function () { UtilsCheckAvailability.init(); }); var emailConsentModalActiveEl; var emailConsentModalActiveSection = false; var emailConsentModalAgreed = false; function emailConsentModal(el, section){ var $el = $(el); if ($el.is(':checked') || !$el.is("input")){ // checked checkbox, or button/link emailConsentModalActiveEl = $(el); var $modal = $('#modalEmailConsent'); emailConsentModalActiveSection = section; if (section){ $('[data-section="general"]', $modal).hide(); $('[data-section="newsletter"]', $modal).hide(); $('[data-section="shop"]', $modal).hide(); $('[data-section="sale"]', $modal).hide(); $('[data-section="' + section + '"]', $modal).show(); $('.label-non-univeral').hide(); $('.label-universal').show(); } else { $('.mec-title', $modal).hide(); $('[data-section="general"]', $modal).show(); } emailConsentModalSubOptions(); emailConsentModalRegistrationToggleBtn(); emailConsentModalAgreed = false; $('#modalEmailConsent').modal('show'); } } function emailConsentModalSubOptions(){ $('.sub-options-emails').each(function() { var $subOptions = $(this); if ($subOptions.parent().find('.custom-switch input:checked, .custom-checkbox input:checked').length){ $subOptions.show(); if (!$subOptions.find('input:checked').length){ $subOptions.find('input').first().prop('checked', true); } } else { $subOptions.hide(); $subOptions.find('input').prop('checked', false); } }); } function emailConsentModalOnAgreed(){ var $modal = $('#modalEmailConsent'); emailConsentModalAgreed = true; var sectionWrap = emailConsentModalActiveSection ? '[data-section="' + emailConsentModalActiveSection + '"] ' : ''; var inputs = ''; $(sectionWrap + 'input[type=hidden], input:checked', $modal).each(function(){ var $this = $(this); inputs = inputs + ''; }); emailConsentModalActiveEl.prev('.mec-inputs').remove(); $('' + inputs + '').insertBefore(emailConsentModalActiveEl); $('#modalEmailConsent').modal('hide'); } function emailConsentModalRegistrationToggleBtn() { $modal = $('#modalEmailConsent'); setTimeout(function(){ $('.modal-footer .btn', $modal).prop('disabled', !$('input:checked:visible', $modal).length); }, 200); } $(function() { $('input[name="agreed_emails"]').on('change', function(){ emailConsentModal(this); }); emailConsentModalSubOptions(); $('#mec_user_newsletter_agreed, #user_newsletter_agreed').on('change', emailConsentModalSubOptions ); $('input:radio, input:checkbox','#modalEmailConsent').on('change', function(){ emailConsentModalRegistrationToggleBtn(); }); $('#modalEmailConsent').on('hidden.bs.modal', function (e) { $modal = $(this); if (!emailConsentModalAgreed){ if (emailConsentModalActiveEl.val() === 'weekly'){ $('input[value=monthly]', $modal).prop('checked', false); } else if (emailConsentModalActiveEl.val() === 'monthly'){ $('input[value=weekly]', $modal).prop('checked', false); } else { emailConsentModalActiveEl.prop('checked', false); } emailConsentModalActiveEl.prev('.mec-inputs').remove(); } emailConsentModalActiveSection = false; emailConsentModalSubOptions(); if ($('#registrationModal.modal').hasClass('show')) { setTimeout(function(){ $('body').addClass('modal-open'); // registration modal is still opened }, 20); } }); }); $(function() { $(".js-reject-cookies").attr("role", "button"); $(".js-reject-cookies").click(function(e){ e.preventDefault(); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }); $("#biscuitModal").fadeOut(250); return false; }); $(".biscuit-close").click(function(){ $.ajax({type: "POST",url: "/account/cookie-consent",data: {necessary:1,functional:1,analytical:1,commercial:1} }); $("#biscuitModal").fadeOut(250); $(".biscuit-checkboxes .custom-control-input").attr("checked", true); updateGoogleAnalyticsConsent(); updateBingConsent(); sendGoogleAnalyticsPageview(); return false; }); $(".biscuit-settings").click(function(){ $(this).addClass("loading-simple"); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }).always(function(){ window.location = "https://www.mtbiker.si/cookies"; }); }); });