Shopping Cart - "Cart"

<SCRIPT>

/*************** Cookie Functions ***************/

function getCookie(name) {
     var index = document.
cookie.indexOf(name + "=");

     if (index == -1) return null;

     index = document.cookie.indexOf("=", index) + 1;

     var endstr = document.cookie.indexOf(";", index);

     if (endstr == -1) endstr = document.cookie.length;

     return unescape(document.cookie.substring(index, endstr));
}

function setCookie(name, quantity) {
     if (value != null && value != "") document.
cookie = name + "=" + quantity;
}

function deleteCookie(name, path, domain) {
     if (getCookie(name)) {
          document.cookie = name + "=" +
          ((path) ? "; path=" + path : "") +
          ((domain) ? "; domain=" + domain : "") +
          "; expires=Thu, 01-Jan-70 00:00:01 GMT";
     }
}

/*************** End of Cookie Functions ***************/

var devil = getCookie("devil");
if (!devil) devil = 0;
var frillneck = getCookie("frillneck");
if (!frillneck) frillneck = 0;
var koala = getCookie("koala");
if (!koala) koala = 0;
var wallaby = getCookie("wallaby");
if (!wallaby) wallaby = 0;

var total = 15 * devil + 15 * frillneck + 10 * koala + 8 * wallaby;

function updateCookie(item, quantity){
     if (quantity == 0) deleteCookie(item);
     else setCookie(item, quantity);

     location.reload();
}

</SCRIPT>

<BODY>

<FORM>

<TABLE>

<TR>
     <TH>Product</TH>
     <TH>No.</TH>
     <TH>Unit Price</TH>
     <TH>Subtotal</TH>
</TR>

<SCRIPT>

var start = "<TR align='center'>\n<TH align='left'>";
var mid = "</TH>\n<TD>";
var end = "</TD>\n</TR>\n";

if (devil) document.write(start + "Tasmanian Devil" + mid +
               '<INPUT TYPE="text" NAME="devil" VALUE="' + devil + '" SIZE="3"
                  onChange="updateCookie(\'devil\', this.value)">' +
                  mid + "$15.00" + mid + "$" + (devil * 15) + ".00" + end);

etc...

if (wallaby) document.write(start + "Wallaby" + mid +
               '<INPUT TYPE="text" NAME="wallaby" VALUE="' + wallaby + '" SIZE="3"
                  onChange="updateCookie(\'wallaby\', this.value)">' +
                  mid + "$8.00" + mid + "$" + (wallaby * 8) + ".00" + end);

document.write("<TR><TH colspan='3' align='right'>Total:</TH><TH>$" + total + ".00</TH></TR>");

</SCRIPT>

</TABLE>

</FORM>