function addProducts(arrCart,Price,Title,Description,Code,Qty,pid){
	
	objForm = document.getElementById("frmShoppingCart")
	
	txtPrice = document.getElementById("txtPrice")
	txtTitle = document.getElementById("txtTitle")
	txtDescription = document.getElementById("txtDescription")
	txtCode = document.getElementById("txtCode")
	txtQty = document.getElementById("txtQty")
	txtpid = document.getElementById("txtpid")
	txtReturn = document.getElementById("txtReturn")
	
	txtPrice.value = Price
	txtTitle.value = Title
	txtDescription.value = Description
	txtCode.value = Code
	txtQty.value = Qty
	txtpid.value = pid
	txtReturn.value = document.location
	
	objForm.submit();
		
}

function clearAll(){
		 objForm = document.getElementById("frmShoppingCart")
		 objForm.action = "AddProduct.asp?clearAll=1"
		 txtReturn = document.getElementById("txtReturn")
		 txtReturn.value = document.location
		 objForm.submit();
}

function IsCartEmpty(arrCart){
	if(arrCart.length==0){
		return true
	}else{
		return false
	}
}

function emptyCart(arrCart){
	arrCart.length=0
}

function getWholeCart(arrCart,spnCart,numEditable){
	originalarrCart = arrCart
	originalspnCart = spnCart
	arrCart = eval(arrCart)
	spnCart = eval(spnCart)
	strOutput = ""
	if(IsCartEmpty(arrCart)==true){
		strOutput = "<p width=400 class='orangearrow' >You have no items in your enquiry list.</p>"
	}else{
	
		strOutput = strOutput + "<p><table border=0 width=380 cellpadding=2 cellspacing=1 style='border: thin solid #CCCCCC 1pt'>"
		strOutput = strOutput + "<tr>"
		strOutput = strOutput + "<td class='topNavItem' width=5>Qty</td>"
		if (numEditable=='1'){
			strOutput = strOutput + "<td class='topNavItem' width=5>&nbsp;</td>"
		}
		strOutput = strOutput + "<td class='topNavItem' width=10%>Item</td>"
		strOutput = strOutput + "<td class='topNavItem'>Description</td>"
		strOutput = strOutput + "<td class='topNavItem' width=15%>Price</td>"
		if (numEditable=='1'){
			strOutput = strOutput + "<td class='topNavItem' width=10%>&nbsp;</td>"
		}
		strOutput = strOutput + "</tr>"
		for(count=0;count<arrCart.length;count++){
			strOutput = strOutput + "<tr>"
			strOutput = strOutput + "<td class='alltext' align='right'>"+ arrCart[count][4] +"</td>"
			if (numEditable=='1'){
				strOutput = strOutput + "<td class='alltext'><a href=\"javascript:addProducts(parent.arrShoppingCart,'"+ formatCurrency(arrCart[count][0]) +"','"+ arrCart[count][1] +"','"+ arrCart[count][2] +"','"+ arrCart[count][3] +"','1','"+ arrCart[count][5] +"');getWholeCart('"+ originalarrCart +"','"+ originalspnCart +"','"+ numEditable +"')\">"
				strOutput = strOutput + "<img src='images/up.gif' width='8' height='8' alt='' border='0'></a>"
				strOutput = strOutput + "<br>"
				strOutput = strOutput + "<a href=\"javascript:addProducts(parent.arrShoppingCart,'"+ formatCurrency(arrCart[count][0]) +"','"+ arrCart[count][1] +"','"+ arrCart[count][2] +"','"+ arrCart[count][3] +"','-1','"+ arrCart[count][5] +"');getWholeCart('"+ originalarrCart +"','"+ originalspnCart +"','"+ numEditable +"')\">"
				strOutput = strOutput + "<img src='images/down.gif' width='8' height='8' alt='' border='0'></a></td>"
			}
			strOutput = strOutput + "<td class='alltext'>"+ arrCart[count][3] +"</td>"
			strOutput = strOutput + "<td class='alltext'>"+ arrCart[count][1] +"</td>"
			strOutput = strOutput + "<td class='alltext' nowrap>R "+ formatCurrency(eval(arrCart[count][0])*eval(arrCart[count][4])) +"</td>"
			if (numEditable=='1'){
				strOutput = strOutput + "<td class='alltext'><a href onclick=\"addProducts(parent.arrShoppingCart,'"+ formatCurrency(arrCart[count][0]) +"','"+ arrCart[count][1] +"','"+ arrCart[count][2] +"','"+ arrCart[count][3] +"','-"+ arrCart[count][4] +"','"+ arrCart[count][5] +"');getWholeCart('"+ originalarrCart +"','"+ originalspnCart +"','"+ numEditable +"')\" >Remove</a></td>"
			}
			strOutput = strOutput + "</tr>"
		}
		
		strOutput = strOutput + "</table>"
		if (numEditable=='1'){
			strOutput = strOutput + "<p><table border=0 width=380 cellpadding=2 cellspacing=0>"
			strOutput = strOutput + "<tr><td align='right'>"
			strOutput = strOutput + "<input type='button' value='empty list' onclick=emptyCart(parent.arrShoppingCart);getWholeCart('"+ originalarrCart +"','"+ originalspnCart +"','"+ numEditable +"');PopulateSumary() > <input type='submit' value='enquire now' >"
			strOutput = strOutput + "</td></tr>"
			strOutput = strOutput + "</table></p>"
		}
	
	}
	spnCart.innerHTML = strOutput
}

function getTotalItems(arrCart){
	ItemCount = 0
	for(count=0;count<arrCart.length;count++){
		ItemCount = eval(ItemCount)+(eval(eval(arrCart[eval(count)][4]))*1)
		}
	return ItemCount
}

function getTotalPrice(arrCart){
	ItemPrice = 0
	for(count=0;count<arrCart.length;count++){
		ItemPrice = eval(ItemPrice)+(eval(arrCart[eval(count)][0])*eval(arrCart[eval(count)][4]))
		}
	return formatCurrency(ItemPrice)
}

function PopulateSumary(){
	parent.nrItems.innerHTML =  getTotalItems(parent.arrShoppingCart) +" Items - "
	parent.totalprice.innerHTML =  getTotalPrice(parent.arrShoppingCart) +""
} 

function formatCurrency(num) {
num = num.toString().replace(/\R|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
//num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + '.' + cents);
}

function getCartForm(arrCart,spnCart){
	originalarrCart = arrCart
	originalspnCart = spnCart
	arrCart = eval(arrCart)
	spnCart = eval(spnCart)
	strOutput = ""
	if(IsCartEmpty(arrCart)==true){
		strOutput = ""
	}else{
	

		for(count=0;count<arrCart.length;count++){
			strOutput = strOutput + "<input type='hidden' name='QTY"+ count +"' value='"+ arrCart[count][4] +"'>"
			strOutput = strOutput + "<input type='hidden' name='TITLE"+ count +"' value='"+ arrCart[count][3] +"'>"
			strOutput = strOutput + "<input type='hidden' name='DESCRIPTION"+ count +"' value='"+ arrCart[count][1] +"'>"
			strOutput = strOutput + "<input type='hidden' name='PRICE"+ count +"' value='"+ arrCart[count][0] +"'>"
			strOutput = strOutput + "<input type='hidden' name='ID"+ count +"' value='"+ arrCart[count][5] +"'>"
		}
		strOutput = strOutput + "<input type='hidden' name='COUNT' value='"+ count +"'>"	
	}
	spnCart.innerHTML = strOutput
}


