function launchshoppingcart() {   setcookie( "order_lasturl", top.frames["MainContent"].location, "/");}function formrefresh() {   setcookie( "order_error", "", "/");   location.reload();}function getcookie(cookiename) {   var allcookies = document.cookie;   var cookiepos = allcookies.indexOf(cookiename+"=");      if ( cookiepos != -1 ) {      var cookievaluestart = cookiepos+cookiename.length+1;      var cookievalueend = allcookies.indexOf(";",  cookievaluestart);      if (cookievalueend == -1) cookievalueend =allcookies.length;      var cookievalue = allcookies.substring(cookievaluestart, cookievalueend);      cookievalue = decodeURIComponent(cookievalue);   }   else {      cookievalue = -1;   }    return cookievalue;}function setcookie(cookiename, cookievalue, cookiepath) {      document.cookie = cookiename+"="+encodeURIComponent(cookievalue)+"; path="+cookiepath;}function removeorderline(orderline) {   var orderlines = parseInt(getcookie("orderlines"));   var orderlinepart = "";   var orderlinequantity = "";   orderline = parseInt(orderline)   if ( (orderlines >= 1)  && (orderline <=orderlines) ) {         if ( orderline == orderlines ) {         orderlinepart = "orderline" + orderline + "part";         orderlinequantity = "orderline" + orderline + "quantity";         setcookie( orderlinepart, "", "");         setcookie( orderlinequantity, "", "");         setcookie("orderlines", parseInt(getcookie("orderlines"))-1, "/");        }      else {         for ( var count = orderline; count < orderlines; count ++ ) {            orderlinepart = "orderline" + count + "part";            orderlinequantity = "orderline" + count + "quantity";            orderline2part = "orderline" + (count+1) + "part";            orderline2quantity = "orderline" + (count+1) + "quantity";            setcookie( orderlinepart, getcookie(orderline2part), "/");            setcookie( orderlinequantity, getcookie(orderline2quantity), "/");         }         orderlinepart = "orderline" + orderlines + "part";         orderlinequantity = "orderline" + orderlines + "quantity";         setcookie( orderlinepart, "", "");         setcookie( orderlinequantity, "", "");         setcookie("orderlines", parseInt(getcookie("orderlines"))-1, "/");        }   }}function addorderline(partnumber, qtyformname) {   if ( getcookie("orderlines") == -1 ) {      setcookie("orderlines", 1, "/");   }   else {     setcookie("orderlines", parseInt(getcookie("orderlines"))+1, "/");   }   var orderlines = parseInt(getcookie("orderlines"));   var orderlinepart = "orderline" + orderlines + "part";   var orderlinequantity = "orderline" + orderlines + "quantity";      setcookie( orderlinepart, partnumber, "/");   setcookie( orderlinequantity, document.forms[0].elements[qtyformname].value, "/");   }function replaceorderlineqty(orderline, qtyformname) {   var orderlinequantity = "";   if ( isNaN(document.forms[0].elements[qtyformname].value) ) {      orderlinequantity = "orderline" + orderline + "quantity";      setcookie( orderlinequantity, 1, "/");   }   else {      orderlinequantity = "orderline" + orderline + "quantity";      setcookie( orderlinequantity, parseInt(document.forms[0].elements[qtyformname].value), "/");   }}function addneworderline(partnumber, qtyformname) {   var orderlines = 0;   var linetoadd = 0;   var orderlinepart = "";   var orderlinequantity = "";   var foundline = false;   var searchpart = "";   var searchquantity = 0;   // Check to make sure the quantity field contains a valid number   if ( isNaN(document.forms[0].elements[qtyformname].value) ) {      document.forms[0].elements[qtyformname].value = 1   }    // Now lets find, update or create the cookie   if ( getcookie("orderlines") == -1 ) {      setcookie("orderlines", 1, "/");      linetoadd = 1      orderlinepart = "orderline" + linetoadd + "part";      orderlinequantity = "orderline" + linetoadd + "quantity";      setcookie( orderlinepart, partnumber, "/");      setcookie( orderlinequantity, parseInt(document.forms[0].elements[qtyformname].value), "/");   }   else {      orderlines = parseInt(getcookie("orderlines"));            if ( orderlines > 0 ) {            for ( var count = 1; count <= orderlines; count ++ ) {            orderlinepart = "orderline" + count + "part";            orderlinequantity = "orderline" + count + "quantity";            searchpart = getcookie(orderlinepart);            if ( searchpart == partnumber ) {               foundline = true;               linetoadd = count;               searchquantity = parseInt(getcookie(orderlinequantity));            }         }                  if ( foundline ) {            orderlinepart = "orderline" + linetoadd + "part";            orderlinequantity = "orderline" + linetoadd + "quantity";            setcookie( orderlinepart, partnumber, "/");            setcookie( orderlinequantity, parseInt(document.forms[0].elements[qtyformname].value) + searchquantity, "/");         }         else {                     if ( orderlines < 10 ) {               setcookie("orderlines", parseInt(getcookie("orderlines"))+1, "/");               linetoadd = parseInt(getcookie("orderlines"));               orderlinepart = "orderline" + linetoadd + "part";               orderlinequantity = "orderline" + linetoadd + "quantity";               setcookie( orderlinepart, partnumber, "/");               setcookie( orderlinequantity, parseInt(document.forms[0].elements[qtyformname].value), "/");            }            else {                alert("You can only have a maximum of 10 lines to an order");            }         }      }      else {         setcookie("orderlines", 1, "/");         linetoadd = parseInt(getcookie("orderlines"));         orderlinepart = "orderline" + linetoadd + "part";         orderlinequantity = "orderline" + linetoadd + "quantity";         setcookie( orderlinepart, partnumber, "/");         setcookie( orderlinequantity, document.forms[0].elements[qtyformname].value, "/");      }         }}