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); } function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } 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) { if(isNumber(kusy) == false || kusy < 1) { kusy=1; } document.getElementById("c_cena").innerHTML = number_format((kusy * cena), 0, ",", "."); } var kosikInfo = $('basket_info'); var biFx = new Fx.Slide('basket_info'); function kosikAdd(bedynka) { 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') + '&bedynka=' + bedynka, onRequest: function(){ // }, onSuccess: function(responseText){ var myScrollFx = new Fx.Scroll(window, {duration: 800,wait: true}).toElement('cookies_info'); 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(bedynka) { 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(bedynka); is_vyber_ok = true; return false; }