function updatePurchaseOptions(form) { 
   var framed = form.framed.value;
   var paperType = form.on0.value;
   var itemName = form.print_name.value;
   var quantity = form.quantity.value;
   var selection = form.size.options[form.size.selectedIndex].value;
   var selectionArray = selection.split(":");
   var size = selectionArray[0] + " " + framed;
   var price = selectionArray[1];
   var shipping = selectionArray[2];
   form.amount.value = price;
   form.os0.value = size;
   
   // Collect statistics since someone clicked on "Add to Cart"
   //alert ("stat_collector?action=add_to_cart%20(" + quantity + "x%20" + itemName + "%2C%20" + size + "%20" + paperType + "%2C%20%24" + price + ")");
   document.getElementById('purchaseStatCollector').src = "";
   document.getElementById('purchaseStatCollector').src = "stat_collector?action=add_to_cart%20(" + quantity + "x%20" + itemName + "%2C%20" + size + "%20" + paperType + "%2C%20%24" + price + ")";
   
   pausecomp(500);
   
   var weight = 0;
   if (framed == "Unframed") {
      // Unframed shipping  
      weight = .2;
      if (selectionArray[0] == "16x20") {
         weight = .3;
      }   
      else if (selectionArray[0] == "20x24") {
         weight = 1;  
      } 
      else if (selectionArray[0] == "24x36") {
         weight = 1;  
      } 
   }
   else {
      // Framed shipping
      
      if (selectionArray[0] == "8x10") {
         weight = 4.1;
      } 
      else if (selectionArray[0] == "11x14") {
         weight = 4.1;
      } 
      else if (selectionArray[0] == "16x20") {
         weight = 6;
      }   
      else if (selectionArray[0] == "20x24") {
         weight = 11;  
      } 
      else if (selectionArray[0] == "24x36") {
         weight = 12;  
      } 
   }      
   
   form.weight.value = weight;
      
   form.item_name.value = form.print_name.value;

   return false;
} 

function pausecomp(millis)
{
    var date = new Date();
    var curDate = null;
    
    document.body.style.cursor = 'wait';
    
    do { curDate = new Date(); }
    while(curDate-date < millis);
    
    document.body.style.cursor = 'default';
} 


