<!-- hide
order_total =0;  
item_num = 1;
present_item = 1;
items_ordered = 0;
total_item_price =0;
maxarray = 10

this.invcompany= ''
this.invaddress1= ''
this.invaddress2= ''
this.invtown= ''
this.invcounty= ''
this.invcountry= ''
this.invpostcode=''
this.delcompany= ''
this.deladdress1= ''
this.deladdress2= ''
this.deltown= ''
this.delcounty= ''
this.delcountry= ''
this.delpostcode= ''
this.sameflag = false
this.custordernumber=''
this.email= ''
this.phone=''
this.fax=''
this.paymentmethod=''
this.comments= ''


function item_tot_price(i)
{
 total_item_price = eval((itemlist[i].price * itemlist[i].quan));
 return total_item_price;
}


function all_order_totals()
{order_total = 0;
if (item_num > 0)
 {  
for (i =1;i < item_num;i++)
 {order_total = order_total + item_tot_price(i)}
   
 } return order_total;
}


function remove_nil_items(inputlist)
{var i = 0; 
 var j = 1; 
  for (i=1;i<item_num;i++)
   {if (itemlist[i].quan != 0)
    {temp_array[j]=itemlist[i]
     items_ordered =j 
     j=j+1
     } 
   } 
  itemlist = temp_array
  item_num = items_ordered + 1
}


function update_this_page()
{
parent.viewer.document.all["PANEL1"].innerText = parent.itemlist[1].quan; 
parent.viewer.document.all["PANEL2"].innerText = parent.itemlist[2].quan;

//COMMENTED OUT THE SHADING PANELS SECTION AS REQUESTED BY KEN 2-12-02
//parent.viewer.document.all["PANEL3"].innerText = parent.itemlist[3].quan; 
//parent.viewer.document.all["PANEL4"].innerText = parent.itemlist[4].quan;

parent.viewer.document.all["CLIPS"].innerText = parent.itemlist[5].quan;
parent.viewer.document.all["post"].innerText = '';

if (parent.viewer.document.all["PANEL1"].innerText > 0)
parent.viewer.document.form1.tick1.checked = true;

if (parent.viewer.document.all["PANEL2"].innerText> 0)
parent.viewer.document.form1.tick2.checked = true;

//COMMENTED OUT THE SHADING PANELS SECTION AS REQUESTED BY KEN 2-12-02
//if (parent.viewer.document.all["PANEL3"].innerText> 0)
//parent.viewer.document.form1.tick3.checked = true;
//if (parent.viewer.document.all["PANEL4"].innerText> 0)
//parent.viewer.document.form1.tick4.checked = true;

if (parent.viewer.document.all["CLIPS"].innerText> 0)
parent.viewer.document.form1.tick5.checked = true;
}

function item_quan(code)
{
var loc = check_if_in(code)
if (loc > 0)
 var quantities = itemlist[loc].quan
else
 var quantities = 0;
return quantities
//alert("qty" + quantities);
}

function createArray(n)
//n		size of array
//init	what you want all values initialized to
{               this.length = n
		var i = 0
		for (i = 1 ; i < n ; i++) 
			this[i] = null;	
                return this
}


function product(code,price,desc,quan,size)
{ this.price = 0
  this.code = code
  this.price = price
  this.desc = desc
  this.quan = quan
  this.size = size
 return this;
}

var itemlist = new createArray(10);
var temp_array = new createArray(10);

function initialize_arrays(arraysa)
{
for (i = 0;i < maxarray;i++)
{
arraysa[i] = new product('',0,'',0,'')
}

}

function updatemain_order()
{
parent.frames[2].document.close()
// parent.frames[2].document.open()
parent.frames[2].location = "order.html";
parent.frames[2].document.close()
}

function updatenav_nav()
{
  parent.frames[0].document.close()
  // parent.frames[0].document.open()
  parent.frames[0].location = "chooser.html";
  parent.frames[0].document.close()
}

function check_if_in(code_check) // this works
{
var i = 0
loc = 0;
while ((i < item_num) && (itemlist[i].code != code_check))
  i = i + 1;
   if (itemlist[i].code == code_check)
    loc = i
   else
    loc = -1;
return loc;
}


function additem(codes,prices,descrip,size)
{
loc = check_if_in(codes)
if (loc != -1){
olditem =  itemlist[loc].quan
//alert('loc is ' + loc);
//alert('olditem is ' + olditem);
itemlist[loc] = new product(codes,prices,descrip,olditem + 1,size)
}
else  {
// new item
olditem =  itemlist[item_num].quan;
itemlist[item_num] = new product(codes,prices,descrip,olditem + 1,size);
items_ordered = item_num
item_num = item_num + 1
     }
 //   remove_nil_items(itemlist) 
 }


function subitem(codes,prices,descrip,size)
{
loc = check_if_in(codes)
if ((loc != -1) && (itemlist[loc].quan > 0)) {
  olditem = itemlist[loc].quan
//alert('subloc is ' + loc);
//alert('subolditem is ' + olditem);
  itemlist[loc] = new product(codes,prices,descrip,olditem - 1,size)}
}

initialize_arrays(itemlist)
initialize_arrays(temp_array)

itemlist[1] = new product ('PANEL1','1.99','610mm x 610mm Insulite Panels',0,'');
itemlist[2] = new product ('PANEL2','1.50','610mm x 457mm Insulite Panels',0,'');

//COMMENTED OUT THE SHADING PANELS SECTION AS REQUESTED BY KEN 2-12-02
//itemlist[3] = new product ('PANEL3','1.80','610mm x 610mm Shading Panels',0,'');
//itemlist[4] = new product ('PANEL4','1.65','610mm x 457mm Shading Panels',0,'');

itemlist[5] = new product ('CLIPS','7.00','W Spring Clips (Packs of 100)',0,'');
itemlist[6] = new product ('POSTAGE','0.00','Postage & Packaging',1,'');
items_ordered = 6
item_num = 7

<!--  end hide -->
