function calculate(form)
{
  var item_index = form.item.selectedIndex; /* Get index number of the product selected */
  var initial_price; /* Initial price of a product (with Duplication, Colour and Spindle case) */
  var hundred_shift; /* Discount for buying 100 of a product */
  var item_duplication_shift; /* A products discount for no duplication */
  var item_printing_shift; /* A products discount no colour */

  if (item_index == "1") /* CD */
  {initial_price = 0.88; hundred_shift = -0.08; item_duplication_shift = -0.10; item_printing_shift = -0.10;}
  
  if (item_index == "2") /* DVD */ 
  {initial_price = 1.15; hundred_shift = -0.05; item_duplication_shift = -0.10; item_printing_shift = -0.10;}
  
  if (item_index == "3") /* Mini CD */ 
  {initial_price = 1.20; hundred_shift = -0.10; item_duplication_shift = -0.20; item_printing_shift = -0.20;}
  
  if (item_index == "4") /* Mini DVD */ 
  {initial_price = 1.30; hundred_shift = -0.10; item_duplication_shift = -0.20; item_printing_shift = -0.20;}
  
  if (item_index == "5") /* DVD-R */ 
  {initial_price = 3.00; hundred_shift = 0;     item_duplication_shift = -1.00; item_printing_shift = -1.00;}
  
  var copies_index = form.copies.selectedIndex; /* Get the index number of the amount of copies selected */
  if (copies_index == "1") {var copies_shift = 0;}
  if (copies_index == "2") {var copies_shift = hundred_shift;}
  if (copies_index >= "3" ) {var copies_shift = -0.20;}
  var copies = copies_index*50;

  var duplication_shift = 0;
  for(i = 0; i<form.duplication.length; i++)
  {if (form.duplication[i].checked == true) {var duplication = form.duplication[i].value;} }
  if (duplication == "Yes") {duplication_shift = 0; var d = 0;}
  if (duplication == "No") {duplication_shift = item_duplication_shift; var d = 0;}
  
  var printing_shift = 0;
  for(i = 0; i<form.printing.length; i++)
  {if (form.printing[i].checked == true) {var printing = form.printing[i].value;} }
  if (printing == "Colour") {printing_shift = 0; var p = 0;}
  if (printing == "Black and White") {printing_shift = item_printing_shift; var p = 0;}

  var cover_index = form.cover.selectedIndex;
  var cover_shift = 0;
  if (cover_index == "1") {cover_shift = 0;}
  if (cover_index == "2") {cover_shift = 0.05;}
  if (cover_index == "3") {cover_shift = 0.20;}
  if (cover_index == "4") {cover_shift = 0.30;}                         /* Surcharges for special cover cases */  
  if (cover_index == "5") {cover_shift = 0.50;}
  if (cover_index == "6") {cover_shift = 0.80;}
  if (cover_index == "7") {cover_shift = 2.00;}
  if (cover_index == "8") {cover_shift = 0.80;}
  
  var unit_price = initial_price + copies_shift + duplication_shift + printing_shift + cover_shift;   /* Adjust Initial Price */
  var price = Math.round(copies*unit_price);
  if (item_index == "0" | copies_index == "0" | d!=0 | p!=0 | cover_index == "0") {price = 0;} /* Empty */ 
  document.getElementById("price").innerHTML="Price: £" + price;
  document.getElementById("quotation").value=price;
}

