var id = new Array(); var value = new Array(); var price = new Array(); var cvalue = new Array(); var svalue = new Array(); var basket_cook = new Array(); var cook = document.cookie.split('; '); fl = false; flpath = true; for ( z = 0; z < cook.length; z++) { t = cook[z].split('='); if ( t[0] == 'basket' ) { fl = true; basket_cook = cook[z]; } else { if ( t[0] == 'flpath' ) { flpath = false; } } } if ( fl ) { c = unescape(basket_cook); var v = c.split('='); var basket = v[1].split('~'); for ( i = 0; i < basket.length; i++) { k = basket[i].split('-'); id[i] = k[0]; value[i] = k[1]; price[i] = k[2]; } } function GetExtendedCart( address ) { var xmlObj = getHTTPObject( ); xmlObj.onreadystatechange = function( ) { if ( 4 == xmlObj.readyState ) { cat_div = document.getElementById('your-order'); cat_div.innerHTML = xmlObj.responseText; if(xmlObj.responseText){ cat_div.style.display = "block"; } } } xmlObj.open( 'GET', address + '?' + Math.random(), true ); xmlObj.send( null ); } function isan(string) { if ( string.length == 0 ) { return false; } for ( var i = 0; i < string.length; i++ ) { if ( (string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9') ) { return false; } } string -= 0; if ( string > 1000 || string <= 0 ) { return false; } return true; } function SetCookies( num ) { var priceType = getPriceType( num ); field = eval('document.fcatalog.d_' + num); size = eval('document.fcatalog.s_' + num); if ((field.value=='') || (!isan(field.value))) { alert('Проверьте введенное значение!'); } else { date = new Date(); date.setTime(date.getTime() + 1000 * 60 * 60 * 24); fl = true; for ( i = 0; i < id.length; i++ ) { if( id[i] == num && price[i] == priceType ) { value[i] = parseInt(value[i]) + parseInt(field.value); fl = false; break; } } if ( fl ) { n = id.length; id[n] = num; value[n] = parseInt(field.value); price[n] = priceType; } str=''; for (i=0; i < id.length; i++) { str += id[i] + '-' + value[i] + '-' + price[i]; str += (i != (id.length-1)) ? '~' : ''; } field.value -= 0; document.cookie = 'basket=' + escape(str) + '; expires=' + date.toGMTString() + '; path=/'; alert("Товар помещен в корзину.\n\nКоличество: " + field.value + " шт.\nВсего продуктов в корзине: " + id.length); field.value = "1"; GetExtendedCart( CartAddress ); } }