var writeorderbtn = '<input class="button" onclick="window.location.href=\'orders.htm\'" type="button" value="View Order" name="btnshoworder" />';

function loadqty(){//called by body onload, loads cookie qty into qty fields
	var thispathname= window.location.toString();
	var isProductPage=false;
	if(thispathname.indexOf("product.php")>-1){
			isProductPage=true;
	}

	if(document.cookie && isProductPage){//get cookie if a cookie exists and page contains a qty field
		var cookiestrings = unescape(document.cookie);
		var cookiestringsarray = cookiestrings.split(";");
		for (var i=0;i<cookiestringsarray.length;i++){//loop through each cookie
			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];//ie cookie name is 'id$id' where $id is database id
			if (cookiename.indexOf("id_")==0){
					var qtyfieldname = cookiename;//name added because a form element name cannot start with numeral
					var cookiedatastring = cookiepairsarray[1];
					var cookiedataarray = cookiedatastring.split("|");
					var qty = cookiedataarray[4];
					if(typeof qty != "undefined"){
						if (typeof document.forms[0].elements[qtyfieldname] != "undefined"){
							document.forms[0].elements[qtyfieldname].value=qty;
						}
					}
			}
		}
	}
}

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;
	}
}

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 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;
}



