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 ReadForm1(obj1) {
   var i,amt,des,qty;
  var aqty = new Array ();
  var aamt = new Array (); 
  var pqty = new Array ();  
  var pper = new Array (); 
  var ac = 3;    
  var pc = 3;   
  amt = obj1.baseamt.value*1.0;
  des = obj1.basedes.value;    
  qty = obj1.qty.value;        

  aqty[0] = 1;
  aamt[0] = 20.75;

  if (isNaN (qty) || qty < 1) {
    alert (qty + " is not a valid number!");
    ac = 3;     
    pc = 3;
    return false;
  }

  qty = qty*1.0;

  for (i=ac-1; i>=0; i--) { 
    if (qty >= aqty[i]) {  
      amt = aamt[i];      
      break;             
    }
  }

  for (i=pc-1; i>=0; i--) { 
    if (qty >= pqty[i]) {  
      amt = amt - (amt/100.0 * pper[i]);
      break;              
    }
  }

  obj1.item_name.value = des + ", " + qty + " tickets @" + Dollar (amt) + " each.";
  obj1.amount.value = Dollar (amt * qty);
}

function ReadForm2(obj1) {
   var i,amt,des,qty;
  var aqty = new Array ();
  var aamt = new Array (); 
  var pqty = new Array ();  
  var pper = new Array (); 
  var ac = 3;    
  var pc = 3;   
  amt = obj1.baseamt.value*1.0;
  des = obj1.basedes.value;    
  qty = obj1.qty.value;        

  aqty[0] = 1;
  aamt[0] = 15.75;

  if (isNaN (qty) || qty < 1) {
    alert (qty + " is not a valid number!");
    ac = 3;     
    pc = 3;
    return false;
  }

  qty = qty*1.0;

  for (i=ac-1; i>=0; i--) { 
    if (qty >= aqty[i]) {  
      amt = aamt[i];      
      break;             
    }
  }

  for (i=pc-1; i>=0; i--) { 
    if (qty >= pqty[i]) {  
      amt = amt - (amt/100.0 * pper[i]);
      break;              
    }
  }

  obj1.item_name.value = des + ", " + qty + " tickets @" + Dollar (amt) + " each.";
  obj1.amount.value = Dollar (amt * qty);
}

function ReadForm3(obj1) {
   var i,amt,des,qty;
  var aqty = new Array ();
  var aamt = new Array (); 
  var pqty = new Array ();  
  var pper = new Array (); 
  var ac = 3;    
  var pc = 3;   
  amt = obj1.baseamt.value*1.0;
  des = obj1.basedes.value;    
  qty = obj1.qty.value;        

  aqty[0] = 1;
  aamt[0] = 20;

  if (isNaN (qty) || qty < 1) {
    alert (qty + " is not a valid number!");
    ac = 3;     
    pc = 3;
    return false;
  }

  qty = qty*1.0;

  for (i=ac-1; i>=0; i--) { 
    if (qty >= aqty[i]) {  
      amt = aamt[i];      
      break;             
    }
  }

  for (i=pc-1; i>=0; i--) { 
    if (qty >= pqty[i]) {  
      amt = amt - (amt/100.0 * pper[i]);
      break;              
    }
  }

  obj1.item_name.value = des + ", " + qty + " tickets @" + Dollar (amt) + " each.";
  obj1.amount.value = Dollar (amt * qty);
}

function ReadForm4(obj1) {
   var i,amt,des,qty;
  var aqty = new Array ();
  var aamt = new Array (); 
  var pqty = new Array ();  
  var pper = new Array (); 
  var ac = 3;    
  var pc = 3;   
  amt = obj1.baseamt.value*1.0;
  des = obj1.basedes.value;    
  qty = obj1.qty.value;        

  aqty[0] = 1;
  aamt[0] = 15;

  if (isNaN (qty) || qty < 1) {
    alert (qty + " is not a valid number!");
    ac = 3;     
    pc = 3;
    return false;
  }

  qty = qty*1.0;

  for (i=ac-1; i>=0; i--) { 
    if (qty >= aqty[i]) {  
      amt = aamt[i];      
      break;             
    }
  }

  for (i=pc-1; i>=0; i--) { 
    if (qty >= pqty[i]) {  
      amt = amt - (amt/100.0 * pper[i]);
      break;              
    }
  }

  obj1.item_name.value = des + ", " + qty + " tickets @" + Dollar (amt) + " each.";
  obj1.amount.value = Dollar (amt * qty);
}

function ReadForm (obj1) { 
  var i,amt,des,qty;
  var aqty = new Array ();
  var aamt = new Array (); 
  var pqty = new Array ();  
  var pper = new Array (); 
  var ac = 3;    
  var pc = 3;   
  amt = obj1.baseamt.value*1.0;
  des = obj1.basedes.value;    
  qty = obj1.qty.value;        

  aqty[0] = 1;
  aamt[0] = 26.5;
  aqty[1] = 15;
  aamt[1] = 23.5;
  aqty[2] = 30;
  aamt[2] = 21.5;

  if (isNaN (qty) || qty < 1) {
    alert (qty + " is not a valid number!");
    ac = 3;     
    pc = 3;
    return false;
  }

  qty = qty*1.0;

  for (i=ac-1; i>=0; i--) { 
    if (qty >= aqty[i]) {  
      amt = aamt[i];      
      break;             
    }
  }

  for (i=pc-1; i>=0; i--) { 
    if (qty >= pqty[i]) {  
      amt = amt - (amt/100.0 * pper[i]);
      break;              
    }
  }

  obj1.item_name.value = des + ", " + qty + " tickets @" + Dollar (amt) + " each.";
  obj1.amount.value = Dollar (amt * qty);
}