$(document).ready(function () { root = $('#root').data('root'), type = 'POST', url = decodeURI(window.location.href), dostavka = parseFloat($('#root').data('dostavka')), dostavka_ = parseFloat($('#root').data('dostavka_')); edit_total_cena(); if (url.match(/продукти/) || url.match(/в_склада/)) { if (url.match(/търсене/)) { var add = '', srch = ''; if (url.match(/продукти/)) { add = 'продукти'; } else if (url.match(/в_склада/)) { add = 'в_склада'; } else { add = 'продукти'; } srch = url.replace(root + add + '/търсене/', ''); srch = srch.replace('_', ' '); srch = srch.substr(0, srch.lastIndexOf('/')); $('input.tyrsene').val(srch); } } $(document).on('click', '.koli4ka,.koli4ka_', function () { var klas = $(this).attr('class'); edit_total_cena(); if (klas == 'koli4ka') { $('#koli4ka').stop().animate({ left: -2 }, 400); $('.koli4ka').attr('class', 'koli4ka_'); } else { $('#koli4ka').stop().animate({ left: -424 }, 400); $('.koli4ka_').attr('class', 'koli4ka'); } }); $('.nav').click(function () { if ($('#nav').is(':hidden')) { $('#nav').show().children('a').css('display', 'block'); } else { $('#nav').hide().children('a').css('display', false); } }); $('button.search').click(function () { srch_(); }); $('input.tyrsene').keyup(function (key) { if (key.keyCode == 13) { srch_() } }); $(window).scroll(function () { if ($(this).scrollTop() > 10) { if ($(window).width() > 1083) { $('nav').css({ position: 'fixed', top: 0 }); $('#nav_').show(); } } else { if ($(window).width() > 1083) { $('nav').css({ position: 'relative' }); $('#nav_').hide(); } } }); setInterval(function () { var active = $('#slider img.sega'); if (active.next().length > 0) { var next = active.next(); } else { var next = $('#slider img:first') } next.css('z-index', '2'); active.fadeOut(3000, function () { active.css('z-index', '1').show().removeClass('sega'); next.css('z-index', '3').addClass('sega'); }) }, 7000); $('.add_koli4ka').click(function () { var id = $(this).data('id'), index_ = $('span.koda').text().substr(0, 2); open_wait(); $.ajax({ type: type, url: root + 'home/add_koli4ka', data: { add_koli4ka: 1, id: id, index: index_ } }).done(function (data) { if (data == '1') { alert('Успешно добавяне на продукт в количката !' + "\n" + 'Бройките може да редактирате в самата количка !'); } else if (data == '10') { alert('Първо попитайте за цената !'); } else { alert('Провал при добавяне на продукт в количката !!!'); } refresh(); }).fail(function () { alert('Сървърът не отговаря !!!'); close_wait(); }); }); $('.br_koli4ka').bind('mouseup', function () { var id = $(this).data('id'), br = parseInt($(this).val()); open_wait(); $.ajax({ type: type, url: root + 'home/br_koli4ka', data: { br_koli4ka: 1, id: id, br: br } }).done(function () { edit_total_cena(); close_wait(); }).fail(function () { alert('Сървърът не отговаря !!!'); close_wait(); }); }); $('.nulirane,.nulirane_').click(function () { var id = '', eq = 0, red = $(this).parent('td').parent('tr'), txt = 'Няма добавени продукти във вашата количка!'; if ($(this).attr('class') == 'buton nulirane') { eq = 4; } else { eq = 5; } id = $(this).parent('td').parent('tr').children('td').eq(eq).children('input').data('id'); open_wait(); $.ajax({ type: type, url: root + 'home/nulirane_koli4ka', data: { nulirane_koli4ka: 1, id: id } }).done(function (data) { red.remove(); if (data == 'NOT') { $('table.koli4ka_table').remove(); $('div#danni_por').remove(); if (eq == 5) { $('article').append('

' + txt + '

'); } else { $('div#text_koli4ka').html(txt); } } edit_total_cena(); close_wait(); }).fail(function () { alert('Сървърът не отговаря !!!'); close_wait(); }); }); $('.red_nomer,.red_kod_,.red_ime,.cena_koli4ka,.td_pic_koli4ka').click(function () { var kod_ = $(this).parent('tr.red_koli4ka').children('td.red_kod').children('input').data('id'), kod = kod_.substr(0, 2), id = kod_.substr(2), link = '', kontr = ''; if (kod == 'AS' || kod == 'TN') { kontr = 'продукт'; } else if (kod == 'LD') { kontr = 'на_витрината'; } else if (kod == 'FY') { kontr = 'в_склада'; } else if (kod = 'AU') { kontr = 'употребявани'; } link = root + kontr + '/номер/' + id; openWin(link); }); $('.ime,.fam').keyup(function () { ime_fam(); }); $('.adr,.tlf').keyup(function () { adr_tlf(); }); $('.submit_koli4ka').click(function () { if ($('.ime').val().length >= 3 && $('.fam').val().length >= 3 && $('.adr').val().length >= 8 && $('.tlf').val() >= 10 && $('.usloviq').is(':checked')) { if ($('.email').val().length > 0) { if (!validate_email($('.email').val())) { alert('Невалиден имейл !!!' + "\n" + 'Ако няма да попълвате имейл изтрийте символите от формата !'); } } var ch = $('.usloviqta').is(':checked') ? 1 : 0; open_wait(); $.ajax({ type: type, url: root + 'koli4ka/submit_koli4ka', data: { submit_koli4ka: 1, ime: $('.ime').val(), fam: $('.fam').val(), adr: $('.adr').val(), tlf: $('.tlf').val(), usl: 1, email: $('.email').val() } }).done(function (data) { if (data == 'all') { alert("Благодарим ви за успешната поръчка!\nНа имейла ще получите съобщение с поръчката,\nа ние ще ви се обадим за потвърждаване !"); } else { alert("Благодарим ви за успешната поръчка!\nние ще ви се обадим за потвърждаване !"); } refresh(); }).fail(function () { alert('Сървърът не отговаря !!!'); close_wait(); }); } }); setTimeout(function () { $.ajax({ type: 'POST', url: root + 'home/checkcookies', data: { check_cookies: 1 } }).done(function (data) { if (data == '1') { $('#biskvitki').remove(); } else { $('#biskvitki').show(); } }); }, 5000); $(document).on('click', '#ok', function () { $('#biskvitki').remove(); $.ajax({ type: 'POST', url: root + 'home/setcookies', data: { set_cookies: 1 } }); }); }); function edit_total_cena() { var br = $('.cena_koli4ka').length, suma = 0, dostavkata = 0; if (br > 0) { for (var a = 0; a < br; a++) { suma += parseFloat($('.cena_koli4ka').eq(a).html()) * parseInt($('.br_koli4ka').eq(a).val()); } suma = Math.round((suma + Number.EPSILON) * 100) / 100; dostavkata = dostavka + ((suma * dostavka_) / 100); if (suma <= 0) { $('b.total_cena').html(''); } else { $('b.dostavka').html('Доставка: ' + dostavkata.toFixed(2) + ' лв.'); $('b.total_cena').html('Общо: ' + (suma + dostavkata).toFixed(2) + ' лв.'); } } else { $('b.total_cena').html(''); } } function srch_() { var srch = $('input.tyrsene').val().trim(), add = ''; if (srch.length >= 3) { if (url.match(/продукти/)) { add = 'продукти/'; srch = srch.replace('/', '||'); // srch = srch.replace(/^TN: /g, 'TN:||'); } else if (url.match(/в_склада/)) { add = 'в_склада/'; } else { add = 'продукти/'; } srch = srch.replace('/', '||'); var str = encodeURI(srch); refresh(root + add + 'търсене/' + encodeURI(str)); } } function encode(string) { $.ajax({ type: 'POST', url: root + 'home/encode', data: { encode: 1, string: string } }).done(function (data) { return data; }).fail(function () { alert('Сървърът не отговаря !!!'); close_wait(); }); }