$(function () { $('.box-kosik').click(function(e) { var polozka = $(e.target).attr('data-prod'); var kat = $('#kat_'+polozka).val(); var akce = $('#akce_'+polozka).val(); var produkt = $('#produkt_'+polozka).val(); var pocet = $('#pocet_'+polozka).val(); var baleni = $('#baleni_'+polozka).val(); var ciselnik = $('#ciselnik_'+polozka).val(); jQuery.ajax({ url: '/include/kosik.ajax.asp', type: 'post', data: { kat: kat, akce: akce, produkt: produkt, pocet: pocet, baleni: baleni, ciselnik: ciselnik }, cache: false, success: function(html) { if (html == '') { alert(''); } else { $('#kosik-ajax-info').html(html); var cen = $('#kosik-cen').val(); var pol = $('#kosik-pol').val(); var pol_txt = $('#kosik-pol-txt').val(); //var cen_mena = $('#kosik-cen-mena').val(); if ($('#kosik-21-pol').length) { $('#kosik-21-pol').html(pol + ' ' + pol_txt); } if ($('#kosik-22-pol').length) { $('#kosik-22-pol').html(pol + ' ' + pol_txt); } if ($('#kosik-23-pol').length) { $('#kosik-23-pol').html(pol); } //if ($('#kosik-21-cen').length) { $('#kosik-21-cen').html(cen_format + ' ' + cen_mena); } //if ($('#kosik-22-cen').length) { $('#kosik-22-cen').html(cen_format + ' ' + cen_mena); } //if ($('#kosik-21-pol').length) { $('#kosik-21-pol').html(pol + ' položek'); } //if ($('#kosik-22-pol').length) { $('#kosik-22-pol').html(pol + ' položek'); } if ($('#kosik-21-cen').length) { $('#kosik-21-cen').html(cen + ' Kč'); } if ($('#kosik-22-cen').length) { $('#kosik-22-cen').html(cen + ' Kč'); } if ($('#kosik-23-cen').length) { $('#kosik-23-cen').html(cen + ' Kč'); } if (akce == 'pridej') { //alert('Zboží bylo přidáno do košíku'); $('#kosik-pridano-info').dialog({ resizable: false, height: 200, width: 360, modal: true, buttons: { "": function() { //$(this).dialog("close"); pokracuj() }, "": function() { dokosiku() } }, close: function(event,ui) { pokracuj() } }); } } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert('\n' + textStatus + ' ' + errorThrown); } }); return false; }); //$('.produkt-kosik').click(function(e) { $('.btn').click(function(e) { var kosik_validator = $('#kosik-validator').val(); var validni = 0; var cykly = 0; if (kosik_validator == "0") { validni = 1; cykly = 1; } else { $('.produkt_polozky').validate(); if($('form.produkt_polozky').validate().form()) { console.log('valid'); validni = 1; cykly = $('#pocet').val(); } else { console.log('not valid'); } } if (validni == 1) { produkt_kosik(cykly); } }); function produkt_kosik(cykly) { var kat = $('#kat').val(); var akce = $('#akce').val(); var produkt = $('#produkt').val(); var pocet = $('#pocet').val(); var baleni = $('#baleni').val(); var ciselnik = $('#ciselnik').val(); var konfigurace = $('#konfigurace').val(); var formular_zaznamy = [pocet]; var formular_fields = $('form.produkt_polozky').serializeArray(); var formular_polozek = formular_fields.length; console.log('formular_fields:'+formular_fields.length+', formular_polozek:'+formular_polozek); if (formular_polozek > 0) { var polozka_nazev = ''; var formular_zaznamu = formular_polozek / pocet; var formular_zaznam = ''; var pruchod = 0; var zaznam = 1; console.log('formular_zaznamu: '+formular_zaznamu); jQuery.each(formular_fields, function(i,field) { pruchod = (i+1)/formular_zaznamu; polozka_nazev = field.name.replace('_'+zaznam,''); console.log('formular_fields: '+i+', '+field.name+':'+field.value+', propocet: ['+(i+1)+'/'+formular_zaznamu+'] '+((i+1)/formular_zaznamu)+', pruchod: '+pruchod+', parseInt(pruchod):'+parseInt(pruchod)+', zaznam: '+zaznam+', polozka_nazev: '+polozka_nazev); if (polozka_nazev != "baleni") { formular_zaznam = formular_zaznam + polozka_nazev + ':' + field.value + ';'; if (pruchod == parseInt(pruchod)) { formular_zaznamy[zaznam] = formular_zaznam; console.log('formular_zaznam: '+formular_zaznam); formular_zaznam = ''; zaznam++; } } }); pocet = 1; } else { formular_zaznamy[cykly] = ''; } console.log('kat:'+kat+',akce:'+akce+',produkt:'+produkt+',pocet:'+pocet+',baleni:'+baleni+',ciselnik:'+ciselnik+',konfigurace:'+konfigurace+',cykly:'+cykly); var pruchod; for (pruchod = 1; pruchod <= cykly; pruchod++) { jQuery.ajax({ url: '/include/kosik.ajax.asp', type: 'post', data: { kat: kat, akce: akce, produkt: produkt, pocet: pocet, baleni: baleni, ciselnik: ciselnik, konfigurace: konfigurace, formular: formular_zaznamy[pruchod] }, cache: false, success: function(html) { if (html == '') { alert(''); } else { $('#kosik-ajax-info').html(html); var cen = $('#kosik-cen').val(); var pol = $('#kosik-pol').val(); var pol_txt = $('#kosik-pol-txt').val(); //var cen_mena = $('#kosik-cen-mena').val(); if ($('#kosik-21-pol').length) { $('#kosik-21-pol').html(pol + ' ' + pol_txt); } if ($('#kosik-22-pol').length) { $('#kosik-22-pol').html(pol + ' ' + pol_txt); } if ($('#kosik-23-pol').length) { $('#kosik-23-pol').html(pol); } //if ($('#kosik-21-cen').length) { $('#kosik-21-cen').html(cen_format + ' ' + cen_mena); } //if ($('#kosik-22-cen').length) { $('#kosik-22-cen').html(cen_format + ' ' + cen_mena); } //if ($('#kosik-21-pol').length) { $('#kosik-21-pol').html(pol + ' položek'); } //if ($('#kosik-22-pol').length) { $('#kosik-22-pol').html(pol + ' položek'); } if ($('#kosik-21-cen').length) { $('#kosik-21-cen').html(cen + ' Kč'); } if ($('#kosik-22-cen').length) { $('#kosik-22-cen').html(cen + ' Kč'); } if ($('#kosik-23-cen').length) { $('#kosik-23-cen').html(cen + ' Kč'); } if (akce == 'pridej') { //alert('Zboží bylo přidáno do košíku'); $('#kosik-pridano-info').dialog({ resizable: false, height: 200, width: 360, modal: true, buttons: { "": function() { $(this).dialog("close"); }, "": function() { dokosiku() } } }); } } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert('\n' + textStatus + ' ' + errorThrown); } }); } return false; } });