/**
* @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 () {
// Prikaži polje za iskanje
jQuery('.searchbutton').on('click', function(){
jQuery('.searchform').css('transform', 'translate3d(0px, 0px, 0px)');
});
jQuery('.hide-search').on('click', function(){
jQuery('.searchform').css('transform', 'translate3d(0px, -100%, 0px)');
});
// ISKANJE
jQuery('#forma-iskanje-header').keyup(function(event){
if (event.keyCode == 13) {
var iskaniNiz = jQuery('#iskanje-input').val();
var action = jQuery('#forma-iskanje-header').attr('data-action');
window.location.href = action + '/search/vsebina?keys=' +iskaniNiz;
}
});
jQuery('#forma-iskanje-second').keyup(function(event){
if (event.keyCode == 13) {
var iskaniNiz = jQuery('#iskanje-input-second').val();
var action = jQuery('#forma-iskanje-second').attr('data-action');
window.location.href = action + '/search/vsebina?keys=' +iskaniNiz;
}
});
// 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);
/**
* 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 ***/
/** gumb svetovanje **/
if(urlPars[3] == 'pomoc' || urlPars[3] == 'iskanje'){
jQuery('.container h1').append('');
}
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');
jQuery('#modal-open-1ka').removeClass('modal-open-login-obrazec').addClass('modal-goto-registration');
jQuery('#modal-info-login').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');
});
// GUmbi na desni front
jQuery('#odpri-prijavo, .odpri-prijavo').on('click', function () {
jQuery('.rexister-modal').hide();
jQuery('#modal-login').css('display', 'flex');
});
jQuery(document).on('click', "#odpri-registracijo", function () {
jQuery('.rexister-modal').hide();
jQuery('.w-form-fail').html('').hide();
jQuery('#modal-registration').css('display', 'flex');
});
if (window.location.hash == '#neregistriran-uporabnik') {
jQuery('#spletna-uporaba-modal').show();
}
jQuery(document).on('click', '#gumb-spletna-uporaba, .gumb-spletna-uporaba', function (e) {
e.preventDefault();
if(jQuery('html')[0].lang == 'sl') {
odpriAaiLoginObvestilo();
} else {
jQuery('#spletna-uporaba-modal').show();
}
});
jQuery('#gumb-lastna-namestitev').on('click', function () {
jQuery('#lastna-namestitev-modal').show();
});
//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').show();
});
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
if (jQuery('[href*="/admin/survey/index.php?lang="]').length > 0 || jQuery('[data-href*="/admin/survey/index.php?lang="]').length > 0) {
// preverimo če obstaja piškot, da je uporabnik prijavljen
if (document.cookie.indexOf('unam=') > 0) {
var dataHref = jQuery('[data-href*="/admin/survey/index.php?lang="]');
if (dataHref.length > 0) {
dataHref.attr('href', dataHref.attr('data-href'));
jQuery('#gumb-spletna-uporaba').attr('href', dataHref.attr('data-href')).attr('id', '');
dataHref.attr('data-href', '');
}
var href = jQuery('[href*="/admin/survey/index.php?lang="]');
if (href.length > 0 && dataHref.length < 1) {
jQuery('#gumb-spletna-uporaba').attr('href', href.attr('href')).attr('id', '');
}
jQuery('[href*="/admin/survey/index.php?lang="]').removeClass('gumb-spletna-uporaba');
} else {
var href = jQuery('[href*="/admin/survey/index.php?lang="]');
if (href.length > 0) {
href.attr('data-href', href.attr('href')).attr('href', '#');
}
jQuery('[data-href*="/admin/survey/index.php?lang="]').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());
}
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?narocilo_id') > -1 && location.search.split('narocilo_id=').length > 1) ||
(window.location.href.indexOf('/paypal-purchase/success?narocilo_id') > -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');
}
}