var qtyArray = new Array(40);
var descArray = new Array(40);
var infoArray = new Array(40);
var numOfItems = -1;
var i;

function addItem() {
 if (numOfItems < 39) {
  numOfItems=numOfItems+1;
  qtyArray[numOfItems]=document.forms.form1.qty.value;
  descArray[numOfItems]=document.forms.form1.desc.value;
  infoArray[numOfItems]=document.forms.form1.info.value;
  document.forms.form1.qty.value='';
  document.forms.form1.desc.value='';
  document.forms.form1.info.value='';
  redrawMain();
 }
}

function removeItem(itemnumber) {
 for (i=itemnumber;i < numOfItems;i=i+1) {
  qtyArray[i]=qtyArray[i+1];
  descArray[i]=descArray[i+1];
  infoArray[i]=infoArray[i+1];
 }
 numOfItems=numOfItems-1;
 redrawMain();
}

function redrawMain() {
 var itemslist='';
 itemslist='<table "border="1"><tr><td width="37">Qty</td><td width="172">Description</td><td width="312">Other Info</td><td></td></tr>';
 for (i=0;i <= numOfItems;i=i+1) {
  itemslist=itemslist + '<tr><td>' + qtyArray[i] + '</td><td>' + descArray[i] + '</td><td>' + infoArray[i] + '</td><td><a href="JavaScript:removeItem(' + i + ');">Remove</a></td></tr>';
 }
 itemslist=itemslist + '</table>';
 document.getElementById('itemslist').innerHTML=itemslist;
}

function redrawPacking() {
 document.getElementById('plfirstlast').innerHTML=document.forms.form1.first.value + ' ' + document.forms.form1.last.value;
 document.getElementById('plcontact').innerHTML=document.forms.form1.first.value + ' ' + document.forms.form1.last.value;
 document.getElementById('plcompany').innerHTML=document.forms.form1.company.value;
 document.getElementById('pltitle').innerHTML=document.forms.form1.title.value;
 document.getElementById('pladd1add2').innerHTML=document.forms.form1.add1.value + ' ' + document.forms.form1.add2.value;
 document.getElementById('plphone').innerHTML=document.forms.form1.phone.value + ' ' + document.forms.form1.ph_ext.value;
 document.getElementById('plcitystatezip').innerHTML=document.forms.form1.city.value + ', ' + document.forms.form1.state.value + ' ' + document.forms.form1.zip.value;
 document.getElementById('plfax').innerHTML=document.forms.form1.fax.value;
 document.getElementById('plsubmitby').innerHTML=document.forms.form1.submit_by.value;
 document.getElementById('plproducttable').innerHTML=createProductTable();
 document.getElementById('plrma').innerHTML='';
 document.getElementById('plexpedite').innerHTML=document.forms.form1.expedite.checked==true?'Yes':'No';
 document.getElementById('plterms').innerHTML=getTerms();
 document.getElementById('plwarranty').innerHTML=document.forms.form1.warranty.checked==true?'Yes':'No';
 document.getElementById('plcontactme').innerHTML=document.forms.form1.contactme.checked==true?'Yes':'No';
 document.getElementById('plshipmethod').innerHTML=document.forms.form1.shipmethod.value;
 document.getElementById('plnotes').innerHTML=document.forms.form1.notes.value;
 document.getElementById('plreturnaddress').innerHTML=document.forms.form1.first.value + ' ' + document.forms.form1.last.value + '<br>' + document.forms.form1.company.value + '<br>' + document.forms.form1.add1.value + ' ' + document.forms.form1.add2.value + '<br>' + document.forms.form1.city.value + ', ' + document.forms.form1.state.value + ' ' + document.forms.form1.zip.value;
 document.getElementById('plrma2').innerHTML='';
}

function getTerms() {
 for (i=0; i<document.forms.form1.payment.length; i++) {
  if (document.forms.form1.payment[i].checked) {
   return document.forms.form1.payment[i].value;
 }}
 return '';
}

function createProductTable() {
 var returnVal='<table width="680" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#666666"><tr><td width="51" class="style1"><div align="center">Qty.</div></td><td width="208" class="style1">Description</td><td width="416" class="style1">Information</td></tr>';
 for (i=0;i <= numOfItems;i=i+1) {
  returnVal=returnVal + '<tr><td class="style2">' + qtyArray[i] + '</td><td class="style2">' + descArray[i] + '</td><td class="style2">' + infoArray[i] + '</td></tr>';
 }
 returnVal=returnVal + '</table>';
 return returnVal;
}
