  function CheckTok (object1)
  {
      var j,tok,ary=new Array ();     // where we parse
      ary = val.split (" ");          // break apart
      val_1st_half = ary[0];
      for (j=0; j<ary.length; j++) 
      {  
          // look at all items
          // first we do single character tokens...
          if (ary[j].length < 2) continue;
      
          tok = ary[j].substring (0,1); // first character
          val = ary[j].substring (2);   // get data
  
          if (tok == "+") 
          {
              //alert(val);
              amt = amt + val*1.0;
          }
          if (tok == "-") 
          {
              amt = amt - val*1.0;
          }
      }
  }
  function ReadForm1 (object1, tstt) 
  { 
    
      // Read the user form
      var i,j,pos;
      amt=0;val_total="";val_combo="";    
      val_1st_half="";
      variation_name="";
        
      for (i=0; i<object1.length; i++) 
      {     
          // run entire form
          obj = object1.elements[i];           // a form element
          
          if (obj.type == "select-one") 
          {   // just selects
              if (obj.name == "quantity" ||
                  obj.name == "amount") continue;
                  pos = obj.selectedIndex;        // which option selected
                  val = obj.options[pos].value;   // selected value
                   
                  ///////////////////////////////////////////////////////////////////////
                  ///// START OF CUSTOM EDIT ////////////////////////////////////////////
                  ///////////////////////////////////////////////////////////////////////
                  
                  if(tstt === true && val == 'Select from list'){
                    
                    jQuery("span", object1).slideDown();
                    jQuery(obj).css("backgroundColor", "#FA8072");
                    
                    return false;
                    
                  }
                  
                  ///////////////////////////////////////////////////////////////////////
                  ///// END OF CUSTOM EDIT //////////////////////////////////////////////
                  ///////////////////////////////////////////////////////////////////////
           
                variation_name = val.split ("+");          // break apart
                val_combo = val_combo + " (" + trim(variation_name[0]) + ")";
                CheckTok(object1);
          }
          if (obj.type == "text")
          {   // just text
            val = obj.value;   // selected value
            val_combo = val_combo + " (" + val + ")";
          }
      }
    // Now summarize everything we have processed above
    val_total = object1.product_name_tmp1.value + val_combo;
    object1.product.value = val_total;        
    object1.price.value = parseFloat(object1.price_tmp1.value) + amt;
  }
  
  function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g,"");
  }
  
