function addProducts(arrCart,Price,Title,Description,Code,Qty,pid){
	var numFound
	numFound=-1
	for(count=0;count<arrCart.length;count++){
		if (arrCart[eval(count)][5]+""==pid+""){
			numFound=count
		}
	}
	if (eval(numFound)>-1){
		if (eval(Qty)*1<0){
			arrCart[eval(numFound)][4] = eval(eval(arrCart[eval(numFound)][4])*1)+eval(eval(Qty)*1)
		}else{
			arrCart[eval(numFound)][4] = eval(eval(arrCart[eval(numFound)][4])*1)//+eval(eval(Qty)*1)
		}
		if(eval(arrCart[eval(numFound)][4])<1){
			var arrTempShoppingCart = new Array();
			var count2
			count2=0
			for(count=0;count<arrCart.length;count++){
			if (arrCart[eval(count)][5]+""==pid+""){
			}else{
					arrTempShoppingCart[count2] = arrCart[eval(count)]
					count2=eval(count2)+1
				}
			}
			arrCart.length=0
			for(tel=0;tel<arrTempShoppingCart.length;tel++){
			arrCart[tel]=arrTempShoppingCart[tel]
			}
		}
	}else{
		arrCart[arrCart.length] = [[Price],[Title],[Description],[Code],[Qty],[pid]]
	}
	

	PopulateSumary()
	
}

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=100% class='redText' >You have no items in your shopping basket.</p>"
	}else{
	
		strOutput = strOutput + "<p><table border=0 width=100% cellpadding=2 cellspacing=1>"
		strOutput = strOutput + "<tr>"
		strOutput = strOutput + "<td class='thForm' width=5>Qty</td>"
		if (numEditable=='1'){
			//strOutput = strOutput + "<td class='thForm' width=5>&nbsp;</td>"
		}
		strOutput = strOutput + "<td class='thForm' width=10%>Item</td>"
		strOutput = strOutput + "<td class='thForm'>Description</td>"
		strOutput = strOutput + "<td class='thForm' width=15%>Price</td>"
		if (numEditable=='1'){
			strOutput = strOutput + "<td class='thForm' width=10%>&nbsp;</td>"
		}
		strOutput = strOutput + "</tr>"
		for(count=0;count<arrCart.length;count++){
			strOutput = strOutput + "<tr>"
			strOutput = strOutput + "<td align='right' valign='top'>"+ arrCart[count][4] +"</td>"
			if (numEditable=='1'){
				//strOutput = strOutput + "<td class='alltext'><a href=\"javascript:addProducts(parent.FrmCart.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.FrmCart.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 valign='top'>"+ arrCart[count][1] +"</td>"
			strOutput = strOutput + "<td valign='top'>"+ arrCart[count][2] +"</td>"
			if (arrCart[count][0]=="0.00"){
				strOutput = strOutput + "<td valign='top' nowrap>N/A</td>"
			}else{
				strOutput = strOutput + "<td valign='top' nowrap>R "+ formatCurrency(eval(arrCart[count][0])*eval(arrCart[count][4])) +"</td>"
			}
			if (numEditable=='1'){
				strOutput = strOutput + "<td valign='top'><a href=\"javascript:addProducts(parent.FrmCart.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=100% cellpadding=2 cellspacing=0>"
			strOutput = strOutput + "<tr><td align='right'>"
			strOutput = strOutput + "<input type='button' value='empty list' onclick=emptyCart(parent.FrmCart.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(){
	nrItems.innerHTML =  getTotalItems(parent.FrmCart.arrShoppingCart) +" Items"
	//totalprice.innerHTML =  "" //getTotalPrice(parent.FrmCart.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][1] +"'>"
			strOutput = strOutput + "<input type='hidden' name='DESCRIPTION"+ count +"' value='"+ arrCart[count][2] +"'>"
			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
}


