function init(){
	orderFrom.cart = "";
	if (counter != 0){
		for (var i = 0; counter2 > i; i++){
			var oNodeToRemove = document.getElementById("tr");
			oNodeToRemove.parentNode.removeChild(oNodeToRemove);
		}
	}
	
}

function productList(i){
	if (i > 0){
		for (var z = 0; i >= z; z++){
			var productQty = orderForm.productQty[z].value;
			var productName = orderForm.productName[z].value;
			var productQtyPerBox = orderForm.productQtyPerBox[z].value;
			var tbody = document.getElementById("tblOp").getElementsByTagName("tbody")[0];
			
			var row = document.createElement("tr");
			var td1 = document.createElement("td");
			td1.appendChild(document.createTextNode(productQty+" box of "+productName+" ("+productQtyPerBox+" Per Box)"));
			
			// create hidden elements
			if (productQty != ''){
				var td2 = document.createElement("td");
				var input = document.createElement("input");
					input.setAttribute("type", "hidden");	
					input.setAttribute("name", "cart[" + productName + "]");
					input.setAttribute("id", "cartItem");
					input.setAttribute("value", productQty);
					td2.appendChild (input);		
				
				row.appendChild(td1);
				row.appendChild(td2);
	
				tbody.appendChild(row);
			}
			orderForm.productQty[z].value = "";
		}
	}else{
		var productQty = orderForm.productQty.value;
		var productName = orderForm.productName.value;
		var productQtyPerBox = orderForm.productQtyPerBox.value;
		var tbody = document.getElementById("tblOp").getElementsByTagName("tbody")[0];
		
		var row = document.createElement("tr");
		var td1 = document.createElement("td");
		td1.appendChild(document.createTextNode(productQty+" box of "+productName+" ("+productQtyPerBox+" Per Box)"));
		
		// create hidden elements
		if (productQty != ''){
			var td2 = document.createElement("td");
			var input = document.createElement("input");
				input.setAttribute("type", "hidden");	
				input.setAttribute("name", "cart[" + productName + "]");
				input.setAttribute("id", "cartItem");
				input.setAttribute("value", productQty);
				td2.appendChild (input);		
			
			row.appendChild(td1);
			row.appendChild(td2);

			tbody.appendChild(row);
		}
		
		orderForm.productQty.value = "";
	}
}

function addRow(id){	
	
	var subCat = orderForm.subCategory.options[orderForm.subCategory.options.selectedIndex].value;
	var counter = orderForm.counter.value;
	var counter2 = orderForm.counter2.value;
	var tbody = document.getElementById(id).getElementsByTagName("tbody")[0];
	
	if (counter != 0){
		for (var i = 0; counter2 > i; i++){
			var oNodeToRemove = document.getElementById("tr");
			oNodeToRemove.parentNode.removeChild(oNodeToRemove);
		}
	}
	
	counter = counter + 1;	

	for (var i = 0; product.length > i; i++){
		if (subCategory[i] == subCat){			
			for (var x = 0; product[i].length > x; x++){			
								
				var number = x;
				var productDetail = product[i][x].split(",")
				
				var row = document.createElement("tr");
				row.setAttribute("id", "tr");
				var td1 = document.createElement("td");
				td1.setAttribute("width", "216");
				td1.appendChild(document.createTextNode(productDetail[0]));
				
				var td5 = document.createElement("td");
				td5.setAttribute("width", "80");
				td5.appendChild(document.createTextNode(productDetail[1]));
				
				var td2 = document.createElement("td");
				var input1 = document.createElement("input");
				input1.setAttribute("type", "text");
				input1.setAttribute("name", "productQty");
				input1.setAttribute("id", "productQty");
				input1.setAttribute("size", "10");
				input1.setAttribute("maxLength", "2");
				td2.appendChild (input1)
				
				var td3 = document.createElement("td");
				var input2 = document.createElement("input");
				input2.setAttribute("type", "button");
				input2.setAttribute("value", "Add Product");
				//input2.setAttribute("onclick", "alert(x);");
				input2.onclick = function() { productList(number); } //ie fix
				td3.appendChild(input2);
				
				var td4 = document.createElement("td");
				var input3 = document.createElement("input");
				input3.setAttribute("type", "hidden");
				input3.setAttribute("name", "productName");
				input3.setAttribute("id", "productName");
				input3.setAttribute("value", productDetail[0]);
				td4.appendChild (input3);
				
				var td6 = document.createElement("td");
				var input4 = document.createElement("input");
				input4.setAttribute("type", "hidden");
				input4.setAttribute("name", "productQtyPerBox");
				input4.setAttribute("id", "productQtyPerBox");
				input4.setAttribute("value", productDetail[1]);
				td5.appendChild (input4);
				
				row.appendChild(td1);
				row.appendChild(td5);
				row.appendChild(td2);
				row.appendChild(td3);
				row.appendChild(td4);
				row.appendChild(td6);
				tbody.appendChild(row);
			}
			
			orderForm.counter2.value = product[i].length;
		}
	}
	
	orderForm.counter.value = counter;
}
