function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie(c_name) {
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		}
	  }
	return "";
}

function calculatePrice(OrderLines) {
	var tmpLines = Trim(OrderLines);
	if (tmpLines!='') {
		var orderLinesArray = tmpLines.split(":");
		var i=0;
		var sumPrice = 0.0;
		for(i=0; i<orderLinesArray.length; i++) {
			var lineArray = orderLinesArray[i].split(";");
			var price = parseFloat(lineArray[3]);
			sumPrice = price + sumPrice;
		}
		return sumPrice;
	} else {
		return 0;
	}
}

function GetOrderID(CookieText) {
	var result = 0;
	if (CookieText.indexOf("|",0) > 0) {
		var s = parseInt(CookieText.split("|")[0]);
		result = ((s == NaN)?0:s);
	}
	return result;
}

function GetOrderLines(CookieText) {
	if (CookieText.indexOf("|",0) >= 0) {
		return Trim(CookieText.split("|")[1]);
	}
	return '';
}

function Trim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
