function checkSel(selID) {
   var objIdStr="sel_" + selID;
   var selIndex = 0;
   var addToDesc="";
   var addToPrice=0;
   var addToWeight=0;
   var desc="";
   var price=0;
   var weight=0;

   if(document.getElementById(objIdStr)) {
      selIndex=document.getElementById(objIdStr).selectedIndex;

      //alert(selIndex);
      //alert("h"+(selID+(3*selIndex)+2));
      //alert(document.getElementsByName("h"+(selID+3*selIndex))[0].value);
      addToDesc=document.getElementsByName("h"+(selID+(3*selIndex)+1))[0].value;

      if(addToDesc != "Select") {
         addToPrice=document.getElementsByName("h"+(selID+(3*selIndex)+2))[0].value;
         addToWeight=document.getElementsByName("h"+(selID+(3*selIndex)+3))[0].value;
      
         desc  = document.getElementById("desc").value;
         price = document.getElementById("price").value;
         weight= document.getElementById("weight").value;

         desc  = desc + ", " + addToDesc;
         price = Number(price) + Number(addToPrice);
         weight = Number(weight) + Number(addToWeight);

         //alert(desc);
         //alert(Number(price));
         //alert(Number(weight));
         document.getElementById("desc").value = desc;
         document.getElementById("price").value = Number(price);
         document.getElementById("weight").value = Number(weight);
      }
   } else {
      //alert(objIdStr +  " " + selID + " not found");
   }
   
}

function checkFreeForm(objID) {
   var ffText=""; 

   if(document.getElementsByName(objID)[0]) {
      ffText=document.getElementById("h"+objID).value + ": " +
                document.getElementsByName(objID)[0].value;
      //alert(objID + ": " + ffText);
      if(ffText != "") {
         document.getElementById("desc").value += ", " + ffText;
      }
   }
} 

function calcAndSubmit() {
   var j = 20;

   document.getElementsByName("qty")[0].value =
      document.getElementsByName("quantity")[0].value;

   document.getElementById("desc").value = 
      document.getElementById("base_desc").value;

   document.getElementById("price").value = 
      document.getElementById("base_price").value;

   document.getElementById("weight").value = 
      document.getElementById("base_weight").value;

   for(var i=1; i<4; ++i) {
      checkSel(j);
      j = j + 31;   
   }

   j = 113;
   for(var i=1; i<=6; ++i) {
      //alert(j);
      checkFreeForm(j);
      j=j+1;
   }

   document.getElementById("btnSubmit").click();
}

