var amt;                 
var txt;                

function Dollar (val) {  
var str,pos,rnd=0;
  if (val < .995) rnd = 1;  
  str = escape (val*1.0 + 0.005001 + rnd);  
  pos = str.indexOf (".");
  if (pos > 0) str = str.substring (rnd, pos + 3);
  return str;
}

function ReadForm (obj1) { 
  obj1.item_name.value = obj1.basedes.value +  
                         ", " + txt + " @" + Dollar (amt);
  obj1.amount.value = Dollar (amt);            
}
function ReadForm1 (obj1, tst) { 
var i,des="",obj,val,tag,op1a="",op1b="",op2a="",op2b="";
  if (obj1.baseon0) op1a = obj1.baseon0.value;
  if (obj1.baseos0) op1b = obj1.baseos0.value;
  if (obj1.baseon1) op2a = obj1.baseon1.value;
  if (obj1.baseos1) op2b = obj1.baseos1.value;
  if (obj1.basedes) des  = obj1.basedes.value;  
  for (i=0; i<obj1.length; i++) { 
    obj = obj1.elements[i];       
    if ((obj.type == "text" ||    
        obj.name == "textarea") &&
        obj.name != "tot"  &&    
        obj.name != "quantity") { 
      val = obj.value;            
      if (tst == true &&          
          val == "") {           
        alert ("Enter data for " + obj.name);
        return false;
      }
      tag = obj.name.substring (obj.name.length-2);  
      if      (tag == "1a") op1a = op1a + " " + val;
      else if (tag == "1b") op1b = op1b + " " + val;
      else if (tag == "2a") op2a = op2a + " " + val;
      else if (tag == "2b") op2b = op2b + " " + val;
      else if (des.length == 0) des = val;
      else des = des + ", " + val;
    }
  }
  obj1.item_name.value = des;  
  if (op1a.length > 0) obj1.on0.value = op1a;
  if (op1b.length > 0) obj1.os0.value = op1b;
  if (op2a.length > 0) obj1.on1.value = op2a;
  if (op2b.length > 0) obj1.os1.value = op2b;
}

