

function add2Cart(ctrl) {
   var frm = document.forms[0];
   if ( typeof( document.forms['stock'] ) != "undefined" )  frm = document.forms['stock'];
	var ctrlType = ctrl.name.substring(0,1);
   var id = ctrl.name.substr(1);
   var q = 0; // quantity
   var qb = "q" + id; // quantity control name
   var db, dr; // discount rate control name , discount rate
   var descb = "desc" + id; // hidden description control name
   var priceb = "price" + id; // hidden price control name
   if ( ctrlType == 'b' ) { // button control actually now a hidden control
   	if ( ctrl.value == 'Add' ) {
			q = frm.elements[qb].value;
         db = "d" + id;
         dr = frm.elements[db].value;
         if ( q > 0 ) {
	         setCookie( id, q + ":" + dr);
	         ctrl.value = 'Del';
            document.images["img"+id].src="../../images/nav/cart/delitem.gif";
   	      alert ( q + " " + frm.elements[descb].value
            	+ " at $" + padZeros(frm.elements[priceb].value) + " each, added to cart.\n"
               + "Line total is $" + padZeros(q * frm.elements[priceb].value)
               + "." );
         } else {
         	deleteCookie(id);
         }
         setCookie("ordersent","false");
      } else {
      	deleteCookie(id);
         ctrl.value = 'Add';
         document.images["img"+id].src="../../images/nav/cart/addcart.gif";
         alert ( frm.elements[descb].value + " deleted from cart.");
      }
   } else if ( ctrlType == 'c' ) { // checkbox control
   	if ( ctrl.checked ) {
			q = frm.elements[qb].value;
         db = "d" + id;
         dr = frm.elements[db].value;
         if ( q > 0 ) {
	         setCookie( id, q + ":" + dr);
         } else {
         	deleteCookie(id);
         }
         setCookie("ordersent","false");
      } else {
      	deleteCookie(id);
      }
   } else { // edit control
//   	var cb = "c" + id;
   	var bb = "b" + id;
//		if ( frm.elements[cb].checked ) {
		if ( frm.elements[bb].value == 'Del' ) {
         db = "d" + id;
         dr = frm.elements[db].value;
         q = ctrl.value;
         if ( q > 0 ) {
         	setCookie(id,q + ":" + dr);
         } else {
         	deleteCookie(id);
         }
         setCookie("ordersent","false");
      }
   }
   return false;
}

function padZeros ( value ) {
	var svalue = new String(value);
   var nDecIndex = svalue.indexOf(".");
   if ( nDecIndex != -1 ) {
		var difc= svalue.length - nDecIndex;
		if ( difc == 2 ) svalue = svalue + "0";
		if ( difc == 1 ) svalue = svalue + "00";
      // don't have to do anything when difc == 3
      if ( difc > 3 ) {
      	svalue = svalue.substring(0,nDecIndex+3);
      }
   } else {
   	svalue = svalue + ".00";
   }
   return svalue;
}

function setCart() {
   var frm = document.forms[0];
   var nElements = frm.elements.length;
   for ( var i=0; i<nElements; i++ ) {
   	var cookieName = frm.elements[i].name.substr(1);
      var cookieValue = getCookie(cookieName);
   	if ( cookieValue != null ) {
//      	var cb = "c" + cookieName;
      	var bb = "b" + cookieName;
         var qb = "q" + cookieName;
         var db = "d" + cookieName;
         var ll = cookieValue.indexOf(":");
         var q = cookieValue.substring(0,ll);
      	if ( q > 0 ) {
         	var dr = cookieValue.substring(ll+1);
//      		frm.elements[cb].checked = true;
      		frm.elements[bb].value = 'Del';
            document.images["img"+cookieName].src="../../images/nav/cart/delitem.gif";
      		frm.elements[qb].value = q;
         	frm.elements[db].value = dr;
      	}
      }
   }
}

var add2cart = new Image();
add2cart.src = '../../images/nav/cart/addcart.gif';
var add2carton = new Image();
add2carton.src = '../../images/nav/cart/addcarton.gif';
var delitem = new Image();
delitem.src = '../../images/nav/cart/delitem.gif';
var delitemon = new Image();
delitemon.src = '../../images/nav/cart/delitemon.gif';

function turnon(imgName, cartstate) {
	if ( cartstate == "Add" ) {
		document.images[imgName].src = add2carton.src;
   } else {
		document.images[imgName].src = delitemon.src;
   }
}

function turnoff(imgName,cartstate) {
	if ( cartstate == "Add" ) {
	   document.images[imgName].src = add2cart.src;
   } else {
		document.images[imgName].src = delitem.src;
   }
}




