/***********
** gc4_5_uv
***********/
var gc4_5_uv = new Array();
gc4_5_uv[250] =	150	;
gc4_5_uv[500] =	200	;
gc4_5_uv[1000] =	250	;
gc4_5_uv[2500] =	425	;
gc4_5_uv[5000] =	575	;
/***********
** gc4_5_uv: Delivery Method
***********/
var gc4_5_uv_ups3Day 	=	 new Array()	;
gc4_5_uv_ups3Day[250] =	23	;
gc4_5_uv_ups3Day[500] =	33	;
gc4_5_uv_ups3Day[1000] =	50	;
gc4_5_uv_ups3Day[2500] =	117	;
gc4_5_uv_ups3Day[5000] =	233	;

var gc4_5_uv_ups2Day 	=	 new Array()	;
gc4_5_uv_ups2Day[250] =	32	;
gc4_5_uv_ups2Day[500] =	49	;
gc4_5_uv_ups2Day[1000] =	77	;
gc4_5_uv_ups2Day[2500] =	181	;
gc4_5_uv_ups2Day[5000] =	359	;

var gc4_5_uv_ups1Day 	=	 new Array()	;
gc4_5_uv_ups1Day[250] =	65	;
gc4_5_uv_ups1Day[500] =	87	;
gc4_5_uv_ups1Day[1000] =	120	;
gc4_5_uv_ups1Day[2500] =	269	;
gc4_5_uv_ups1Day[5000] =	532	;

/***********
** gc4_5_uncoated
***********/
var gc4_5_uncoated = new Array();
gc4_5_uncoated[250] =	210	;
gc4_5_uncoated[500] =	260	;
gc4_5_uncoated[1000] =	375	;
gc4_5_uncoated[2500] =	550	;
gc4_5_uncoated[5000] =	850	;
/***********
** gc4_5_uncoated: Delivery Method
***********/
var gc4_5_uncoated_ups3Day 	=	 new Array()	;
gc4_5_uncoated_ups3Day[250] =	21	;
gc4_5_uncoated_ups3Day[500] =	29	;
gc4_5_uncoated_ups3Day[1000] =	45	;
gc4_5_uncoated_ups3Day[2500] =	104	;
gc4_5_uncoated_ups3Day[5000] =	193	;

var gc4_5_uncoated_ups2Day 	=	 new Array()	;
gc4_5_uncoated_ups2Day[250] =	30	;
gc4_5_uncoated_ups2Day[500] =	42	;
gc4_5_uncoated_ups2Day[1000] =	69	;
gc4_5_uncoated_ups2Day[2500] =	159	;
gc4_5_uncoated_ups2Day[5000] =	298	;

var gc4_5_uncoated_ups1Day 	=	 new Array()	;
gc4_5_uncoated_ups1Day[250] =	60	;
gc4_5_uncoated_ups1Day[500] =	78	;
gc4_5_uncoated_ups1Day[1000] =	112	;
gc4_5_uncoated_ups1Day[2500] =	246	;
gc4_5_uncoated_ups1Day[5000] =	430	;

/***********
** gc4_5_linen
***********/
var gc4_5_linen = new Array();
gc4_5_linen[1000] =	275	;
gc4_5_linen[2500] =	425	;
gc4_5_linen[5000] =	600	;
gc4_5_linen[10000] =	1050	;
/***********
** gc4_5_linen: Delivery Method
***********/
var gc4_5_linen_ups3Day 	=	 new Array()	;
gc4_5_linen_ups3Day[1000] =	45	;
gc4_5_linen_ups3Day[2500] =	104	;
gc4_5_linen_ups3Day[5000] =	193	;
gc4_5_linen_ups3Day[10000] =	385	;

var gc4_5_linen_ups2Day 	=	 new Array()	;
gc4_5_linen_ups2Day[1000] =	69	;
gc4_5_linen_ups2Day[2500] =	159	;
gc4_5_linen_ups2Day[5000] =	298	;
gc4_5_linen_ups2Day[10000] =	595	;

var gc4_5_linen_ups1Day 	=	 new Array()	;
gc4_5_linen_ups1Day[1000] =	112	;
gc4_5_linen_ups1Day[2500] =	246	;
gc4_5_linen_ups1Day[5000] =	430	;
gc4_5_linen_ups1Day[10000] =	859	;

