
var catNo = new Array(); // The catalog number
var itemName = new Array(); // The item name
var itemDesc = new Array(); // The item description
var price = new Array(); // The item price
var notes = new Array(); // Notes - field not submitted
var ordQty = new Array(); // Array to store order qty

function loadCatalog(num,iNum,iName,iDesc,cost,info) {
 catNo[num] = iNum;
 itemName[num] = iName;
 itemDesc[num] = iDesc;
 price[num] = cost;
 notes[num] = info;
}

function writeTableRow(i) {
 document.write('<tr><td>' + catNo[i] + '</td>'
  + '<td>' + itemDesc[i] + '</td><td align="center">' + price[i] + '</td>'
  + '<td><input type="text" size="3" value="" name="q'+i+'">'
  + '<td align=center>'
  + '<a href="javascript:addItem(' + i + ')"><img src="scart.gif" border="1" '
  + 'alt="Click here to Add this Item To Your Shopping Cart"></a>'
  + '</td><td>' + notes[i] + '</td></tr>');
}


function writeTable() {
 document.write('<form name="form1"><table border="5" align=center bgcolor="#FFFFCC">'
  + '<tr><td align=center><b>Item Code</b></td><td align=center><b>Product Description</b></td>'
  + '<td align=center><b>Price Ea.<br> Inc VAT</b></td><td align=center><b>Enter<br>Qty</b></td><td align=center><b>Add item<br>to Cart</b>'
  + '</td><td align=center><b>Status</b></td></tr>');
 for (i=0; i < catNo.length; i++)
  writeTableRow(i);
 document.write('</table></form>');
}


var expdate = new Date()
expdate.setTime (expdate.getTime() + (1 * 60 * 60 * 1000))

function getCookieData(name) {
	var label = name + "="
	var labelLen = label.length
	var cLen = document.cookie.length
	var i = 0
	while (i < cLen) {
		var j = i + labelLen
		if (document.cookie.substring(i,j) == label) {
			var cEnd = document.cookie.indexOf(";",j)
			if (cEnd == -1) {
				cEnd = document.cookie.length
			}
			return unescape(document.cookie.substring(j,cEnd))
		}
		i++
	}
	return ""
}


function setCookieData(name,value,expires,path) {
        counter ++
	document.cookie = name + "=" + counter + "@" + value + "; expires=" + expires + "; path=/"
}


function killCookie(name) {
 if (getCookieData(name)) {
 document.cookie = name + "=" + "; expires = Thu, 01-Jan-70 00:00:01 GMT";
 cookData = ""
 counter = 0

 }
}

var counter = 0
var cookData = ""

if (getCookieData("Scart")) {
 orderString = getCookieData("Scart")
 cLen = orderString.length
 countEnd = orderString.indexOf("@")
 pointer = countEnd + 1
 counter = orderString.substring(0,countEnd)
 cookData = orderString.substring(pointer,cLen)
}

function addItem(num) {
 a = eval("catNo[num]")
 ordQty[num]=eval("document.form1.q"+num+".value");
 b = eval("ordQty[num]")
 if (ordQty[num] == 0) {
  alert("You need to enter quantity required first");
  return;
 }
 for (var i = 0; i < b.length; i++) {
  var oneChar = b.substring(i, i + 1)
  if (oneChar < "0" || oneChar > "9") {
   alert("Please make sure entries are numbers only.")
   eval("document.form1.q"+num+".value = ''")
   return;
  }
 }

 if (confirm("Add " + ordQty[num]+ " x " + a + " To Your Shopping Cart?")) {
 addCart = '' + a + '`' + ordQty[num] + '*' + itemName[num] + ' ' + itemDesc[num] + '~' + price[num] + '^'
 cookData += eval("addCart")
 setCookieData("Scart", cookData, expdate.toGMTString())
 }
}


function clearQtys() {
 document.form1.reset()
}


function showMe() {
 display = getCookieData("Scart");
 alert(display)
}



