$(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().removeAttr('class');
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, dobavka = 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;
dobavka = Math.round((((suma * dostavka_) / 100) + Number.EPSILON) * 100) / 100;
dostavkata = dostavka + dobavka;
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();
});
}