	function getCookie(name) 
	{
		var cookie = " " + document.cookie;
		var search = " " + name + "=";
		var setStr = null;
		var offset = 0;
		var end = 0;
		if (cookie.length > 0) {
			offset = cookie.indexOf(search);
			if (offset != -1) {
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1) {
					end = cookie.length;
				}
				setStr = unescape(cookie.substring(offset, end));
			}
		}
		return(setStr);
	}

	function setCookie (name, value, expires, path, domain, secure) 
	{
		document.cookie = name + "=" + escape(value) +
			((expires) ? "; expires=" + expires : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	}

	function tobas()
	{
		var jk=document.all.basket_indikator.src;
		
		document.all.basket_indikator.src="";
		alert(document.all.basket_indikator.src);
		document.all.basket_indikator.src=jk;	
	}
	
	
	function add_to_basket(p_product_id) 
	{
		var l_products_ids='stroka';
		var l_products_counts='stroka';
		var i=0;
		
		p_products_ids		=getCookie("products_ids");
		p_products_counts	=getCookie("products_counts");

		if(p_products_ids==null)
		{
			p_products_ids = "";
			p_products_counts = "";			
		}
		
		products_ids 	= new Array();
		products_counts = new Array();
				
		if(p_products_ids.length!=0)
		{
			products_ids 	= p_products_ids.split(',');		
			products_counts = p_products_counts.split(',');		
		}

		if (products_ids.length==0)
		{
			products_ids[0]=p_product_id;
			products_counts[0]=1;
		}
		else
		{
			for( i=0; i<products_ids.length; i++)
				if(p_product_id==products_ids[i])
				{
					products_counts[i]=parseInt(products_counts[i])+1;
					
					l_products_ids		=	products_ids.join(',');
					l_products_counts	=	products_counts.join(',');
					
					setCookie ('products_ids', l_products_ids);
					setCookie ('products_counts', l_products_counts);
					
					return 0;
				}		
				
				var last_plus_one_index=products_ids.length;
				products_ids[last_plus_one_index]=p_product_id;
				products_counts[last_plus_one_index]='1';
		}	
		
		l_products_ids		=	products_ids.join(',');
		l_products_counts	=	products_counts.join(',');

		setCookie ('products_ids', l_products_ids);
		setCookie ('products_counts', l_products_counts);
		
		return 0;		
	}

	function update_Cookie3( p_product_id, p_product_new_count) 
	{
	
		var l_products_ids='stroka';
		var l_products_counts='stroka';
		var i=0;
		
		p_product_new_count=js_trim(p_product_new_count);
		
		if(p_product_new_count=="")
		{
			p_product_new_count=0;
		}
		products_ids = new Array();
		products_counts = new Array();
		products_ids 	= getCookie("products_ids").split(',');		
		products_counts = getCookie("products_counts").split(',');	

		if(isNaN(p_product_new_count))
		{
			for( i=0; i<products_ids.length; i++)
				if(p_product_id==products_ids[i])
				{
					document.forms['frm'].elements['one_products_count'+products_ids[i]].value=products_counts[i];
					break;
				}
			
			alert(' no no no');
			return;
		}
		
		for( i=0; i<products_ids.length; i++)
			if(p_product_id==products_ids[i])
			{
				products_counts[i]=p_product_new_count;
				
				l_products_ids		=	products_ids.join(',');
				l_products_counts	=	products_counts.join(',');
				
				setCookie ('products_ids', l_products_ids);
				setCookie ('products_counts', l_products_counts);
				
				break;
			}	

		document.forms['frm'].elements['products_price'+products_ids[i]].value=document.forms['frm'].elements['one_product_price'+products_ids[i]].value*products_counts[i];
		
		document.forms['frm'].elements['products_total_price'].value=0;
		for( i=0; i<products_ids.length; i++)
			document.forms['frm'].elements['products_total_price'].value=parseInt(document.forms['frm'].elements['products_total_price'].value)+parseInt(document.forms['frm'].elements['products_price'+products_ids[i]].value);
		
		return 0;		
	}

	function delete_from_basket(del_id)
	{
		if(!confirm('Вы действительно желаете удалить выбранные товары из корзины?'))
			return false;
			
		products_ids = new Array();
		products_counts = new Array();
		
		products_ids1	=	getCookie('products_ids');
		products_counts1=	getCookie('products_counts');
		
		products_ids 	= products_ids1.split(',');		
		products_counts = products_counts1.split(',');	

		var i=0;
	
		for( i=0; i<products_ids.length; i++)
		{
			if(products_ids[i]==del_id)
			{
				products_ids[i]='#';
				products_counts[i]='#';
			}
		}
		
		var j=0;
		var count = products_ids.length;
		
		for( i=0; i<count; i++)
		{
			if(products_ids[j]=='#')
			{
				products_ids.splice(j,1);
				products_counts.splice(j,1);
			}
			else
				j++;
		}
		
		l_products_ids		= '';
		l_products_counts	= '';
		
		l_products_ids		=	products_ids.join(',');
		l_products_counts	=	products_counts.join(',');

		setCookie ('products_ids', l_products_ids);
		setCookie ('products_counts', l_products_counts);	
		
		return true;
	}
	
	function js_trim(s)
	{
		s=s.replace(/ +$/, ""); // удаление хвостовых пробелов
		s=s.replace(/^ +/, ""); // удаление ведущих пробелов
		s.replace(/(^\s*)|(\s*$)/,"");  
		return s;	
	}
	
	function check_reg_fields(form_name)
	{
		if(js_trim(document.forms[form_name].elements['name'].value)=='')
		{
			alert('Не заполнено поле Ф.И.О !');
			return false;
		}
		
		if(js_trim(document.forms[form_name].elements['tel'].value)=='' && js_trim(document.forms[form_name].elements['email'].value)=='')
		{
			alert('Введите номер телефона или адрес электронной почты для связи с Вами .');
			return false;
		}
		
		if(js_trim(document.forms[form_name].elements['login'].value)=='')
		{
			alert('Введите Логин для последующего входа в систему !');
			return false;
		}
		
		if(js_trim(document.forms[form_name].elements['pass'].value)=='')
		{
			alert('Введите пароль !');
			return false;
		}
		
		if(document.forms[form_name].elements['pass_confirm'].value!=document.forms[form_name].elements['pass'].value)
		{
			alert('Некорректное подтверждение пароля !');
			return false;
		}

		return true;
	}	
	
	function load_func(param)
	{
		var j=0;

		if(param=='order_is_done')
			alert('Ваш заказ принят.');

		if(param=='double_login')
			alert('Пользователь с таким логином уже существует. Введите другой логин.');

		if(param=='double_email')
			alert('Пользователь с таким адресом электронной почты уже существует. Введите другой адрес электронной почты.');

		if(param=='klientreg_is_done')
			alert('Наши поздравления. Вы зарегистрированы.');
		
		return;
	}
	
	function order_submit()
	{
		products_ids 		= new Array();
		products_counts 	= new Array();

		var products_ids1="";
		var products_counts1="";

		products_ids1	=	getCookie('products_ids');
		products_counts1=	getCookie('products_counts');
		
		if( products_counts1==null || products_counts1==0 )
		{
			alert("Basket is empty");
			return false;
		}

		document.forms['frm'].submit();
		return true;
	}

	function order_send_submit(	field1, field2, mess1, mess2)
	{
		if(!check_empty2( field1, field2, mess1, mess2))
			return false;
		
		products_ids 		= new Array();
		products_counts 	= new Array();

		var products_ids1="";
		var products_counts1="";

		products_ids1	=	getCookie('products_ids');
		products_counts1=	getCookie('products_counts');
		
		if( products_counts1==null || products_counts1==0 )
		{
			alert("Basket is empty");
			return false;
		}

		document.forms['frm'].submit();
		return true;
	}


	function delete_ordered_coocies(param, str)
	{
		if(param=="order_is_done")
		{
			setCookie ( 'products_ids', "");
			setCookie ( 'products_counts', "");	
			alert(str);
		}
		
		return true;
	}
