/***********
** turnAround
***********/
var t4_6DayTurn = new Array();
t4_6DayTurn[250] = 40;
t4_6DayTurn[500] = 55;
t4_6DayTurn[1000] = 70;
t4_6DayTurn[2500] = 120;
t4_6DayTurn[5000] = 175;
t4_6DayTurn[7500] = 250;
t4_6DayTurn[10000] = 340;
t4_6DayTurn[15000] = 465;
t4_6DayTurn[20000] = 625;

/***********
** Delivery Method
***********/
var ups3Day = new Array();
ups3Day[250] 	= 15	;
ups3Day[500] 	= 21	;
ups3Day[1000] 	= 22	;
ups3Day[2500] 	= 34	;
ups3Day[5000]= 62	;
ups3Day[10000]= 124	;
ups3Day[15000]= 187	;
ups3Day[20000]= 249	;

var ups2Day 	= new Array()	;
ups2Day[250] 	= 25	;
ups2Day[500] 	= 30	;
ups2Day[1000] 	= 30	;
ups2Day[2500] 	= 50	;
ups2Day[5000]= 100	;
ups2Day[10000]= 192	;
ups2Day[15000]= 289	;
ups2Day[20000]= 384	;

var ups1Day 	= new Array()	;
ups1Day[250] 	= 40	;
ups1Day[500] 	= 62	;
ups1Day[1000] 	= 62	;
ups1Day[2500] 	= 91	;
ups1Day[5000]= 144	;
ups1Day[10000]= 286	;
ups1Day[15000]= 428	;
ups1Day[20000]= 562	;

var ground = new Array();
ground[250] = 5 	;
ground[500] = 6 	;
ground[1000] = 7 	;
ground[2500] = 11 	;
ground[5000] = 13 	;
ground[7500] = 20 	;
ground[10000] = 26 	;
ground[15000] = 0	;
ground[20000] = 0	;


var hemp4_0 = new Array();
hemp4_0[250]= 80	;
hemp4_0[500]= 100	;
hemp4_0[1000]= 150	;
hemp4_0[2500]= 300	;

var hemp_dbl = new Array();
hemp_dbl[250]= 100	;
hemp_dbl[500]= 130	;
hemp_dbl[1000]= 185	;
hemp_dbl[2500]= 375	;

var kraft_dbl = new Array();				
kraft_dbl[250]= 60	;
kraft_dbl[500]= 75	;
kraft_dbl[1000]= 100	;
kraft_dbl[2500]= 200	;

var kraft4_0 = new Array();				
kraft4_0[250]= 50	;
kraft4_0[500]= 65	;
kraft4_0[1000]= 90	;
kraft4_0[2500]= 175	;

function calc(){
	f = document.add;
	totalDiv = document.getElementById("subTotal");
	shippingDiv = document.getElementById("shipping");
	stock = f.stock.options[f.stock.selectedIndex].value;
	roundedCorners = f.roundedCorners.options[f.roundedCorners.selectedIndex].value;
	runsize = f.runsize.options[f.runsize.selectedIndex].value;
	delivery = f.delivery.options[f.delivery.selectedIndex].value;
	color = f.color.options[f.color.selectedIndex].value;
	shippingCost =0;
	total = 0;
	rounded = 0;
//	alert(runsize+","+turnaround+","+product+","+color);
 if(runsize != "" && stock != "" && color != ""){
	 if(stock== "100% Recycled 110lb Hemp"){
		if(color == "4:0 - 1 sided, full color on front")
  	 	   total = eval("hemp4_0[runsize]");
		else
		   total = eval("hemp_dbl[runsize]");
	 }else if(stock== "100% Recycled 100lb Kraft Cover"){
		if(color == "4:0 - 1 sided, full color on front") 
  	 	 	total = eval("kraft4_0[runsize]");
		else
  	 	 	total = eval("kraft_dbl[runsize]");
	 }else
  	 	total = eval("t4_6DayTurn[runsize]");	
 }
 if(roundedCorners== "Yes, rounded corners")
 	rounded = 15;
if(delivery != "" && delivery!= "Pick Up"){
  if(delivery == "UPS 3 DAY SELECT")
	 shippingCost = eval("ups3Day[runsize]");
  else if(delivery == "UPS 2nd DAY AIR")
	 shippingCost = eval("ups2Day[runsize]");
  else if(delivery == "UPS NEXT DAY AIR")
	 shippingCost = eval("ups1Day[runsize]");
  else if(delivery == "UPS GROUND")
	 shippingCost = eval("ground[runsize]");	 
  shippingDiv.innerHTML = "Shipping Cost: $"+shippingCost;
}
	if(delivery == "" || delivery== "Pick Up")
	  shippingDiv.innerHTML = "Shipping Cost: $0";
  
f.total.value = total+rounded;
total += shippingCost+rounded;
totalDiv.innerHTML = "Price: <span style= \"color:#003300\">$"+total+"</span>";
//"Subtotal: $"+total;
f.shippingCost.value = shippingCost;
}
function changeOption(obj){
var chosen = obj.options[obj.selectedIndex].value;
//alert(chosen);
f = document.add;
if((chosen == "Recycled 100lb Linen Cover" || chosen == "Recycled 100lb Uncoated Cover"
  || chosen== "100% Recycled 110lb Hemp" || chosen== "100% Recycled 100lb Kraft Cover")){
  if(f.coating.options.length!=1){	  
    f.coating.options.length=0;
    f.coating.options[0]=new Option("No Coating Available", "No Coating", true, false);
  }
  if(f.roundedCorners.options.length!=1){
	f.roundedCorners.options.length=0;
	f.roundedCorners.options[0]=new Option("Not Available", "Not Available", true, false);
  }
//new Option(text, value, defaultSelected, selected)
}else if((chosen == "Recycled 16 pt")){
  if(f.coating.options.length!=4){
	f.coating.options.length=0;
	f.coating.options[0]=new Option("---Select Type Of Coating---","", true, false);
	f.coating.options[1]=new Option("UV Coating on BOTH Sides","UV Coating on BOTH Sides",false, false);
	f.coating.options[2]=new Option("UV Coating on FRONT only","UV Coating on FRONT only",false, false);
	f.coating.options[3]=new Option("Matte Finish", "Matte Finish", false, false);
  }
  if(f.roundedCorners.options.length!=3){
	f.roundedCorners.options.length=0;
	f.roundedCorners.options[0]=new Option("Select Rounded Corners","", true, false);
	f.roundedCorners.options[1]=new Option("Yes, rounded corners","Yes, rounded corners",false, false);
	f.roundedCorners.options[2]=new Option("No rounded corners","No rounded corners",false, false);
  }
}
if((chosen== "100% Recycled 110lb Hemp" || chosen== "100% Recycled 100lb Kraft Cover")&&(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("250","250",false, false);
	f.runsize.options[2]=new Option("500","500",false, false);
	f.runsize.options[3]=new Option("1,000","1000",false, false);
	f.runsize.options[4]=new Option("2,500","2500",false, false);		
}
else if((chosen == "Recycled 100lb Linen Cover" || chosen == "Recycled 100lb Uncoated Cover" || chosen == "Recycled 16 pt")&& (f.runsize.options.length!=9)){
	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("1,000","1000",false, false);
	f.runsize.options[4]=new Option("2,500","2500",false, false);
	f.runsize.options[5]=new Option("5,000","5000",false, false);	
	f.runsize.options[6]=new Option("10,000","10000",false, false);
	f.runsize.options[7]=new Option("15,000","15000",false, false);
	f.runsize.options[8]=new Option("20,000","20000",false, false);
}
calc();
}
