/** * @file * A JavaScript file for the theme. */ (function ($) { 'use strict'; // To understand behaviors, see https://drupal.org/node/756722#behaviors /* Drupal.behaviors.my_custom_behavior = { attach: function (context, settings) { var adminMenu = ''; if (jQuery('#admin-menu').length > 0) { adminMenu = 'fixed-admin'; }*/ jQuery(document).ready(function () { // Če je admin menu if(jQuery('#toolbar-administration').length == 1){ jQuery('.nav-menu').css('top', '2%'); jQuery('.searchform').css('top', '2%'); } // Sidebar menu if(jQuery('.sidebar_menu .region-sidebar-menu').length < 1){ jQuery('.sidebar_menu').hide(); } // Prikaži polje za iskanje jQuery('.searchbutton').on('click', function(){ //jQuery('.searchform').css('transform', 'translate3d(0px, 0px, 0px)'); jQuery('.searchform').css('display', 'block'); }); // toggle glavni menu na mobile jQuery('.toggleMenu').on('click', function(){ let menu = jQuery('.mobile-nav-menu')[0]; let toggle_menu = jQuery('.toggleMenu')[0]; if(menu.style.display == 'none'){ toggle_menu.src="/tema1ka/svg/icons8-close-menu.svg"; menu.style.display = 'flex'; } else{ toggle_menu.src="/tema1ka/svg/icons8-menu.svg"; menu.style.display = 'none'; } }); // togle side menu na mobile jQuery('.sidenav-toggle').on('click', function(){ let menu = jQuery('.sidenav')[0]; if(menu.style.display !== 'block') menu.style.display = 'block'; else menu.style.display = 'none'; }); jQuery('.hide-search').on('click', function(){ //jQuery('.searchform').css('transform', 'translate3d(0px, -100%, 0px)'); jQuery('.searchform').css('display', 'none'); }); // ISKANJE jQuery('#forma-iskanje-header').keyup(function(event){ if (event.keyCode == 13) iskanjeBesede(jQuery('#iskanje-input').val()); }); jQuery('#forma-iskanje-second').keyup(function(event){ if (event.keyCode == 13) iskanjeBesede(jQuery('#iskanje-input-second').val()) }); jQuery('#ikona-iskanje-input').on('click', function(){ iskanjeBesede(jQuery('#iskanje-input').val()) }); jQuery('#ikona-sikanje-second').on('click', function(){ iskanjeBesede(jQuery('#iskanje-input-second').val()) }); // Odjava v Drupalu jQuery('#frontend-odjava-uporabnika').on('click', function(){ window.location = '/frontend/api/api.php?action=logout'; }); // JEZIK pustimo samo 3 črke var jezikText = jQuery('.language-link:not(.is-active)').text().substring(0, 3); jQuery('.language-link').text(jezikText); function pridobiJezik() { return jQuery('html')[0].lang; } /** * Napredno iskanje */ var drupalLang = 'sl'; var drupalButtonName = 'Iskanje po vprašalnikih'; if(location.pathname.split("/")[2] == 'en') { drupalLang = 'en'; drupalButtonName = 'Search surveys'; } // Dodamo Gumb za napredno iskanje if (jQuery('#search-api-page-search-form').length > 0) { // Če je uporabnik prijavljen dodamo opcijo iskanja po mojih anketah var piskotek = "; " + document.cookie; if (piskotek.split("; unam=").length == 2) { jQuery('#search-api-page-search-form [type="submit"]').after(''); } } jQuery('#edit-keys').bind('keyup', function () { jQuery('#prikazi-moje-ankete').attr('href', '/admin/survey/index.php?search=' + jQuery(this).val() + '&lang=' + drupalLang); }); // Skrijemo napredno iskanje jQuery(document).on('click', '#prikazi-advance-search', function () { if (jQuery('.sprites').hasClass('plus')) { jQuery('.sprites').removeClass('plus').addClass('minus'); } else { jQuery('.sprites').removeClass('minus').addClass('plus'); } jQuery('fieldset#edit-advanced').toggle(); }); /*** end napredno iskanje ***/ /** * Quicktabs */ // Quick tabs dodamo ikone jQuery('#quicktabs-tab-tabs_faq_priporocila_video_slo-0, #quicktabs-tab-tabs_faq_manuals_video_eng-0').addClass('tab-povezava').prepend('
' + '' + '' + '' + '
'); jQuery('#quicktabs-tab-tabs_faq_priporocila_video_slo-1, #quicktabs-tab-tabs_faq_manuals_video_eng-1').addClass('tab-povezava').prepend('
' + '' + '' + '' + '
'); jQuery('#quicktabs-tab-tabs_faq_priporocila_video_slo-2, #quicktabs-tab-tabs_faq_manuals_video_eng-2').addClass('tab-povezava').prepend('
' + '' + '' + '' + '
'); //Dodamo naslove za posamezne tabe jQuery('[id^=quicktabs-tab-tabs_faq_priporocila_video_slo], [id^=quicktabs-tab-tabs_faq_manuals_video_eng]').each(function () { var id = jQuery(this).attr('id').slice(14); var ime = jQuery(this).text(); // Če je v imenu active tab potem to odstranimo v naslovu var isci = ime.search('(active tab)'); if (isci > 0) { ime = ime.slice(0, (isci - 1)); } jQuery('#quicktabs-tabpage-' + id + ' .item-list').prepend('

' + ime + '

'); }); // Quicktabs odpremo ustreznega glede na izbran url var urlPars = window.location.pathname.split('/'); if (urlPars[4] == 'prirocniki' || urlPars[4] == 'manuals') { jQuery('.quicktabs-tabs li').removeClass('active'); jQuery('.quicktabs-tabs li:eq(1)').addClass('active'); jQuery('.quicktabs-tabpage').addClass('quicktabs-hide'); jQuery('.quicktabs-tabpage:eq(1)').removeClass('quicktabs-hide'); } if (urlPars[4] == 'video') { jQuery('.quicktabs-tabs li').removeClass('active'); jQuery('.quicktabs-tabs li:eq(2)').addClass('active'); jQuery('.quicktabs-tabpage').addClass('quicktabs-hide'); jQuery('.quicktabs-tabpage:eq(2)').removeClass('quicktabs-hide'); } /*** end quictabs ***/ //Cenik if(urlPars[3] == 'cenik' || urlPars[3] == 'prices'){ jQuery('h1.page-title').hide(); } /** gumb svetovanje **/ if(urlPars[3] == 'pomoc' || urlPars[3] == 'iskanje'){ jQuery('.container h1').append('
Individualno
svetovanje
'); } jQuery(document).on('click', '.gumb-svetovanje', function () { jQuery('.rexister-modal').hide(); jQuery('#modal-individualno-svetovanje').css('display', 'flex'); }); /** end gumb svetovanje **/ // POMOČ // Skrij moje ankete if (jQuery('.gumb1kazapri').length > 0) { jQuery('.menu-630').hide(); jQuery('.menu-489').hide(); jQuery('.menu-952').hide(); } // Nova 1ka // Prijava modal jQuery('#modal-open-1ka').on('click', function () { jQuery('.rexister-modal').hide(); if(jQuery(this).hasClass('modal-goto-registration')){ jQuery('#modal-registration').css('display', 'flex'); } else { jQuery('#modal-login').css('display', 'flex'); } }); jQuery('#modal-open-registration, .brezplacni-nakup-samo-registracija').on('click', function () { jQuery('.modal-intro-title').hide(); jQuery('.modal-intro-registration-text').css('display', 'flex'); if(pridobiJezik() == 'sl') { jQuery('#modal-open-1ka').removeClass('modal-open-login-obrazec').addClass('modal-goto-registration'); jQuery('#modal-info-login').css('display', 'flex'); } else{ jQuery('.rexister-modal').hide(); jQuery('#modal-registration').css('display', 'flex'); } }); jQuery('.modal-open-intro-obrazec').on('click', function () { jQuery('.rexister-modal').hide(); jQuery('#modal-info-login').css('display', 'flex'); }); // Prijava modal jQuery('.modal-open-login-obrazec').on('click', function () { jQuery('.rexister-modal').css('display', 'none'); jQuery('#modal-login').css('display', 'flex'); }); //Registracija modal jQuery('.modal-goto-registration, .brezplacni-nakup-samo-registracija-eng').on('click', function () { jQuery('.rexister-modal').hide(); jQuery('#modal-registration').css('display', 'flex'); }); jQuery('.closemodal').on('click', function () { jQuery('.rexister-modal').hide(); jQuery('.w-input').val(''); jQuery('.w-checkbox-input').prop('checked', false); //Odstranimo piskotek za nakup paketa in skrijemo tekst document.cookie = "nakup=1;expires=Thu, 01 Jan 1970 00:00:01 GMT"; jQuery('.nakup-prijava').hide(); }); // Če gr za napako pri loginu if (window.location.search.indexOf('?a=login') > -1) { jQuery('#modal-login').css('display', 'flex'); jQuery('.w-form-fail').show(); } jQuery('#gdpr-more').on('click', function () { jQuery('#gdpr-vec-text').toggle(); }); jQuery('.checkbox-field .checkbox-display').on('click', function () { var oznacen = true; if (jQuery(this).siblings('input:checked').length > 0) oznacen = false; jQuery(this).siblings('input').prop('checked', oznacen); }); jQuery('.modal-telefonska-pomoc').on('click', function(){ jQuery('#modal-telefonska-pomoc').css('display', 'flex'); }); //Prijava z ostalimi računi jQuery('#agreelabel, #cutom-login-agree, .checkbox-agree').on('click', function () { if (jQuery('#cutom-login-agree').is(':checked')) { jQuery('#submit-other-login').show(); } else { jQuery('#submit-other-login').hide(); } }); jQuery('.prijava-ostale-nazaj').on('click', function () { jQuery('#modal-other-login').hide(); jQuery('.rexister-modal'). hide(); jQuery('#modal-login').show(); jQuery('#modal-other-login h3').show(); }); jQuery('.ikona-custom-login').on('click', function () { var atribut = jQuery(this).attr('data-login'); jQuery('#submit-other-login').hide(); jQuery('.rexister-modal').hide(); jQuery('#modal-other-login h3').hide(); jQuery('#cutom-login-agree').attr('checked', false); // Če obstaja piškotek, potemgumb naprej prikažemo if (document.cookie.indexOf('remember-me=') > 0) { jQuery('#cutom-login-agree').attr('checked', true); jQuery('#submit-other-login').show(); } if (atribut == 'aai') { return jQuery('#modal-aai-obvestilo').css('display', 'flex'); } jQuery('#modal-other-login #login-' + atribut + '-title').show(); jQuery('#submit-other-login').attr('data-redirect', 'url-' + atribut); jQuery('#modal-other-login').css('display', 'flex'); }); jQuery('#modal-other-login #submit-other-login').on('click', function () { var ikona = jQuery(this).attr('data-redirect'); var url = jQuery('[name="' + ikona + '"]').val(); //Preverimo, če gre za zapomni se me (remember) if (jQuery('#custom-login-remember-me').attr('checked')) { var date = new Date(new Date().setFullYear(new Date().getFullYear() + 1)); document.cookie = 'remember-me=1; expires=' + date + '; path=/' } document.location.href = url; }); /**end prijava z ostalimi računi **/ // Če uporabnik ni prijavljen potem moje ankete odprejo možnost za prijavo // preverimo če obstaja piškot, da je uporabnik prijavljen if (document.cookie.indexOf('unam=') > 0) { jQuery('[href="/d/admin/survey"]').attr('href', '/admin/survey/index.php?lang='+lang()).removeClass('gumb-spletna-uporaba'); } else { jQuery('[href="/d/admin/survey"]').attr('href', '#').addClass('gumb-spletna-uporaba'); } // Meni za mobilnike jQuery('.burger').on('click', function () { if (jQuery('.nav-container .navulwrap').css('display') == 'block') { jQuery('.nav-container .navulwrap').hide(); jQuery(this).css('border-color', '#979797'); jQuery('.div-block-13').css('background-color', '#979797'); jQuery('.logolink').css('z-index', ''); jQuery('.navwrapinner').css('position', ''); } else { jQuery('.nav-container .navulwrap').show(); jQuery('.nav-ul-2').appendTo('.glavni-meni > li.active > a.active').show(); jQuery(this).css('border-color', 'transparent'); jQuery('.div-block-13').css('background-color', '#979797'); jQuery('.logolink').css('z-index', '-9'); jQuery('.navwrapinner').css('position', 'fixed'); } // jQuery('ul.nav-ul').show(); // jQuery('ul.nav-ul').prepend(''); // if (jQuery('.nav-ul > li.active-trail').length > 0) { // jQuery('.nav-ul > li.active-trail').append(jQuery('aside.nav-ul-2 .menu-level-2').html()); // jQuery('.nav-ul > li.active-trail > .menu').addClass('nav-ul-2-mobile'); // } }); jQuery(document).on('click', '#mobile-menu-close', function () { jQuery('ul.nav-ul').hide(); jQuery('.nav-ul-2-mobile').remove(); jQuery(this).remove(); }); jQuery('.nakup-brez-registracije').on('click', function () { var paket = jQuery(this).attr('data-paket'); var cas = new Date(); cas.setMinutes(cas.getMinutes() + 30); document.cookie = "nakup=1; expires=" + cas + ";path=/"; document.cookie = "paket=" + paket + "; expires=" + cas + ";path=/"; odpriAaiLoginObvestilo(); }); // Naročila jQuery('.racun-na-podjetje').on('click', function () { jQuery('.podatki-za-podjetje').toggle(); prikaziPoljeEracun(); if (jQuery('#racun-na-podjetje').is(':checked')) { jQuery('.polje-za-podjetje').attr('required', 'required'); } else { jQuery('.polje-za-podjetje').removeAttr('required'); jQuery('.polje-za-podjetje').val(''); jQuery('#zavezanec-za-ddv').prop('checked', false); } }); // PRidobimo pakete za cenik if (window.location.pathname.indexOf('zasebni-paketi') > -1 || window.location.pathname.indexOf('private-packages') > -1) { jQuery.post('/d/nakupovanje-api/get_paketi').done(function (val) { val = JSON.parse(val); jQuery('[data-price="2"]').text(val.paketi[2].price[12].monthly); jQuery('[data-price="3"]').text(val.paketi[3].price[12].monthly); }); // jQuery.post('/frontend/payments/api.php?action=get_paketi').done(function (val) { // val = JSON.parse(val); // // jQuery('[data-price="2"]').text(val.paketi[2].price[12].monthly); // jQuery('[data-price="3"]').text(val.paketi[3].price[12].monthly); // }); } // Tuje bančno nakazilo jQuery('#polje-drzava, [name="payment_method"]').on('change', function(){ if( jQuery('[name="payment_method"]:checked').val() == 1 && jQuery('[name="podjetje_drzava"] :selected').val() != 'Slovenija' && jQuery('[name="podjetje_drzava"] :selected').val() != 'Slovenia' ) { jQuery('.tuje-bancno-nakazilo').show(); jQuery('#tuje-bancno-nakazilo').attr('required','required'); }else{ jQuery('#tuje-bancno-nakazilo').removeAttr('required'); jQuery('.tuje-bancno-nakazilo').hide(); } }); jQuery('#zavezanec-za-ddv, .checkbox-zavezanec-za-ddv, [name="podjetje_drzava"]').on('click', function () { posodobiCenoPaketa(); }); // V kolikor gre za e-račun jQuery('[name="podjetje_eracun"]').on('click', function(){ if(jQuery('[name="podjetje_eracun"]').is(':checked')){ jQuery('.p-e-racun').show(); } else { jQuery('.p-e-racun').hide(); } }); jQuery('#narocilo-paketa-podatki .naprej').on('click', function (e) { e.preventDefault(); jQuery('.error-field').removeClass('error-field'); jQuery('.error-color').removeClass('error-color'); if (!jQuery('[name="payment_method"]').is(":checked")) { jQuery('[name="payment_method"]').siblings().addClass('error-field'); } if(!jQuery('[name="trajanje"]').is(":checked")){ jQuery('[name="trajanje"]').siblings().addClass('error-field'); } 1 if(jQuery('#tuje-bancno-nakazilo[required]').is(':visible')){ if(!jQuery('#tuje-bancno-nakazilo[required]').is(':checked')) { jQuery('#tuje-bancno-nakazilo').parent().addClass('error-field error-color'); } } //Preverjanje polja država if(jQuery('[name="podjetje_drzava"]').is(':visible') && (jQuery('[name="podjetje_drzava"] :selected').val() == '' || jQuery('[name="podjetje_drzava"] :selected').val() == undefined || jQuery('[name="podjetje_drzava"] :selected').val().length < 2)){ jQuery('#nakup-1ka #polje-drzava').attr('readonly', false); jQuery('[name="podjetje_drzava"]').addClass('error error-field'); } // Dodamo opozorilov input polja in tudi sklop obarvamo rdeče jQuery(':input[required]:visible').each(function () { if (jQuery(this).val() == '') { jQuery(this).addClass('error-field'); } } ); jQuery('.error-field') .parents('.accordion-toggle') .siblings('.accordion-head') .find('.accordion-title') .addClass('error-color'); if (jQuery('.error-field').length > 0) { return ''; } //Pridobi API klic, če gre za davčnega zavezanca jQuery('#predogled-nakupa-1ka .cena-z-ddv-text').show(); var skupnaCena = jQuery('#narocilo-paketa-podatki .cena-paketa').text(); jQuery.post('/d/nakupovanje-api/check_ddv', { cena: skupnaCena, podjetje_drzava: jQuery('[name="podjetje_drzava"] :selected').val(), podjetje_davcna: jQuery('[name="podjetje_davcna"]').val() }).done(function (val) { val = JSON.parse(val); if (val.success && val.cena) { jQuery('#predogled-nakupa-1ka .cena-paketa').text(val.cena); if(!val.ddv) { jQuery('#predogled-nakupa-1ka .cena-z-ddv-text').hide(); } } }); // Pri trajanju je pomembno,da pravilno sklanjamo var trajanje = jQuery('[name="trajanje"]:checked').val(); if (trajanje == 12) { trajanje += ' mesecev'; } else if (trajanje == 3) { trajanje += ' mesece'; } else { trajanje += ' mesec'; } jQuery('#forma-trajanje').text(trajanje); jQuery('#forma-email').text(jQuery('#f-email').val()); jQuery('#forma-ime').text(jQuery('#f-ime').val()); if (jQuery('#f-telefon').val().length > 0) { jQuery('#forma-telefon').text(jQuery('#f-telefon').val()); jQuery('#col-forma-telefon').show(); } jQuery('#forma-d-drzava').text(jQuery('[name="podjetje_drzava"] :selected').val()); // Iz forme poberemo pdoatke o podjetju if (jQuery('#racun-na-podjetje').is(':checked')) { jQuery('#forma-p-naziv').text(jQuery('[name="podjetje_ime"]').val()); jQuery('#forma-p-ddv').text(jQuery('[name="podjetje_davcna"]').val()); jQuery('#forma-d-naslov').text(jQuery('[name="podjetje_naslov"]').val()); jQuery('#forma-d-postna-st').text(jQuery('[name="podjetje_postna"]').val()); jQuery('#forma-d-posta-ime').text(jQuery('[name="podjetje_posta"]').val()); } //Scrol on top window.scrollTo(0,0); var placilo = ""; if (jQuery('html')[0].lang == 'sl') { switch (jQuery('[name="payment_method"]:checked').val()) { case "2": placilo = "Plačilo preko PayPal računa"; break; case "3": placilo = "Plačilo s kreditno kartico"; break; default: placilo = "Plačilo po predračunu"; } } else { switch (jQuery('[name="payment_method"]:checked').val()) { case "2": placilo = "Payment via PayPal account"; break; case "3": placilo = "Credit card payment"; break; default: placilo = "Payment by pro forma invoice"; } } jQuery('#forma-nacin-placila').text(placilo); jQuery('#nakup-1ka').hide(); jQuery('#predogled-nakupa-1ka').css('display', 'flex'); }); // Vremo se en korak prej pri izbiri naročila jQuery('#nazaj-na-nakup-1ka').on('click', function () { jQuery('#nakup-1ka').show(); jQuery('#predogled-nakupa-1ka').hide(); }); // Oddamo naročilo jQuery('#oddaj-narocilo').on('click', function (e) { e.preventDefault(); oddajNarociloNaStreznik(); }); jQuery('#button-placilo-po-predracunu').on('click', function () { jQuery('.vrsta-placila').hide(); jQuery('.obvestila').html('Obdelujem . . .'); var narocilo = jQuery('#izbria-nacina-placila-1ka [name="narocilo_id"]').val(); }); // Uspešno oddan predračun ali plačilo preko spleta if (jQuery('.narocilo-1ka-pdf').length > 0) { if (document.cookie.indexOf('pdf=') < 1) { return window.location.href = '/'; } var piskotek = ";" + document.cookie; if (piskotek.indexOf("; pdf=") > 0) { // Pobrišemo vse nastavljene piškotke povezane z nakupom document.cookie = "pdf=1;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/"; document.cookie = "vrsta_placila=0;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/"; document.cookie = "brezplacen_preklop=0;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/"; } } if ( (window.location.pathname.indexOf('/narocilo/paypal-cancel') > -1 && location.search.split('narocilo_id=').length > 1) || (window.location.pathname.indexOf('/paypal-purchase/cancel') > -1 && location.search.split('narocilo_id=').length > 1) ) { var parametri = window.location.search.substr(1); jQuery.post('/d/nakupovanje-api/cancel_narocilo_paypal', parametri).done(function (val) { val = JSON.parse(val); if (val.error) { return jQuery('.procesiram-narocilo').text(val.error); } }); } if ( (window.location.href.indexOf('/narocilo/paypal') > -1 && location.search.split('narocilo_id=').length > 1) || (window.location.href.indexOf('/paypal-purchase/success') > -1 && location.search.split('narocilo_id=').length > 1) ){ var parametri = window.location.search.substr(1); jQuery.post('/d/nakupovanje-api/capture_narocilo_paypal', parametri).done(function (val) { val = JSON.parse(val); if (val.error) { return jQuery('.procesiram-narocilo').text(val.error); } }); } //Stripe plačilo if ( (window.location.pathname.indexOf('/narocilo/stripe-cancel') > -1 && location.search.split('narocilo_id=').length > 1) || (window.location.pathname.indexOf('/stripe-purchase/cancel') > -1 && location.search.split('narocilo_id=').length > 1) ) { var parametri = window.location.search.substr(1); jQuery.post('/d/nakupovanje-api/stripe_checkout_cancel', parametri).done(function (val) { val = JSON.parse(val); if (val.error) { return jQuery('.procesiram-narocilo').text(val.error); } }); } if ( (window.location.href.indexOf('/narocilo/stripe?narocilo_id') > -1 && location.search.split('narocilo_id=').length > 1) || (window.location.href.indexOf('/stripe-purchase/success?narocilo_id') > -1 && location.search.split('narocilo_id=').length > 1) ){ var parametri = window.location.search.substr(1); jQuery.post('/d/nakupovanje-api/stripe_checkout_success', parametri).done(function (val) { val = JSON.parse(val); if (val.error) { return jQuery('.procesiram-narocilo').text(val.error); } }); } //Odpiranje funkcionalnosti pri paketih /* jQuery('.accordion-head').on('click', function () { jQuery(this).toggleClass('active'); jQuery(this).siblings().toggleClass('active').removeStyle(); }); jQuery('.razpri-zapri-vse').on('click', function () { jQuery(this).toggleClass('active'); if (jQuery(this).hasClass('active')) { jQuery('.accordion-head').addClass('active'); jQuery('.accordion-head').siblings().addClass('active'); } else { jQuery('.accordion-head').removeClass('active'); jQuery('.accordion-head').siblings().removeClass('active'); } }); */ /* * Posredujemo podatke za poslovne uporabnike */ jQuery('#narocilo-poslovni-uporabniki .submit-btn').on('click', function (e) { e.preventDefault(); jQuery('.error-field').removeClass('error-field'); jQuery('.error-color').removeClass('error-color'); if (!jQuery('[name="vrsta_domene"]').is(":checked")) { jQuery('[name="vrsta_domene"]').siblings('span').addClass('error-color'); } if (!jQuery('#strinjanje_s_pogoji').is(":checked")) { jQuery('#strinjanje_s_pogoji').siblings('span').addClass('error-color'); } // Dodamo opozorilov input polja in tudi sklop obarvamo rdeče jQuery(':input[required]:visible').each(function () { if (jQuery(this).val() == '') { jQuery(this).addClass('error-field'); } } ); if (jQuery('.error-field, .error-color').length > 0) { return ''; } //Onemogočimo dvojno pošiljanje var pocakaj = jQuery(this).attr('data-wait'); jQuery(this).val(pocakaj).attr('disabled', 'disabled'); var podatki = jQuery('#narocilo-poslovni-uporabniki').serialize(); jQuery.post('/d/nakupovanje-api/send_poslovni_uporabniki', podatki).done(function (val) { val = JSON.parse(val); if (val.success) { jQuery('#narocilo-poslovni-uporabniki').hide(); jQuery('#nakup-1ka-poslovni-uporabniki .uspesno-oddano-narocilo').show(); jQuery('.vsebina h1').text('Uspešno oddano naročilo'); } }); // jQuery.post('/frontend/payments/api.php?action=send_poslovni_uporabniki', podatki).done(function (val) { // val = JSON.parse(val); // // if (val.success) { // jQuery('#narocilo-poslovni-uporabniki').hide(); // jQuery('#nakup-1ka-poslovni-uporabniki .uspesno-oddano-narocilo').show(); // jQuery('.vsebina h1').text('Uspešno oddano naročilo'); // } // }); }); /* var prevScrollpos = window.pageYOffset; jQuery(window).scroll(function () { var menu = jQuery('.nav-menu > .container'); var currentScrollPos = window.pageYOffset; if (currentScrollPos - prevScrollpos > 0) { menu.addClass("hide"); } else { menu.removeClass("hide"); } prevScrollpos = currentScrollPos; }); */ // BREADCRUM ZAMENJAMO ZNAK jQuery('.breadcrumb__separator').text(''); // //Mnenje uporabnikom - dodamo manjkajoč DIV jQuery('.slidearrow-mnenja.w-slider-arrow-right').on('click', function () { // var width = jQuery('.w-slider-mask').width(); // var dataWidth = jQuery('.slide-mnenje').attr('data-width') || 0; // // var sumWidth = -width + +dataWidth; // if((jQuery('.slide-mnenje').length/2 - 1)*width == -dataWidth){ // sumWidth = 0; // } // // jQuery('.slide-mnenje').css({ transform: "translateX("+sumWidth+"px)", opacity: 1, transition: "transform 500ms ease 0s" }); // jQuery('.slide-mnenje').attr('data-width', sumWidth); jQuery.each(jQuery('[data-show]'), function (i, val) { var st = jQuery(this).attr('data-show'); jQuery(this).removeAttr('data-show').hide(); st = +st + 1; if (st > 9) { jQuery('.slide-mnenje').eq(0).attr('data-show', 1).show(); jQuery('.slide-mnenje').eq(1).attr('data-show', 2).show(); } else { jQuery('.slide-mnenje').eq(st).attr('data-show', st + 1).show(); } }); }); jQuery('.slidearrow-mnenja.w-slider-arrow-left').on('click', function () { // var width = jQuery('.w-slider-mask').width(); // var dataWidth = jQuery('.slide-mnenje').attr('data-width') || 0; // // var sumWidth = +dataWidth + +width; // if(dataWidth == 0){ // sumWidth = - (jQuery('.slide-mnenje').length/2 - 1) * width; // } // // jQuery('.slide-mnenje').css({ transform: "translateX("+sumWidth+"px)", opacity: 1, transition: "transform 500ms ease 0s" }); // jQuery('.slide-mnenje').attr('data-width', sumWidth); jQuery.each(jQuery('[data-show]'), function (i, val) { var st = jQuery(this).attr('data-show'); jQuery(this).removeAttr('data-show').hide(); st = +st - 2; if (st < 1) { jQuery('.slide-mnenje').eq(8).attr('data-show', 9).show(); jQuery('.slide-mnenje').eq(9).attr('data-show', 10).show(); } else { jQuery('.slide-mnenje').eq(st - 1).attr('data-show', st).show(); } }) }); // Prikaz novic if (jQuery('.submitted span').attr('content')) { var letoNovice = (new Date(jQuery('.submitted span').attr('content'))).getFullYear(); jQuery('.breadcrumb a[href="/d/en/news"]').text('News'); jQuery('.breadcrumb a[href="/d/en/news/' + letoNovice + '"]').text(letoNovice); jQuery('.breadcrumb a[href="/d/sl/novice"]').text('Novice'); jQuery('.breadcrumb a[href="/d/sl/novice/' + letoNovice + '"]').text(letoNovice); } }); // } //}; })(jQuery); function CheckEmail(text) { jQuery('#modal-registration .w-form-fail').html('').hide(); jQuery('.w-input').removeClass('error'); var text = text || 'Prosimo, popravite email'; var Email = jQuery('#register-form [name="email"]').val(); if (Email.length > 1 && (Email.search('@') == -1 || Email.indexOf('.') == -1)) { jQuery('#modal-registration .w-form-fail').html('
' + text + '
').show(); jQuery('#modal-registration [type="email"]').addClass('error'); return false; } return true; } function InsertName() { var Email = jQuery('#register-form [name="email"]').val(); var lokacija = Email.search('@'); if (Email.search('@') == -1) { lokacija = Email.length; } var Ime = Email.substring(0, lokacija); if (jQuery('#register-form [name="ime"]').val().length < 2) { jQuery('#register-form [name="ime"]').val(Ime); } } function CheckEmailTypo(text) { var email = jQuery('#register-form [name="email"]').val(); var domains = ['gmail.com', 'hotmail.com', 'guest.arnes.si', 'siol.net']; var splitEmail = email.split('@'); for (var i = 0; i < domains.length; i++) { var domain = domains[i]; if (preveriZaTipkarskoNapakoVemailu(splitEmail[1], domain)) { jQuery('#modal-registration .w-form-fail').html('
' + text + ' @' + domain + '?
').show(); return jQuery('#modal-registration [type="email"]').addClass('error'); } } return ''; } function preveriZaTipkarskoNapakoVemailu(uporabnikovaDomena, domena) { // Domeni se ujemata if (uporabnikovaDomena && domena && uporabnikovaDomena.includes(domena)) return false; //Preverimo če vsebuje dve piki ali vejico if (new RegExp('(\\.{2})|(\,)').test(uporabnikovaDomena) && uporabnikovaDomena.substring(0, 3) == domena.substring(0, 3)) { return true; } // domeno razbijemo, da preverimo napake za posamezne črke gm|ail for (var i = 1; i < domena.length; i++) { var prviDel = domena.substring(0, i); var preostenekBesede = domena.substring(i); // preverimo, če so črke napačne if (new RegExp(prviDel + '.' + preostenekBesede.substring(1)).test(uporabnikovaDomena)) { return true; } // preverimo, če je dodana črka preveč if (new RegExp(prviDel + '.' + preostenekBesede).test(uporabnikovaDomena)) { return true; } // majkajoča črka if (preostenekBesede !== 'mail' && new RegExp('(' + prviDel + '{0}' + preostenekBesede + ')|(' + domena + '{0})').test(uporabnikovaDomena)) { return true; } if (domena == 'gmail.com' && new RegExp('gmail.si|gmail.net').test(uporabnikovaDomena) || domena == 'guest.arnes.si' && new RegExp('arnes.si').test(uporabnikovaDomena) || domena == 'siol.net' && new RegExp('siol.com').test(uporabnikovaDomena)) { return true; } if (domena == 'hotmail.com' && new RegExp('hotmail.si').test(uporabnikovaDomena)) { return true; } // test for switched letters var switchedLetters = [ domena.substring(0, i - 1), domena.charAt(i), domena.charAt(i - 1), domena.substring(i + 1) ].join(''); if (uporabnikovaDomena.includes(switchedLetters)) { return true; } } return false; } //Fro APP install banner window.addEventListener('beforeinstallprompt', function (e) { var piskotek = "; " + document.cookie + ";"; //if cookies are not accepted, dont show install banner (because install banner covers cookie banner) if (piskotek.split("; cookie-agreed=2").length != 2) { e.preventDefault(); } }); function oddajNarociloNaStreznik() { jQuery('#predogled-nakupa-1ka').hide(); jQuery('.procesiram-posamezno-narocilo').hide(); jQuery('#procesiram-nakup-1ka').css('display', 'flex'); jQuery('.procesiram-narocilo').show(); var nacinPlacila = jQuery('[name="payment_method"]:checked').val(); jQuery('.procesiram-narocilo .procesiram-narocilo-'+nacinPlacila).show(); if(nacinPlacila == 2){ jQuery('.procesiram-narocilo .procesiram-narocilo-ime').text('PayPal'); } else if (nacinPlacila == 3){ jQuery('.procesiram-narocilo .procesiram-narocilo-ime').text('Stripe'); } // V kolikor je omenjeno polje izpolnjeno potem gre za robota in preusmerimo na začetno stran if (jQuery('[name="narocilo-robotsko-narocilo"]').val().length > 0) { return window.location = '/'; } var podatki = jQuery('form#narocilo-paketa-podatki').serialize(); jQuery.post('/d/nakupovanje-api/create_narocilo', podatki).done(function (val) { val = JSON.parse(val); if (val.error) { jQuery('.procesiram-narocilo').text(val.error).css('color', 'red'); return setTimeout(function(){ jQuery('.pregled-narocila').show(); jQuery('#oddaj-narocilo').show(); jQuery('.submit-btn.naprej').show(); jQuery('#nazaj-na-nakup-1ka').show(); jQuery('.procesiram-narocilo').hide(); jQuery('.procesiram-narocilo').text('Poteka obdelava').css('color', 'black'); }, 3000); } var cas = new Date(); cas.setMinutes(cas.getMinutes() + 30); document.cookie = "vrsta_placila=" + jQuery('[name="payment_method"]:checked').val() + ";expires=" + cas + ";path=/"; if(val.success) { var paymentMethod = jQuery('[name="payment_method"]:checked').val(); var paymentLang = jQuery('#narocilo-paketa-podatki [name="lang"]').val(); var urlRedirect = '/'; if (paymentMethod == 1) { document.cookie = "pdf=" + val.payment_link + ";expires=" + cas + ";path=/"; // Glede na jezik preusmerimo na slovensko oz. angleško verzijo var urlRedirect = "/d/narocilo-pregled/predracun/pdf"; if (paymentLang == 'en') { urlRedirect = "/d/en/purchase/payment-details/pdf"; } } else if (paymentMethod == 2) { // PayPal redirect return setTimeout(function() { window.location = val.paypal_link }, 1000); } else if (paymentMethod == 3) { // Nastavimo Stripe instanco var stripe = Stripe(jQuery('#stripe-token').val()); return setTimeout(function(){ stripe.redirectToCheckout({ sessionId: val.session_id }); }, 1000); } window.location = urlRedirect; } }); } function lang() { return jQuery('html')[0].lang; } function odpriAaiLoginObvestilo(){ jQuery('.modal-intro-title').hide(); jQuery('.nakup-prijava').hide(); jQuery('.modal-intro-login-text').css('display', 'flex'); if(jQuery('html')[0].lang == 'sl') { jQuery('#modal-open-1ka').removeClass('modal-goto-registration').addClass('modal-open-login-obrazec'); jQuery('#modal-info-login').css('display', 'flex'); // V kolikor gre za nakup prikažemo še obvestilo o nakupu if (document.cookie.indexOf('nakup=') > 0) { jQuery('.nakup-prijava').css('display', 'flex'); } } else { jQuery('#modal-open-login-obrazec').css('display', 'flex'); } } function iskanjeBesede(iskaniNiz){ var action = jQuery('#forma-iskanje-header').attr('data-action'); window.location.href = action + '/iskanje/' +iskaniNiz; }