/***********
** gc5_7_uv
***********/
var gc5_7_uv = new Array();
gc5_7_uv[250] =	250	;
gc5_7_uv[500] =	315	;
gc5_7_uv[1000] =	525	;
gc5_7_uv[2500] =	650	;
gc5_7_uv[5000] =	875	;
/***********
** gc5_7_uv: Delivery Method
***********/
var gc5_7_uv_ups3Day 	=	 new Array()	;
gc5_7_uv_ups3Day[250]=	27	;
gc5_7_uv_ups3Day[500]=	42	;
gc5_7_uv_ups3Day[1000]=	79	;
gc5_7_uv_ups3Day[2500]=	175	;
gc5_7_uv_ups3Day[5000]=	346	;

var gc5_7_uv_ups2Day 	=	 new Array()	;
gc5_7_uv_ups2Day[250]=	38	;
gc5_7_uv_ups2Day[500]=	62	;
gc5_7_uv_ups2Day[1000]=	119	;
gc5_7_uv_ups2Day[2500]=	268	;
gc5_7_uv_ups2Day[5000]=	530	;

var gc5_7_uv_ups1Day 	=	 new Array()	;
gc5_7_uv_ups1Day[250]=	74	;
gc5_7_uv_ups1Day[500]=	107	;
gc5_7_uv_ups1Day[1000]=	188	;
gc5_7_uv_ups1Day[2500]=	400	;
gc5_7_uv_ups1Day[5000]=	779	;


/***********
** gc5_7_uv
***********/
var gc5_7_uncoated = new Array();
gc5_7_uncoated[250] =	400	;
gc5_7_uncoated[500] =	475	;
gc5_7_uncoated[1000] =	635	;
gc5_7_uncoated[2500] =	1050	;
gc5_7_uncoated[5000] =	1500	;
/***********
** gc5_7_uncoated: Delivery Method
***********/
var gc5_7_uncoated_ups3Day 	=	 new Array()	;
gc5_7_uncoated_ups3Day[250]=	27	;
gc5_7_uncoated_ups3Day[500]=	42	;
gc5_7_uncoated_ups3Day[1000]=	79	;
gc5_7_uncoated_ups3Day[2500]=	175	;
gc5_7_uncoated_ups3Day[5000]=	346	;

var gc5_7_uncoated_ups2Day 	=	 new Array()	;
gc5_7_uncoated_ups2Day[250]=	38	;
gc5_7_uncoated_ups2Day[500]=	62	;
gc5_7_uncoated_ups2Day[1000]=	119	;
gc5_7_uncoated_ups2Day[2500]=	268	;
gc5_7_uncoated_ups2Day[5000]=	530	;

var gc5_7_uncoated_ups1Day 	=	 new Array()	;
gc5_7_uncoated_ups1Day[250]=	74	;
gc5_7_uncoated_ups1Day[500]=	107	;
gc5_7_uncoated_ups1Day[1000]=	188	;
gc5_7_uncoated_ups1Day[2500]=	400	;
gc5_7_uncoated_ups1Day[5000]=	779	;

var env	 = new Array();				
env[250] = 	40 	;
env[500] = 	80 	;
env[1000] = 	140 	;
env[2500] = 	300 	;
env[5000] = 	575 	;
env[10000] = 	1100 	;

var ground 	=	 new Array();
ground[250]=	10;
ground[500]=	13;
ground[1000]=	18;
ground[2500]=	29;
ground[5000]=	40;
ground[10000]=	75;

