function number_format (number, decimals, dec_point, thousands_sep) { number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point, s = '', toFixedFix = function (n, prec) { var k = Math.pow(10, prec); return '' + Math.round(n * k) / k; }; // Fix for IE parseFloat(0.55).toFixed(0) = 0; s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); if (s[0].length > 3) { s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); } if ((s[1] || '').length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join('0'); } return s.join(dec); } var doprava_nazvy = new Array(); var doprava_ceny = new Array(); var doprava_zdarma = new Array(); var doprava_hm_od = new Array(); var doprava_hm_do = new Array(); doprava_nazvy[1] = "Přepravní služba TOPTRANS na SVK";doprava_ceny[1] = "11";doprava_zdarma[1] = "111";doprava_hm_od[1] = "0";doprava_hm_do[1] = "10000"; function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function swap_ks_place(p_ks) { if(p_ks == 21) { document.getElementById('add_ks_select').style.display='none'; document.getElementById('add_ks_field').style.display='inline'; } } function doprava_update(kosik_cena, kosik_hmotnost, hmotnost, cena, kusy) { var doprava_list = ""; cena = kosik_cena + (cena * kusy); hmotnost = kosik_hmotnost + (hmotnost * kusy); for(i=0;i= hmotnost) { if(doprava_ceny[i] == 1) { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + "
  • "; } else { if(doprava_zdarma[i] < cena || doprava_ceny[i] == 0) { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + ": zdarma
  • "; } else { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + ": " + doprava_ceny[i] + " EUR
  • "; } } } } document.getElementById('add_ks_field').value = document.getElementById('add_ks_select').value; } function check_field(p_kusy) { if(isNumber(p_kusy) == false || kusy < 1) { document.getElementById('add_ks_field').value = 1; } } function doprava_update_field(kosik_cena, kosik_hmotnost, hmotnost, cena, kusy) { var doprava_list = ""; if(isNumber(kusy) == false || kusy < 1) { kusy=1; } document.getElementById("c_cena").innerHTML = number_format((kusy * cena), 2, ",", "."); cena = kosik_cena + (cena * kusy); hmotnost = kosik_hmotnost + (hmotnost * kusy); for(i=0;i= hmotnost) { if(doprava_ceny[i] == 1) { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + "
  • "; } else { if(doprava_zdarma[i] < cena || doprava_ceny[i] == 0) { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + ": zdarma
  • "; } else { doprava_list = doprava_list + "
  • " + doprava_nazvy[i] + ": " + doprava_ceny[i] + " EUR
  • "; } } } } } var kosikInfo = $('basket_info'); var biFx = new Fx.Slide('basket_info'); function kosikAdd() { var myRequest = new Request({ url: '/updateKosik.php', method: 'post', data: 'add_pr_id=' + $('add_product_id').get('value') + '&add_ks_item=' + $('add_ks_field').get('value') + '&max_ks=' + $('add_max_ks').get('value'), onRequest: function(){ // }, onSuccess: function(responseText){ updateCCena(); $('basket_info_text').set('html', responseText); if(deal_flag == 1) { $('deal_flag').setStyle('top', '222px'); } kosikInfo.setStyle('display', 'block'); biFx.hide().slideIn(); if(deal_flag == 1) { var flagFx = new Fx.Tween('deal_flag'); flagFx.start('top', 305); } }, onFailure: function(){ // } }); // and to send it: myRequest.send(); } function updateCCena() { var myRequest2 = new Request({ url: '/updateCCena.php', method: 'post', onRequest: function(){ // }, onSuccess: function(responseText){ $('kosik_celkem').set('html', responseText); }, onFailure: function(){ // } }); // and to send it: myRequest2.send(); var myRequest3 = new Request({ url: '/updateCCena.php?kusy=1', method: 'post', onRequest: function(){ // }, onSuccess: function(responseText){ $$('.kosik_ckusy').set('html', responseText); }, onFailure: function(){ // } }); // and to send it: myRequest3.send(); } function closeInfo() { biFx.slideOut(); if(deal_flag == 1) { var flagFx = new Fx.Tween('deal_flag'); flagFx.start('top', 222); } } function kontrola() { var max_ks = document.getElementById('add_max_ks').value; var field_ks = document.getElementById('add_ks_field').value; max_ks = max_ks*1; field_ks = field_ks*1; if(max_ks < field_ks) { alert("Bohužel máme skladem pouze " + max_ks + " kusů."); return false; } kosikAdd(); return false; }