var date = new Date();
//date.setFullYear(date.getFullYear()+10);
//var expires=date.toGMTString();

date.setDate(date.getDate()+1);
var expires=date.toGMTString();

function setCookie(item,name,price,type,number) 
{
    
    var colvo = 1;	
    if(type == 'tovar_color')
	{
    
        if(document.spisok_tovar.color.value=='0')
        {
        alert('Выберите цвет!');
        document.spisok_tovar.color.focus();
        return false;
        }

        if(document.spisok_tovar.size_id.value=='0')
        {
        alert('Выберите размер!');
        document.spisok_tovar.size_id.focus();
        return false;
        }

    }

	if(checkdigits("document.spisok_tovar.bye_"+ number +"_"+ item) == false)
	{
		return false;
	}
		
	eval("colvo = document.spisok_tovar.bye_"+ number +"_"+ item +".value");
	 		 	
 	if(colvo == 0)
	{
		alert('Вы пытаетесь положить в корзину 0 товаров, что невозможно!');
		return false;
	}
	
    if(type == 'tovar_color')
	{
    	item = item + '~' + document.spisok_tovar.size_id.value;
	}
	   	
	var price1 = price*colvo;
	price1 = Math.round(price1*100)/100;
	
	var oldCookie = getCookie();
	
	if(oldCookie == '') 
	{
                
        var curCookie = "report=" + item + "#"+ colvo +"::"+ price +"; path=/; expires=" + expires;
		document.cookie = curCookie;
		alert('Товар "'+ unescape(name) +'" в количестве '+ colvo +' шт. на сумму '+ price1 + ' ' + valuta + ' положен в корзину!');
		document.basket.basket.value = colvo;
		document.basket.basketsumm.value = price1 + '.0';
		
		return;
	}
	
	
	var splitCookie = oldCookie.split(',');
	
	var newCookie = '';
			
	for(var i=0;i<splitCookie.length;i++) 
	{
		var splitCookie_id = splitCookie[i].split('#');    
		        	 		
		if(splitCookie_id[0] == item) 
		{
			alert('Товар "'+ unescape(name) +'" уже лежит в корзине!\\nИзменить количество Вы можете в Вашей корзине!');
			return false;	
		}
			
	}
	
	alert('Товар "'+ unescape(name) +'" в количестве '+ colvo +' шт. на сумму '+ price1 + ' ' + valuta + ' положен в корзину!');
	
	splitCookie[splitCookie.length]= item+"#"+ colvo +"::"+price;
	var newCookie=splitCookie.join(',');
	
	var curCookie;
	if((newCookie == '0')||(newCookie == '')) {
		newCookie="";
		var curCookie = "report=" + escape(newCookie) + "; path=/; expires=" + expires;
	}
	else 
	{			        		
		var curCookie = "report=" + escape(newCookie) + "; path=/; expires=" + expires;
	}
	
	document.cookie = curCookie;
	
	var oldCookie = getCookie();
		
	if(oldCookie!='') 
	{
	
	 	var basket = 0;
	 	var allbasketsumm = 0;
		var splitCookie = oldCookie.split(',');
		for(var i=0;i<splitCookie.length;i++) 
		{
		 	var splitCookie_id = splitCookie[i].split('#');
		 	var splitCookie_id_col = splitCookie_id[1].split('::');
			eval("basket = "+ basket +"+"+ splitCookie_id_col[0]);
			eval("basketsumm = "+ splitCookie_id_col[0] +"*"+ splitCookie_id_col[1]);	 		
			eval("allbasketsumm = "+ basketsumm +"+"+ allbasketsumm);
			allbasketsumm =  Math.round(allbasketsumm*100)/100;
		}
		document.basket.basket.value = basket;
		document.basket.basketsumm.value = allbasketsumm + '.0';
	}
	else
	{
		document.basket.basket.value = '0';
		document.basket.basketsumm.value = '0';
	}
}


function getCookie() {
	var prefix = "report=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if (cookieStartIndex == -1)
               return "";
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
               cookieEndIndex = document.cookie.length;
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));

}


function checkdigits(item) 
{
  
  eval("field = " + item +".value");
  
  if(!check_symbols_digits(field,"1#2#3#4#5#6#7#8#9#0"))
  {
  alert('Количество введено неправильно!')
  //eval(item +".value = 1");
  return false;
  }
  else
  {
		if(field > 1000)
		{
		alert('Разрешается одновременно класть не более 1000 товаров!')
  		//eval(item +".value = 1000");
  		return false;
  		}
  		else
  		{
  		return true;
  		}
  }
}



function check_symbols_digits(input,elements)
{
	
	var elements = elements.split('#');  
		
   	var ok = false;
	   
	for (var i = 0; i < input.length; i++)
    {
    	var chr = input.charAt(i);
		   
		var found = false;
		   
		for (var j = 0; j < elements.length; j++)
        {
			if(chr == elements[j]){found = true; break;}else{found = false;}
		}
		   
		
		if(found)
		{
			ok = true;
		}
		else
		{
			return false
		};

	}
  	
	return ok;
}