function calc(){
	f = document.add;
	totalDiv = document.getElementById("subTotal");
	shippingDiv = document.getElementById("shipping");
	//turnaround = f.turnaround.options[f.turnaround.selectedIndex].value;
	stock = f.stock.options[f.stock.selectedIndex].value;
	pcSize = f.pcSize.options[f.pcSize.selectedIndex].value;
	runsize = f.runsize.options[f.runsize.selectedIndex].value;
	delivery = f.delivery.options[f.delivery.selectedIndex].value;
	envelop = f.blankSheet.options[f.blankSheet.selectedIndex].value;
	extraDiv = document.getElementById("extra");
	extraEnv = 0;
	shippingCost =0;
	total = 0;
 if(runsize != "" && stock != "" && pcSize != ""){ 
	product = "gc";
	if(pcSize == "4.25 x 5.5")
		product += "4_5";
	else if(pcSize == "5 x 7")	
		product += "5_7";

	if(stock =="Recycled 100lb Uncoated Linen"){
		product += "_linen";
	}else if(stock =="Recycled 14pt"){
		product += "_uv";
	}else if(stock =="Recycled 100lb Uncoated Cover"){
		product += "_uncoated";
	}
	//alert(product);
	total = eval(product+"[runsize]");
	
	if(envelop=="Add 100% Recycled Envelopes")
		extraEnv = eval("env[runsize]");

	if(delivery != "" && delivery!="Pick Up"){
	  if(delivery == "UPS 3 DAY SELECT")
		 shippingCost = eval(product+"_ups3Day[runsize]");
	  else if(delivery == "UPS 2nd DAY AIR")
	  	 shippingCost = eval(product+"_ups2Day[runsize]");
	  else if(delivery == "UPS NEXT DAY AIR")
	  	 shippingCost = eval(product+"_ups1Day[runsize]");
	  else if(delivery == "UPS GROUND")
	  	 shippingCost = eval("ground[runsize]");//eval(product+"_upsGround[runsize]");	  
    }
	if(delivery == "" || delivery=="Pick Up")
	  shippingCost = 0;
  }
  
f.total.value = total+extraEnv;
total += shippingCost+extraEnv;
totalDiv.innerHTML = "Subtotal: $"+total;
f.shippingCost.value = shippingCost;
shippingDiv.innerHTML = "Shipping Cost: $"+shippingCost;
if(extraEnv >0)
 extraDiv.innerHTML = "Added Cost: $"+extraEnv;
else 
 extraDiv.innerHTML = "";
}
function changeOption(obj){
var chosen = obj.options[obj.selectedIndex].value;
//alert(chosen);
f = document.add;
if(chosen=="4.25 x 5.5"){
  if(f.stock.options.length != 4){	
	f.stock.options.length=0;
	f.stock.options[0]=new Option("---Select a Paper Stock---","", true, false);
	f.stock.options[1]=new Option("Recycled 14pt","Recycled 14pt",false, false);
	f.stock.options[2]=new Option("Recycled 100lb Uncoated Linen","Recycled 100lb Uncoated Linen",false,false);
	f.stock.options[3]=new Option("Recycled 100lb Uncoated Cover", "Recycled 100lb Uncoated Cover", false, false);
  }
  
}else if(chosen=="5 x 7"){
  if(f.stock.options.length != 3){	
	f.stock.options.length=0;
	f.stock.options[0]=new Option("---Select a Paper Stock---","", true, false);
	f.stock.options[1]=new Option("Recycled 14pt","Recycled 14pt",false, false);
	f.stock.options[2]=new Option("Recycled 100lb Uncoated Cover", "Recycled 100lb Uncoated Cover", false, false);
  }
}else if(chosen == "Recycled 100lb Uncoated Linen"){	
  if(f.runsize.options.length != 5){
	  f.runsize.options.length = 0;
	  f.runsize.options[0]=new Option("---Select Run Size---","", true, false);
	  f.runsize.options[1]=new Option("1000","1000",false, false);
	  f.runsize.options[2]=new Option("2500","2500",false, false);
	  f.runsize.options[3]=new Option("5000","5000",false, false);
	  f.runsize.options[4]=new Option("10000","10000",false, false);	  
  }
  	f.coating.options.length=0;
	f.coating.options[0]=new Option("No Coating","No Coating",true,false);

//new Option(text, value, defaultSelected, selected)
}else if(chosen == "Recycled 14pt"){
  if(f.runsize.options.length != 6){
	  f.runsize.options.length = 0;
	  f.runsize.options[0]=new Option("---Select Run Size---","", true, false);
	  f.runsize.options[1]=new Option("250","250",false, false);
	  f.runsize.options[2]=new Option("500","500",false, false);
	  f.runsize.options[3]=new Option("1000","1000",false, false);
	  f.runsize.options[4]=new Option("2500","2500",false, false);
	  f.runsize.options[5]=new Option("5000","5000",false, false);
  }
	f.coating.options.length=0;
	f.coating.options[0]=new Option("UV Coating on Front","UV Coating on Front",true,false);
}else if(chosen=="Recycled 100lb Uncoated Cover"){
  if(f.runsize.options.length != 6){
	  f.runsize.options.length = 0;
	  f.runsize.options[0]=new Option("---Select Run Size---","", true, false);
	  f.runsize.options[1]=new Option("250","250",false, false);
	  f.runsize.options[2]=new Option("500","500",false, false);
	  f.runsize.options[3]=new Option("1000","1000",false, false);
	  f.runsize.options[4]=new Option("2500","2500",false, false);
	  f.runsize.options[5]=new Option("5000","5000",false, false);
  }
	f.coating.options.length=0;
	f.coating.options[0]=new Option("No Coating","No Coating",true,false);
}
calc();
}
