var writeorderbtn = '<input class="button" onclick="window.location.href=\'orders.htm\'" type="button" value="View Order" name="btnshoworder" />';

function addorchangecookie(productinfo,qty,locationhref){
	if (isNaN(qty) && qty != 0){alert("Please enter a valid number"); return false;}
	if (qty%1>0){alert("Please enter whole number"); return false;}
	var filetextarray = productinfo.split("|");
	var code = "id_"+filetextarray[0];//cannot have a cookie name beginning with a numeral
	var cookiedatastring = productinfo+"|"+qty+"|"+locationhref;
	if (qty<1 || isNaN(qty)){//delete cookie if entered < 1 for qty or not a number
		deletecookie(escape(code));
	}else{//otherwise add or change cookie data
		var cookiestring = escape(code)+"="+escape(cookiedatastring);
		document.cookie = cookiestring;
	}
	loadtotqty();
}

function deletecookie(cookiename){
	if(document.cookie){
	    var index = document.cookie.indexOf(cookiename);
        if (index != -1){//if cookiename exists
        	document.cookie=cookiename+"=deleted";//overwrite cookie
        }
	}
}

function deleteallcookies(){
	if(document.cookie){
		//get cookie 
		var cookiestrings = unescape(document.cookie);
		var cookiestringsarray = cookiestrings.split(";");
		//loop through each cookie
		for (var i=0;i<cookiestringsarray.length;i++){
			if (i>0){//remove leading space (after semicolons) for those cookies after the first
				var lastindex = cookiestringsarray[i].length;
				cookiestringsarray[i]=cookiestringsarray[i].substring(1,lastindex)
			}
			var cookiepairsarray = cookiestringsarray[i].split("=");
			var cookiename = cookiepairsarray[0];
			document.cookie = cookiename+"=deleted";
		}
		history.go(0);
	}
}


function getcookievalue(labelName){
	var labelLen = labelName.length;
	var cookieData = document.cookie;
	var cLen = cookieData.length;
	var i =  0;
	var cEnd;
	while (i < cLen){
		var j = i + labelLen
		if (cookieData.substring(i,j) == labelName){
			cEnd = cookieData.indexOf(";",j)
			if (cEnd == -1){
				cEnd = cookieData.length;
			}
			return unescape(cookieData.substring(j+1, cEnd));
		}
		i++;
	}
	return "";
}

function loadqty(cname){//LOADS QTY FIELDS
	var cval = getcookievalue(cname);
	var cqty = "";
	if (cval !="" && cval != "deleted"){
		var cdata = cval.split("|");
		cqty = cdata[10]; 
	}else{
		cqty="";
	}
	return cqty;
}

function twodp(n) {
   n+=.005;
   ns = " "+n;
   ns = ns.substring(1,ns.length);
   var dp = ns.indexOf(".");
   if (dp < 0) ns = ns+".00";
   else if (dp == ns.length-2) ns = ns+"0";
   else if (dp < ns.length-1) ns = ns.substring(0,dp+3);
   return ns;
}

function threedp(n){
	n+=.0005;//round up number
	ns= " "+n;// convert to string by adding a leading space to number string 
	ns = ns.substring(1,ns.length);//remove leading space
	var dp = ns.indexOf(".");
	if      (dp == -1)	   {ns += ".000";}//dp not present
	else if (dp == ns.length-2){ns += "00";}//dp one from end
	else if (dp == ns.length-3){ns += "0";}//dp two from end
	else if (dp < ns.length-1){ns = ns.substring(0,dp+4);}//remove any extra decimal places
	return ns;
}
function loadtotqty(){//LOADS CUMULATIVE BOTTLE COUNT
	if(recentBrowser){
				var currtot = 0;
				if(document.cookie.indexOf("id_")>-1){
					var cookiestrings = unescape(document.cookie);
					var cookiestringsarray = cookiestrings.split(";");
					for (var i=0;i<cookiestringsarray.length;i++){
						if (i>0){//remove leading space (after semicolons) for those cookies after the first
							var lastindex = cookiestringsarray[i].length;
							cookiestringsarray[i]=cookiestringsarray[i].substring(1,lastindex)
						}
						var cookiepairsarray = cookiestringsarray[i].split("=");
						var cookiename = cookiepairsarray[0];
						var cookievalue = cookiepairsarray[1];
						//IF COOKIE NAME IS NOT DELETED & IF IT STARTS WITH "id_" (ie IT IS A PRODUCT COOKIE)
						if(cookiename.indexOf("id_")==0 && cookievalue !="deleted"){
							var cookiedatastring = cookiepairsarray[1];
							var cookiedataarray = cookiedatastring.split("|");
							var qty = parseInt(cookiedataarray[10]);
							currtot += qty;
						}
					}
					document.getElementById("currenttotal").innerHTML= "<table align='right' style='position: relative; left: -15px; border:2px solid #9D0216;'><tr><td>Current Total Qty = "+currtot+" bottles </td></tr><tr><td align='center'><font size='1' color='#999999'>Want 12, 24 or 36 etc</font></td></tr></table>";
				}
		}
}
