//********************************************************************************************//
//                                                                                            //
//  Checkfor items in cart before alowing checkout																						//
//                                                                                            //
//********************************************************************************************//

function checkforitems() { 
  var theitems = getCookie("ERGOrder");
  if (theitems==null) {
    alert("You must have at least one item in your cart in order to check out.");
    }
  else {
 		parent.location.href=("https://www.energyrubbergroup.org/ShoppingCart/SecureReview.html");
		}
  }

//********************************************************************************************//
//                                                                                            //
//  removeitem																																							  //
//                                                                                            //
//********************************************************************************************//

function removeitem(form) {
	var formno=form.elements[0].name;
	var orderdata=getCookie("ERGOrder");
	var orderitem=separatedata(orderdata,delimitem);
	var neworder="";
	orderitem[formno]=neworder;
	var neworderarray=new Array("");
	var neworderdata="";
	var j=0;
	for(i=0;i<orderitem.length;i++) {
		if(orderitem[i]!="") {
			neworderarray[j]=orderitem[i]
			j++
			}
		}
	if (neworderarray.length>1) {
		for(i=0;i<neworderarray.length-1;i++) {
			neworderdata+=neworderarray[i]+delimitem;
			}
		}
	neworderdata+=neworderarray[neworderarray.length-1];
	if (neworderdata!="") {
		SetThisCookie("ERGOrder", neworderdata, null, "/", null, true);
		location.href="https://www.energyrubbergroup.org/ShoppingCart/ShoppingCart.html";
		}
	else {
		var ergOrder=getCookie("ERGOrder");
		var ergTotal=getCookie("ERGtotal");
		var ergDiscribe=getCookie("erg_discribe");
		var ergSymposium=getCookie("erg_symposium");
		var ergTech=getCookie("erg_tech");
		var ergGolf=getCookie("erg_golf");
		var ergFishing=getCookie("erg_fishing");
		var ergBanquet=getCookie("erg_banquet");
		var ergMember=getCookie("erg_member");
		var delDate=new Date("January 1, 1999 23:30:00");
		if (ergOrder!=null) {
			SetThisCookie("ERGOrder", null, delDate,"/", null, false);
			}
			if (ergTotal!=null) {
				SetThisCookie("ERGtotal", null, delDate,"/", null, false);
				}
			if (ergDiscribe!=null) {
				SetThisCookie("erg_discribe", null, delDate,"/", null, false);
				}
			if (ergSymposium!=null) {
				SetThisCookie("erg_symposium", null, delDate,"/", null, false);
				}
			if (ergTech!=null) {
				SetThisCookie("erg_tech", null, delDate,"/", null, false);
				}
			if (ergGolf!=null) {
				SetThisCookie("erg_golf", null, delDate,"/", null, false);
				}
			if (ergFishing!=null) {
				SetThisCookie("erg_fishing", null, delDate,"/", null, false);
				}
			if (ergBanquet!=null) {
				SetThisCookie("erg_banquet", null, delDate,"/", null, false);
				}
			if (ergMember!=null) {
				SetThisCookie("erg_member", null, delDate,"/", null, false);
				}
		location.href="https://www.energyrubbergroup.org/ShoppingCart/ShoppingCart.html";
		}
	}

//********************************************************************************************//
//                                                                                            //
//  displayitems																																						  //
//                                                                                            //
//********************************************************************************************//

function displayitems() {
	var orderdata=getCookie("ERGOrder");
	var i=0;
	var j=0;
	var subtotal=0;
	var shipping=0;
	var total=0;
	var shippingrate=.0;
	document.write("<table align='center' width='640' border='1' cellpadding='4' cellspacing='0'><tr><td width='415' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Description</strong></font></center></td><td width='51' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Price</strong></font></center></td><td width='74' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Quantity</strong></font></center></td><td width='74' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Item<br>Total</strong></font></center></td><td width='74' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Remove<br>Item</strong></font></center></td></tr>");
	if(orderdata!=null) {
		var orderitems=separatedata(orderdata,delimitem);
		var printline="";
		var orderoptions=new Array("");
		for(i=0;i<orderitems.length;++i) {
			orderoptions[i]=separatedata(orderitems[i],delimoption);
			var theTotal=0;
			var itemTotal=0;
			var itemDescription= (orderoptions[i][0]);
			var itemPrice = parseFloat(orderoptions[i][1]);
			var itemQuantity = parseInt(orderoptions[i][2]);
			if(itemQuantity!=0) {
				itemTotal = (itemQuantity*itemPrice);
				}
			printline = "<form method='GET'><tr><td valign='middle' bgcolor='#FFFFFF'><input type='hidden' name="+i+" value='0'><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>"+orderoptions[i][0]+"</font></td><td valign='middle' bgcolor='#FFFFFF'><center><font face='Arial, Helvetica, sans-serif' size='2' color='#333333'>$"+formatamount(orderoptions[i][1])+"</font></center></td><td bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>"+orderoptions[i][2]+"</font></center></td><td bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>$"+formatamount(itemTotal)+"</font></center></td>";
			subtotal+=itemTotal;
			for(j=4;j<orderoptions[i].length;j++) {
				if(j<orderoptions[i].length-1) {
					var breakme = "<br>";
					}
				else {
					var breakme = "";
					}
				if(orderoptions[i][j]!=" ") {
					printline+=orderoptions[i][j]+breakme;
	  			}
				}
				document.write(printline+"<td bgcolor='#FFFFFF'><a href='javascript:removeitem(document.forms["+i+"])'><img src='Remove.jpg' width='65' height='22' border='0'></a></td></tr></form>");
			}
			shipping=shippingrate*subtotal;
			total=shipping+subtotal;
			theTotal=formatamount(total);
		}
	document.write("</table><br><br><table border='1' align='center' cellpadding='0' cellspacing='0'><td width='50' height='30' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Total:</strong></font></center></td><td width='80' bgcolor='#FFFFFF'><center><font color='#333333' size='3' face='Arial, Helvetica, sans-serif'><strong>$"+formatamount(total)+"</strong></font></td></tr></table>");
 	SetThisCookie("ERGtotal", theTotal, null,"/", null, false);
	}