function replication(form)
{
  var item_index = form.replicationitem.selectedIndex; /* Get index number of the product selected */
  var copies_index = form.replicationcopies.selectedIndex; /* Get the index number of the amount of copies selected */
  var cover_index = form.replicationcover.selectedIndex; /* Get index number of the case selected */
  var unit_price;

  if (item_index == "1" & copies_index == "1" & cover_index == "1") {unit_price = 0.8;}
  if (item_index == "1" & copies_index == "1" & cover_index == "2") {unit_price = 0.9;}
  if (item_index == "1" & copies_index == "1" & cover_index == "3") {unit_price = 0.95;}
  if (item_index == "1" & copies_index == "1" & cover_index == "4") {unit_price = 1.19;}
  if (item_index == "1" & copies_index == "1" & cover_index == "5") {unit_price = 1.2;}
  if (item_index == "1" & copies_index == "1" & cover_index == "6") {unit_price = 1.35;}
  if (item_index == "1" & copies_index == "1" & cover_index == "7") {unit_price = -1;}

  if (item_index == "1" & copies_index == "2" & cover_index == "1") {unit_price = 0.45;}
  if (item_index == "1" & copies_index == "2" & cover_index == "2") {unit_price = 0.46;}
  if (item_index == "1" & copies_index == "2" & cover_index == "3") {unit_price = 0.48;}
  if (item_index == "1" & copies_index == "2" & cover_index == "4") {unit_price = 0.6;}
  if (item_index == "1" & copies_index == "2" & cover_index == "5") {unit_price = 0.65;}
  if (item_index == "1" & copies_index == "2" & cover_index == "6") {unit_price = 0.58;}
  if (item_index == "1" & copies_index == "2" & cover_index == "7") {unit_price = 1.1;}

  if (item_index == "2" & copies_index == "1" & cover_index == "1") {unit_price = 0.9;}
  if (item_index == "2" & copies_index == "1" & cover_index == "2") {unit_price = 0.92;}
  if (item_index == "2" & copies_index == "1" & cover_index == "3") {unit_price = 0.95;}
  if (item_index == "2" & copies_index == "1" & cover_index == "4") {unit_price = 1.0;}
  if (item_index == "2" & copies_index == "1" & cover_index == "5") {unit_price = 1.0;}
  if (item_index == "2" & copies_index == "1" & cover_index == "6") {unit_price = 1.35;}
  if (item_index == "2" & copies_index == "1" & cover_index == "7") {unit_price = -1;}

  if (item_index == "2" & copies_index == "2" & cover_index == "1") {unit_price = 0.48;}
  if (item_index == "2" & copies_index == "2" & cover_index == "2") {unit_price = 0.5;}
  if (item_index == "2" & copies_index == "2" & cover_index == "3") {unit_price = 0.55;}
  if (item_index == "2" & copies_index == "2" & cover_index == "4") {unit_price = 0.58;}
  if (item_index == "2" & copies_index == "2" & cover_index == "5") {unit_price = 0.75;}
  if (item_index == "2" & copies_index == "2" & cover_index == "6") {unit_price = 0.7;}
  if (item_index == "2" & copies_index == "2" & cover_index == "7") {unit_price = 1.3;}

  var copies = copies_index*500;
  var price = Math.round(copies*unit_price);
  if (item_index == "0" | copies_index == "0" | cover_index == "0") {price = 0;} /* Empty */
  if (price >= 0) {document.getElementById("replicationprice").innerHTML="Price: £" + price;}
  if (price < 0) {document.getElementById("replicationprice").innerHTML="Not Available";}
  document.getElementById("replicationquotation").value=price;
}



//function flash(form)
//{
//  var storage_index = form.flashstorage.selectedIndex; /* Get index number of the storage selected */
//  var copies_index = form.flashcopies.selectedIndex; /* Get the index number of the amount of copies selected */
//  var cover_index = form.flashcover.selectedIndex; /* Get index number of the case selected */
//  var unit_price = 0;

// if ( ) { }

//  var copies = copies_index*50;
//  var price = Math.round(copies*unit_price);
//  if (copies_index == "0" | storage_index == "0" | cover_index == "0") {price = 0;} /* Empty */
//  document.getElementById("flashprice").innerHTML="Price: £" + price;
//  document.getElementById("flashquotation").value=price;
//}



function changeimage() 
{
  if (!document.images)
  return
  document.images.viewer1.src=document.discduplication.cover.options[document.discduplication.cover.selectedIndex].value
  document.images.viewer2.src=document.discreplication.replicationcover.options[document.discreplication.replicationcover.selectedIndex].value
  document.images.viewer3.src=document.flashmemory.flashcover.options[document.flashmemory.flashcover.selectedIndex].value
} 

function resetform(form)
{  
  if (!document.images)
  return
  document.images.viewer1.src=document.discduplication.cover.options[0].value
  document.images.viewer2.src=document.discreplication.replicationcover.options[0].value
  document.images.viewer3.src=document.flashmemory.flashcover.options[0].value
  document.getElementById("price").innerHTML="Price: £0";                                  /* Reset Price */
  document.getElementById("replicationprice").innerHTML="Price: £0";                       /* Reset Price */
  //document.getElementById("flashprice").innerHTML="Price: £0";                             /* Reset Price */
}