function addBasket(){
	d = document; oneless = 0;
	idA = d.getElementsByTagName('input');
	for(n=0; n < idA.length; n++){
		c = d.cookie; vstart = c.indexOf('basket='); vend = c.indexOf(';', vstart);
		if(idA[n].name.indexOf('id_') != -1){
			id = idA[n].value; qA = d.getElementsByName('q_'+id); q = qA[0].value;
			if(q == '' || q == 0){continue;} // скипаем пустые и нулевые ячейки
			if(!parseInt(q) || parseInt(q) < 0){ // проверка значения количества
				window.alert("Введите, пожалуйста, целое положительное число!");
				return false;
			}
			oneless++;
			if(vstart == -1){ // корзины нет, надо заводить
				d.cookie = "basket=|"+id+"-"+q+"|;expires="+expires;
			}
			else{ // корзина есть, обрабатываем
				if(vend == -1){vend = c.length;}
				v = c.substring(vstart+7,vend);
				idstart = v.indexOf("|"+id+"-");
				if(idstart == -1){ // текущего id нету, добавляем
					if(!v){addstick = '|';} // если корзина пуста добавляем палочку
					else{addstick='';}
					newv = c.substring(vstart,vend)+addstick+id+"-"+q+"|;expires="+expires;
				}
				else{ // текущий id есть, корректируем количество
					qstart = v.indexOf('-',idstart+1)+1; qend = v.indexOf('|',qstart+1);
					oldq = v.substring(qstart,qend); newq = parseInt(oldq) + parseInt(q);
					newv = c.substring(vstart,qstart+7)+newq+c.substring(qend+7,vend)+";expires="+expires;
				}
				d.cookie = newv;
			}
		}
	}
	if(oneless){d.location.href = '?action=buy';}
}
function delBasket(){
	document.cookie = 'basket=';
	document.location.href='?action=buy';
}
function editBasket(jump){
	d = document;
	idA = d.getElementsByTagName('input');
	for(n=0; n < idA.length; n++){
		if(idA[n].name.indexOf('id_') != -1){
			c = d.cookie; vstart = c.indexOf('basket='); vend = c.indexOf(';', vstart);
			if(vend == -1){vend = c.length;}
			id = idA[n].value; qA = d.getElementsByName('q_'+id); q = qA[0].value;
			if(q == ''){q = 0;}
			if(parseInt(q) < 0){
				window.alert("Введите, пожалуйста, целое положительное число!");
				return false;
			}
			idstart = c.indexOf("|"+id+"-"); firstpart = c.substring(vstart,idstart+id.length+2);
			qend = c.indexOf("|",idstart+1); lastpart = c.substring(qend,vend);
			d.cookie = firstpart+q+lastpart+";expires="+expires;
		}
	}
	if(jump){d.location.href = '?action=buy';}
}
function checkQuantity(){
	d = document;
	cqA = d.getElementsByTagName('input');
	for(n = 0; n < cqA.length; n++){
		if(cqA[n].name.indexOf('q_') != -1){
			if(cqA[n].value > 0){d.location.href = '?action=cabinet&s=order'; return true;}
		}
	}
	window.alert('Ваша корзина пуста!');
}