//********************************************************************************************//
//                                                                                            //
//  reviewitems 																																						  //
//                                                                                            //
//********************************************************************************************//

function reviewitems() {
	var orderdata=getCookie("ERGOrder");
	var i=0;
	var j=0;
	var subtotal=0;
	var shipping=0;
	var total=0;
	var shippingrate=.0;
	document.write("<table align='center' width='640' border='1' cellpadding='4' cellspacing='0'><tr><td width='415' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Description</strong></font></center></td><td width='51' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Price</strong></font></center></td><td width='74' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Quantity</strong></font></center></td><td width='74' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Item<br>Total</strong></font></center></td></tr>");
	if(orderdata!=null) {
		var orderitems=separatedata(orderdata,delimitem);
		var printline="";
		var orderoptions=new Array("");
		for(i=0;i<orderitems.length;++i) {
			orderoptions[i]=separatedata(orderitems[i],delimoption);
			var theTotal=0;
			var itemTotal=0;
			var itemDescription= (orderoptions[i][0]);
			var itemPrice = parseFloat(orderoptions[i][1]);
			var itemQuantity = parseInt(orderoptions[i][2]);
			if(itemQuantity!=0) {
				itemTotal = (itemQuantity*itemPrice);
				}
			printline = "<form method='GET'><tr><td valign='middle' bgcolor='#FFFFFF'><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>"+orderoptions[i][0]+"</font></td><td valign='middle' bgcolor='#FFFFFF'><center><font face='Arial, Helvetica, sans-serif' size='2' color='#333333'>$"+formatamount(orderoptions[i][1])+"</font></center></td><td bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>"+orderoptions[i][2]+"</font></center></td><td bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'>$"+formatamount(itemTotal)+"</font></center></td>";
			subtotal+=itemTotal;
			for(j=4;j<orderoptions[i].length;j++) {
				if(j<orderoptions[i].length-1) {
					var breakme = "<br>";
					}
				else {
					var breakme = "";
					}
				if(orderoptions[i][j]!=" ") {
					printline+=orderoptions[i][j]+breakme;
	  			}
	  		}
	  	document.write(printline);
			}
		shipping=shippingrate*subtotal;
		total=shipping+subtotal;
		theTotal=formatamount(total);			  	
		}
		document.write("</table><br><br><table border='1' align='center' cellpadding='0' cellspacing='0'><td width='50' height='30' bgcolor='#FFFFFF'><center><font color='#333333' size='2' face='Arial, Helvetica, sans-serif'><strong>Total:</strong></font></center></td><td width='80' bgcolor='#FFFFFF'><center><font color='#333333' size='3' face='Arial, Helvetica, sans-serif'><strong>$"+formatamount(total)+"</strong></font></td></tr></table>");
	}

//********************************************************************************************//
//                                                                                            //
//  formatamount 																																						  //
//                                                                                            //
//********************************************************************************************//

function formatamount(amount) {
	var decpoint;
	var begin;
	var end;
	var valstr;
	var temp_char;
	amount = Math.round(amount * 100) / 100
	valstr = "" + amount;
	decpoint = valstr.indexOf(".")
	if (decpoint != -1) {
		begin = valstr.substring(0,decpoint);
		end = valstr.substring(decpoint+1,valstr.length);
		}
  		else {
    		begin = valstr;
    		end = "";
  			} 
	if (end.length < 2) {
		while (end.length < 2) {
			end += "0";
			}
		}   
	end = end.substring(0,2);
	return (begin+"."+end);
	}
