/**
*
*/

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+'; path=/; domain=.pigli.ru';
			} 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+'; path=/; domain=.pigli.ru';
				}
				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+'; path=/; domain=.pigli.ru';
				}
				d.cookie = newv;
			}
		}
	}
	//if(oneless){d.location.href = 'http://www.pigli.ru/basket/';}
	//return false;

    return (oneless) ? true : false;
}

function delBasket()
{
	document.cookie = 'basket=';
	document.location.href='http://www.pigli.ru/basket/';
}

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+'; path=/; domain=.pigli.ru';
		}
	}
	if(jump){d.location.href = 'http://www.pigli.ru/basket/';}
}

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('Ваша корзина пуста!');
}

function validateBasketForm(thisform)
{
        valid = true;
        error = '';

        with (thisform) {
            if (firstname.value.length < 2) {
                error += "Укажите ваше имя\n";
                valid = false;
            }

            if (lastname.value.length < 2) {
                error += "Укажите фамилию\n";
                valid = false;
            }

            if (phone.value.length < 5) {
                error += "Укажите контактный телефон\n";
                valid = false;
            }
        }

        if (!valid) {
            alert("Ошибки при заполнении формы:\n\n" + error);
        }

        //form.submit();
        return valid;
}