function grandtotal(){
var Qty=form1.quantity.value;
var color=form1.colortype.value;

var clickrate;
var qtyrate;
clickrate1color=  new Array (1.000,0.950,0.900,0.800,0.600,0.550,0.470,0.450,0.300);
clickrate2color=  new Array (2.00, 1.90, 1.80, 1.60, 1.20, 1.10, 0.94, 0.90, 0.60);
clickratecolorbw=  new Array (1.500, 1.350, 1.200, 1.000, 0.750, 0.680, 0.585, 0.560, 0.400);

var unitpersheet=20;
var sheetsqty=Math.ceil((Qty/unitpersheet)+4);
//form1.sheetsqty.value=sheetsqty;
if (sheetsqty<=5) {qtyrate=0;}
else if (sheetsqty<=10) {qtyrate=1;}
else if (sheetsqty<=20) {qtyrate=2;}
else if (sheetsqty<=100) {qtyrate=3;}
else if (sheetsqty<=500) {qtyrate=4;}
else if (sheetsqty<=1000) {qtyrate=5;}
else if (sheetsqty<=2000) {qtyrate=6;}
else if (sheetsqty<=5000) {qtyrate=7;}
else if (sheetsqty>5000) {qtyrate=8;}

if (color=="Color 1 Side") {clickrate=clickrate1color[qtyrate];}
else if (color=="Color 2 Sides") {clickrate=clickrate2color[qtyrate];}
else if (color=="Color/BW") {clickrate=clickratecolorbw[qtyrate];}
form1.clickrate.value=clickrate;

var sheetprice;
var gsm=form1.gsm.value;
if (gsm==310){sheetprice=0.132;}
else if (gsm==360){sheetprice=0.156;}
form1.sheetprice.value="$ " +sheetprice;

var printprice=10+(sheetsqty*(sheetprice+clickrate));
form1.printprice.value="$ " +Math.round(printprice*100)/100;

var cello;
var cellosel=form1.cellosel.value;
if (cellosel=="None")
{
	cello=0;
}
else if ((cellosel=="Gloss 1 Side")||(cellosel=="Matt 1 Side"))
{
	cello=Qty*25/1000;
}
else if ((cellosel=="Gloss 2 Sides")||(cellosel=="Matt 2 Sides"))
{
	cello=Qty*35/1000;
}
form1.celloprice.value="$ " +cello;

var total=(printprice+cello)*1.3;
form1.total.value="$ " +Math.round(total*100)/100;
SetCookie('TOTALCOST', Math.round(total*100)/100,1);

var weight=Qty*gsm*0.00000495;
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);
SetCookie("products","BUSINESS CARDS|Stock(GSM) : "+form1.gsm.value+"|Quantity : "+form1.quantity.value+"|Sides : "+form1.colortype.value+"|Celloglaze : "+form1.cellosel.value+"|PRICE = $%TOTALCOST%|Plus Freight (within Australia) = $"+Math.round(freight*100)/100,1);
}
