function grandtotal(){
var Qty=form1.Qty.value;
var Size=form1.Size.value;
var Paper=form1.Paper.value;
var Sidesprinted=form1.Sidesprinted.value;

var unitpersheet;
if (Size=="A3") {unitpersheet=1;}
else if (Size=="A4") {unitpersheet=2;}
else if (Size=="A5") {unitpersheet=4;}
else if (Size=="A6") {unitpersheet=8;}
else if (Size=="DL") {unitpersheet=6;}
form1.unitpersheet.value=unitpersheet;

var sheetsqty=Math.ceil((Qty/unitpersheet)+4);
form1.sheetsqty.value=sheetsqty;

var gsm=form1.Paper.value;
var pricepersheet= new Array (0.0276,0.03,0.0456,0.054,0.06,0.072,0.0936,0.1056)
form1.pricepersheet.value=pricepersheet[gsm];

var clicks=sheetsqty*Sidesprinted;
form1.clicks.value=clicks;

var papertypes=new Array("80 Bond","90 Bond","130 Gloss","150 Gloss","170 Gloss","200 Gloss","250 Gloss","300 Gloss");
form1.realpaper.value=papertypes[Paper];

var baserate;
if (clicks<=5) {baserate=1;}
else if (clicks<=10) {baserate=0.95;}
else if (clicks<=20) {baserate=0.9;}
else if (clicks<=100) {baserate=0.8;}
else if (clicks<=500) {baserate=0.6;}
else if (clicks<=1000) {baserate=0.55;}
else if (clicks<=2000) {baserate=0.47;}
else if (clicks<=5000) {baserate=0.45;}
else if (clicks>5000) {baserate=0.3;}
form1.baserate.value=baserate;

var ratemultipliers=new Array (1,1,1,1.25,1.25,1.25,1.5,1.5);
var ratemultiplier=ratemultipliers[gsm];
form1.ratemultiplier.value=ratemultiplier;

var printcostsub1=clicks*baserate*ratemultiplier;
form1.printcostsub1.value=printcostsub1;
var printcostsub2=sheetsqty*pricepersheet[gsm];
form1.printcostsub2.value=printcostsub2;
var printcosttotal=20+printcostsub2+printcostsub1;
form1.printcosttotal.value=Math.round(printcosttotal*100)/100;

var total=printcosttotal*1.75;
form1.total.value="$ "+Math.round(total*100)/100;
SetCookie("TOTALCOST", Math.round(total*100)/100, 1);	// MA

var weights=new Array(80,90,130,150,170,200,250,300);
var weight=weights[gsm]*sheetsqty*0.000144;
form1.weight.value=weight;

var freight=0;
if (weight<=5) {freight=22;}
else {freight=22+((Math.ceil((weight-5)/5))*5.5);}
form1.freight.value="$ " + Math.round(freight*100)/100;
SetCookie("freight", Math.round(freight*100)/100, 1);	// MA

SetCookie("products", "FLYER|Size : "+Size+"|Paper : "+form1.realpaper.value+"|Quantity : "+Qty+"|Sides : "+Sidesprinted+"|PRICE = $"+Math.round(total*100)/100+"|Less Discount = $%D%|Plus Freight (within Australia) = $"+Math.round(freight*100)/100, 1);
}
