      // Create simple variables
      var quantity = 24    // number of shirts in the order
      var light = 0.60     // additional cost for light colored shirts
      var dark  = 1.00     // additional cost for dark colored shirts
      var txx      = 1.50  // additional costs for oversize items
      var txxx     = 2.00  // txx and txxx for t-shirts,
      var sxx      = 3.00  // sxx and sxxx for sweats and polos
      var sxxx     = 5.00
      var SalesTax = 0.05

      // Create arrays
      var MarkUp    = new Array(6)  // mark up factors - based on style
      var FirstInk  = new Array(10)   // prices for the first ink color - based on quantity break
      var AddInk    = new Array(10)   // prices for each additional ink color - based on quantity break

      // Initialize arrays
      // -----------------
      // Ink prices and mark-ups:
      // The rows correspond to the quantity breaks, as determined by the FindBreak() function
      FirstInk[0] = 4.454 ; AddInk[0] = 1.00  // for the 1st quantity break 24
      FirstInk[1] = 4.204 ; AddInk[1] = .75  // for the 2nd quantity break  36
      FirstInk[2] = 3.954 ; AddInk[2] = .75  // for the 3rd quantity break  48
      FirstInk[3] = 3.454 ; AddInk[3] = .50  // for the 4th quantity break  72
      FirstInk[4] = 2.954 ; AddInk[4] = .50  // for the 5th quantity break 100
      FirstInk[5] = 2.704 ; AddInk[5] = .35 // for the 6th quantity break 150
      FirstInk[6] = 2.454 ; AddInk[6] = .35  // for the 7th quantity break 300
      FirstInk[7] = 2.204 ; AddInk[7] = .25  // for the 8th quantity break 500
      FirstInk[8] = 1.704 ; AddInk[8] = .25  // for the 9th quantity break 800
      FirstInk[9] = 1.204 ; AddInk[9] = .25  // for the 10th quantity break 1000
      FirstInk[10] = 0.704 ; AddInk[10] = .25  // for the 11th quantity break      > 1000
                  

      function formatDecimal(argvalue, addzero, decimaln) {
         var numOfDecimal = (decimaln == null) ? 2 : decimaln;
         var number = 1;
         number = Math.pow(10, numOfDecimal);
         argvalue = Math.round(parseFloat(argvalue) * number) / number;
         // If you're using IE3.x, you will get error with the following line.
         // argvalue = argvalue.toString();
         // It works fine in IE4.
         argvalue = "" + argvalue;
         if (argvalue.indexOf(".") == 0)
            argvalue = "0" + argvalue;
         if (addzero == true) {
            if (argvalue.indexOf(".") == -1)
               argvalue = argvalue + ".";
            while ((argvalue.indexOf(".") + 1) > (argvalue.length - numOfDecimal))
               argvalue = argvalue + "0";
         }
         return argvalue;
      }

      function CalcInks() {
         var BackInks = document.CalcForm.numInksBack.selectedIndex
         var FrontInks = document.CalcForm.numInksFront.selectedIndex
         var TotalInks = BackInks + FrontInks 
         document.CalcForm.numInksTotal.value = TotalInks
         document.CalcForm.numInksTotal1.value = TotalInks

      }

      function FindBreak(TheQuantity) {
         var TheBreak = 0
         var totalp = TheQuantity
         if (TheQuantity < 24) {
            quantity = 24
            totalp = 24
            TheBreak = 0
         }
            else if (TheQuantity < 36)  {TheBreak = 0}  // for quantities  24-35
            else if (TheQuantity < 48)  {TheBreak = 1}  // for quantities  36-47
            else if (TheQuantity < 72)  {TheBreak = 2}  // for quantities  48-71
            else if (TheQuantity < 100) {TheBreak = 3}  // for quantities  72-99
            else if (TheQuantity < 150) {TheBreak = 4}  // for quantities 100-149
            else if (TheQuantity < 300) {TheBreak = 5}  // for quantities 150-299
            else if (TheQuantity < 500) {TheBreak = 6}  // for quantities 300-499
            else if (TheQuantity < 800) {TheBreak = 7}  // for quantities 500-799
            else if (TheQuantity < 1000) {TheBreak = 8}  // for quantities 800-999
            else {TheBreak = 9}                         // for quantities over 1000
         return TheBreak
      }

      function FindPieces(ThePieces) {
         var totalpieces = ThePieces
         if (ThePieces < 24) 
            ThePieces = 24
            return ThePieces
     }

      function FindShipping(OrderValue) {
         var ShippingCharge = 0
         if (OrderValue < 24) {ShippingCharge = 0}
            else if (OrderValue < 48) {ShippingCharge = 12}
            else if (OrderValue < 75) {ShippingCharge = 20}
            else if (OrderValue < 144) {ShippingCharge = 45}
            else if (OrderValue < 216) {ShippingCharge = 70}            
            else if (OrderValue < 288) {ShippingCharge = 95}            
            else if (OrderValue < 360) {ShippingCharge = 120}            
            else if (OrderValue < 432) {ShippingCharge = 145}
            else if (OrderValue < 504) {ShippingCharge = 170}
            else if (OrderValue < 576) {ShippingCharge = 195}            
            else if (OrderValue < 648) {ShippingCharge = 200}            
            else if (OrderValue < 720) {ShippingCharge = 245}            
            else {ShippingCharge = 0}
         return ShippingCharge
      }

      function CalcPrice() {
         var BackInks = document.CalcForm.numInksBack.selectedIndex
         var FrontInks = document.CalcForm.numInksFront.selectedIndex
         var TotalInks = BackInks + FrontInks 
         document.CalcForm.numInksTotal.value = TotalInks
         document.CalcForm.numInksTotal1.value = TotalInks
         var rushmarkup = 1
         var rushcharges = 0
         var Flip = 0
         var BasePrice = 0
         var OversizeCharge = 0
         var Subtotal = 0
         var ScreenCharge = 0
         var TheTax = 0
         var Shipping = 0
         var Total = 0
         var Total1 = 0
         var quantity1 = (1 * document.CalcForm.Y1.value) + (1 * document.CalcForm.S1.value) + (1 * document.CalcForm.M1.value) + (1 * document.CalcForm.L1.value) + (1 * document.CalcForm.XL1.value) + (1 * document.CalcForm.XXL1.value) + (1 * document.CalcForm.XXXL1.value)
		  var quantity2 = (1 * document.CalcForm.Y2.value) + (1 * document.CalcForm.S2.value) + (1 * document.CalcForm.M2.value) + (1 * document.CalcForm.L2.value) + (1 * document.CalcForm.XL2.value) + (1 * document.CalcForm.XXL2.value) + (1 * document.CalcForm.XXXL2.value)
         var quantity3 = (1 * document.CalcForm.Y3.value) + (1 * document.CalcForm.S3.value) + (1 * document.CalcForm.M3.value) + (1 * document.CalcForm.L3.value) + (1 * document.CalcForm.XL3.value) + (1 * document.CalcForm.XXL3.value) + (1 * document.CalcForm.XXXL3.value)
		  var quantity4 = (1 * document.CalcForm.Y4.value) + (1 * document.CalcForm.S4.value) + (1 * document.CalcForm.M4.value) + (1 * document.CalcForm.L4.value) + (1 * document.CalcForm.XL4.value) + (1 * document.CalcForm.XXL4.value) + (1 * document.CalcForm.XXXL4.value)
		  var quantity5 = (1 * document.CalcForm.Y5.value) + (1 * document.CalcForm.S5.value) + (1 * document.CalcForm.M5.value) + (1 * document.CalcForm.L5.value) + (1 * document.CalcForm.XL5.value) + (1 * document.CalcForm.XXL5.value) + (1 * document.CalcForm.XXXL5.value)		  
		  var quantity6 = (1 * document.CalcForm.Y6.value) + (1 * document.CalcForm.S6.value) + (1 * document.CalcForm.M6.value) + (1 * document.CalcForm.L6.value) + (1 * document.CalcForm.XL6.value) + (1 * document.CalcForm.XXL6.value) + (1 * document.CalcForm.XXXL6.value)
         var quantity = (1 * quantity1) + (1 * quantity2) + (1 * quantity3) + (1 * quantity4) + (1 * quantity5) + (1 * quantity6)
   		  var totalpieces = FindPieces(quantity)
   		  var numXX = (1 * document.CalcForm.XXL1.value) + (1 * document.CalcForm.XXL2.value) + (1 * document.CalcForm.XXL3.value) + (1 * document.CalcForm.XXL4.value) + (1 * document.CalcForm.XXL5.value) + (1 * document.CalcForm.XXL6.value)
         var numXXX = (1 * document.CalcForm.XXXL1.value) + (1 * document.CalcForm.XXXL2.value) + (1 * document.CalcForm.XXXL3.value) + (1 * document.CalcForm.XXXL4.value) + (1 * document.CalcForm.XXXL5.value) + (1 * document.CalcForm.XXXL6.value)
         var TotalInks = document.CalcForm.numInksTotal.value
         var BreakIndex = FindBreak(quantity)
         var s = 1
         var s2 = 1
         var s3 = 1
         var s4 = 1
         var s5 = 1
         var s6 = 1
         var ss = 100
         var cat1 = document.search1.style1.selectedIndex
         var cat2 = document.search2.style2.selectedIndex
         var cat3 = document.search3.style3.selectedIndex
         var cat4 = document.search4.style4.selectedIndex
         var cat5 = document.search5.style5.selectedIndex
         var cat6 = document.search6.style6.selectedIndex
         var item1 = document.search1.item1.selectedIndex
         var item2 = document.search2.item2.selectedIndex
         var item3 = document.search3.item3.selectedIndex
         var item4 = document.search4.item4.selectedIndex
         var item5 = document.search5.item5.selectedIndex
         var item6 = document.search6.item6.selectedIndex	  
		  
		var PTS	    = new Array(12)
	   var PGS	    = new Array(16)
   	   var PLS	    = new Array(15)
   	   var PSW	    = new Array(13)
   	   var PBG	    = new Array(12)
   	   var PAP	    = new Array(5)
   	   var PJK	    = new Array(3)
   	   var PUW	    = new Array(9)
   	   var PCS	    = new Array(2)
   	   var PCP	    = new Array(8)
   	   
   	    MarkUp[1]  = 1.33 
      	MarkUp[2]  = 1.33
	 	MarkUp[3]  = 1.33
	 	MarkUp[4]  = 1.33
	 	MarkUp[5]  = 1.33
	 	MarkUp[6]  = 1.33
	
	PTS[0] = -0.20	// No Selection
	PTS[1] = 1.44	// J363M	Heavyweight Tee - 5.6 oz
	PTS[2] = 1.44	// G5000	Cotton Tee - 5.6 oz
	PTS[3] = 2.25	// A980	Ring Spun tee 
	PTS[4] = 1.60	// A979	Cotton Tee - 6.1 oz
	PTS[5] = 1.60	// G2000	Heavyweight Tee - 6.1 oz
	PTS[6] = 1.58	// F20230	Heavyweight Tee - 6.1oz "Lofteez"
	PTS[7] = 1.99	// H5180	Heavyweight Tee - 6.1oz "Beefy T"
	PTS[8] = 2.80	// A923	Ringer Tee - 6.1 oz
	PTS[9] = 4.25	// AA2001	Fine Jersey Tee
	PTS[10] = 4.90	// AA4400	Baby Rib Fitted Tee
	PTS[11] = 4.75	// AA2410	Fine Jersey Ringer Tee

	PGS[0] = -0.20	// No Selection
	PGS[1] = 1.52	// G2000L      Gildan Heavy Tee
	PGS[2] = 2.85	// A1382	Cap Sleeve Tee - Womens
	PGS[3] = 3.26	// AA4305	Basic Tee - Womens
	PGS[4] = 3.95	// AA4321	Cap Sleeve - Womens
	PGS[5] = 3.30	// AA2165	Fine Jersey Set In Arms-Womens
	PGS[6] = 3.35	// A1441	Scoopneck Tee - Womens
	PGS[7] = 3.50	// AA4389	One Shoulder Top - Womens
	PGS[8] = 3.58	// AA6311	Sheer Spaghetti Tank- Womens
	PGS[9] = 3.35	// AA3308	Boy Beater Tank - Womens
	PGS[10] = 4.25	// AA2102	Fine Jersey Tee - Womens
	PGS[11] = 3.98	// AA4377	Cap Sleeve Raglan - Womens
	PGS[12] = 3.62	// AA4356	V-Neck Tee - Womens
	PGS[13] = 4.25	// AA4356	V-Neck Tee - Womens
	PGS[14] = 4.70	// AA4307	Ribbed Long Sleeve Tee-Womens
	PGS[15] = 5.96	// AA4398	Sleeveless Hoody - Womens


	PLS[0] = -0.20	// No Selection
	PLS[1] = 2.59	// G5400	Cotton Long Sleeve - 5.4 oz
	PLS[2] = 2.70	// F4930	Cotton Long Sleeve - 5.6 oz
	PLS[3] = 2.73	// J363LS	Cotton Long Sleeve - 5.6 oz
	PLS[4] = 3.31	// A479	        Cotton Long Sleeve - 6.1 oz
	PLS[5] = 3.33	// G2400	Cotton Long Sleeve - 6.1 oz
	PLS[6] = 3.18	// F49230	Cotton Long Sleeve - 6.1 oz
	PLS[7] = 4.64	// AA4344	Womens 3/4 Boat Neck
	PLS[8] = 4.45	// AA2307	Womens Long Sleeve T-Shirt
	PLS[9] = 4.72	// H5186	Cotton Long Sleeve - 6.1 oz
	PLS[10] = 4.90	// AA2007	Long Sleeve T-Shirt
	PLS[11] = 5.15	// AA4353	Womens 3/4 Sleeve Raglan
	PLS[12] = 5.95	// AA4451	Long Sleeve Raglan
	PLS[13] = 6.75	// AA4398	Womens Long Sleeve Hoody
	PLS[14] = 5.40	// AA4393	Womens Long Sleeve Turtle Neck


	PSW[0] = -0.20	// No Selection
	PSW[1] = 3.56	// F1630	50/50 8oz Crew Sweatshirt "Best"
	PSW[2] = 3.62	// G18000	50/50 7.75oz Preshrunk Crew
	PSW[3] = 5.00	// G12000	50/50 8oz Crew Sweatshirt
	PSW[4] = 4.75	// HP160	50/50 7.8oz Crew Sweatshirt
	PSW[5] = 6.68	// F1730	50/50 9oz crew Sweat Shirt
	PSW[6] = 6.68	// G9000	80/20 10oz Crew Sweatshirt
	PSW[7] = 6.93	// F16130	50/50 8oz Hoody "Best"
	PSW[8] = 7.72	// G18500	50/50 7.75oz Hoody
	PSW[9] = 10.43	// G12500	50/50 9.3oz Hoody
	PSW[10] = 11.68	// J1805Z	90/10 10oz Hoody "Z Class"
	PSW[11] = 13.88	// AA5399	CA Fleece Zip Hoody - Womens
	PSW[12] = 15.45	// CS5001	Stretch Zip Up Hoody - Womens

	PBG[0] = -0.20	// No Selection
	PBG[1] = 0.92	// HS002	15 X 14.5 X 3" Promo Tote
	PBG[2] = 1.33	// HS003	15 X 14.5 X 1" 100% Canvas Tote
	PBG[3] = 1.33	// HS007	15 X 16" 100% Canvas Rromo Tote
	PBG[4] = 1.74	// HS010	11.5 X 14.5 X 3" Contrast Tote
	PBG[5] = 2.15	// HS008	10.5 X 14 X 5" Canvas Book Tote
	PBG[6] = 3.50	// HS019	16 X 14 X 3.5" Poly Convention Tote
	PBG[7] = 3.60	// HS001	13.75 X 18" Polyester Cinch Sack
	PBG[8] = 5.14	// HS601	18.5 X 12 X 5.5" Boater Bag
	PBG[9] = 5.87	// HSHY801	21 X 15.5 X 6.75" Contrast Tote
	PBG[10] = 6.18	// GR801	Cinch Close Canvas Duffel w Straps
	PBG[11] = 7.00	// M930	Contrasting Cinch Close Duffel

	PAP[0] = -0.20	// No Selection
	PAP[1] = 2.36	// M890	Waist Tie Canvas 3 Pocket Apron
	PAP[2] = 2.98	// M891	65/35 - 2 Pocket 24" Apron
	PAP[3] = 3.39	// M892	65/35 Twill 2 Pocket 28" Apron
	PAP[4] = 5.14	// M893	65/35 Twill 2 Pocket 30" Apron

	PJK[0] = -0.20	// No Selection
	PJK[1] = 26.75	// DIJT75	Unlined Eisenhower Jacket
	PJK[2] = 29.75	// DIJT15	Lined Eisenhower Jacket

	PUW[0] = -0.20	// No Selection
	PUW[1] = 2.35	// AA4313	Thong
	PUW[2] = 2.35	// AA4314	Flat Bottom Panty
	PUW[3] = 2.45	// AA4315	Bum Bottom Panty
	PUW[4] = 2.45	// AA4318	Brazilian Bakini
	PUW[5] = 2.60	// AA8312	Invisi-Thong
	PUW[6] = 2.85	// AA7381	Interlock Halter Top
	PUW[7] = 2.85	// AA8301	Hot Short
	PUW[8] = 4.10	// AA8315	Boy Brief

	PCP[0] = -0.20	// No Selection
	PCP[1] = 3.46	// G2800	Cotton Sport Shirt Jersey Knit-6.1oz
	PCP[2] = 5.31	// H054X	50/50 Sport Shirt - 5.5 oz
	PCP[3] = 4.18	// A6002	Xtra Hvy Cotton Sport Shirt - 6.8 oz
	PCP[4] = 5.43	// H055X	Cotton Sport Shirt -7oz "Stedman"
	PCP[5] = 4.85	// A6003	Cotton Sport Shirt w Pocket - 6.8oz
	PCP[6] = 6.32	// G37000	Cotton "Wide Stripe" Sport Shirt-7oz
	PCP[7] = 6.32	// G36000	Cotton Racing Shirt - 7oz
	PCP[8] = 7.11	// A6240	Cotton Long Sleeve Sport Shirt-6.8oz

	PCS[0] = 0.0
	PCS[1] = -0.1157894
	
	exist1 = 1	
	exist2 = 1	
	exist3 = 1	
	exist4 = 1	
	exist5 = 1	
	exist6 = 1	

	if (item1 < 1) {exist1 = 0} else {exist1 = 1}	
	if (item2 < 1) {exist2 = 0} else {exist2 = 1}
	if (item3 < 1) {exist3 = 0} else {exist3 = 1}
	if (item4 < 1) {exist4 = 0} else {exist4 = 1}
	if (item5 < 1) {exist5 = 0} else {exist5 = 1}
	if (item6 < 1) {exist6 = 0} else {exist6 = 1}


		
			  	
	 if (cat1 == 0)
		 itemcost1 = -0.20; 
//		 MarkUp[1] = 1.00;
	 if (cat1 == 1)
		 itemcost1 = PTS[item1]; MarkUp[1]  = 1.33 ;
	 if (cat1 == 2)
		 itemcost1 = PGS[item1];		 MarkUp[1]  = 1.33;
	 if (cat1 == 3)
		 itemcost1 = PLS[item1];		 MarkUp[1]  = 1.33;
	 if (cat1 == 4)
	    itemcost1 = PSW[item1];	    MarkUp[1]  = 1.33;	  
	 if (cat1 == 5) 	 
	    itemcost1 = PUW[item1];	    MarkUp[1]  = 1.33;	  
	 if (cat1 == 6)
	    itemcost1 = PJK[item1]
	    MarkUp[1]  = 1.33
	
	 if (cat1 == 7)
	    itemcost1 = PCP[item1] 
	    MarkUp[1]  = 1.33
	   
	 if (cat1 == 8)
	    itemcost1 = PBG[item1] 
	    MarkUp[1]  = 1.33
	   
	 if (cat1 == 9)
	    itemcost1 = PAP[item1]
	    MarkUp[1]  = 1.33 
	    
	 if (cat1 == 10)
	    itemcost1 = PCS[item1] 
//	    MarkUp[1] = 1.00 
	   
	    
	 if (cat2 == 0)
	    itemcost2 = -0.20
//	    MarkUp[2] = 1.00 
	    
	 if (cat2 == 1)
	    itemcost2 = PTS[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 2)
	    itemcost2 = PGS[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 3)
	    itemcost2 = PLS[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 4)
	    itemcost2 = PSW[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 5) 	 
	    itemcost2 = PUW[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 6)
	    itemcost2 = PJK[item2]
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 7)
	    itemcost2 = PCP[item2] 
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 8)
	    itemcost2 = PBG[item2] 
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 9)
	    itemcost2 = PAP[item2] 
	    MarkUp[2]  = 1.33
	    
	 if (cat2 == 10)
	    itemcost2 = PCS[item2] 
	//    MarkUp[2] = 1.00 
	    

    if (cat3 == 0)
	    itemcost3 = -0.20
	//    MarkUp[3] = 1.00 
	    
	 if (cat3 == 1)
	    itemcost3 = PTS[item3]
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 2)
	    itemcost3 = PGS[item3]
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 3)
	    itemcost3 = PLS[item3]
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 4)
	    itemcost3 = PSW[item3]
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 5) 	 
	    itemcost3 = PUW[item3]
	    MarkUp[3]  = 1.33
	   
	 if (cat3 == 6)
	    itemcost3 = PJK[item3]
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 7)
	    itemcost3 = PCP[item3] 
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 8)
	    itemcost3 = PBG[item3] 
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 9)
	    itemcost3 = PAP[item3] 
	    MarkUp[3]  = 1.33
	    
	 if (cat3 == 10)
	    itemcost3 = PCS[item3] 
	//    MarkUp[3] = 1.00 
	    

	 if (cat4 == 0)
	    itemcost4 = -0.20
//	    MarkUp[4] = 1.00 
	    
	 if (cat4 == 1)
	    itemcost4 = PTS[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 2)
	    itemcost4 = PGS[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 3)
	    itemcost4 = PLS[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 4)
	    itemcost4 = PSW[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 5) 	 
	    itemcost4 = PUW[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 6)
	    itemcost4 = PJK[item4]
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 7)
	    itemcost4 = PCP[item4] 
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 8)
	    itemcost4 = PBG[item4] 
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 9)
	    itemcost4 = PAP[item4] 
	    MarkUp[4]  = 1.33
	    
	 if (cat4 == 10)
	    itemcost4 = PCS[item4] 
	//    MarkUp[4] = 1.00 
	    

	 if (cat5 == 0)
	    itemcost5 = -0.20
//	    MarkUp[5] = 1.00 
	    
	 if (cat5 == 1)
	    itemcost5 = PTS[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 2)
	    itemcost5 = PGS[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 3)
	    itemcost5 = PLS[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 4)
	    itemcost5 = PSW[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 5) 	 
	    itemcost5 = PUW[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 6)
	    itemcost5 = PJK[item5]
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 7)
	    itemcost5 = PCP[item5] 
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 8)
	    itemcost5 = PBG[item5] 
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 9)
	    itemcost5 = PAP[item5] 
	    MarkUp[5]  = 1.33
	    
	 if (cat5 == 10)
	    itemcost5 = PCS[item5] 
//	    MarkUp[5] = 1.00 
	    

	 if (cat6 == 0)
	    itemcost6 = -0.20
//	    MarkUp[6] = 1.00
	    
	 if (cat6 == 1)
	    itemcost6 = PTS[item6]
	    MarkUp[6]  = 1.33
	    
	 if (cat6 == 2)
	    itemcost6 = PGS[item6]
	    MarkUp[6]  = 1.33
	   
	 if (cat6 == 3)
	    itemcost6 = PLS[item6]
	    MarkUp[6]  = 1.33
	    
	 if (cat6 == 4)
	    itemcost6 = PSW[item6]
	    MarkUp[6]  = 1.33
	    
	 if (cat6 == 5) 	 
	    itemcost6 = PUW[item6]
	    MarkUp[6]  = 1.33
	    
	 if (cat6 == 6)
	    itemcost6 = PJK[item6]
	    MarkUp[6]  = 1.33
	   
	 if (cat6 == 7)
	    itemcost6 = PCP[item6] 
	    MarkUp[6]  = 1.33
	    
	 if (cat6 == 8)
	    itemcost6 = PBG[item6]
	    MarkUp[6]  = 1.33 
	    
	 if (cat6 == 9)
		 price6 = PAP[item6] 
		 MarkUp[6]  = 1.33
		 
	 if (cat6 == 10)
		 itemcost6 = PCS[item6] 	 
//		 MarkUp[6] = 1.00
		
///new aray function
	 if (item1 < 1)
	 	 product1 = NS
	 if (cat1 == 0)
		 product1 = NS; 
	 if (cat1 == 1)
		 product1 = Tees[item1]
	 if (cat1 == 2)
		 product1 = GS[item1];
	 if (cat1 == 3)
		 product1 = LS[item1];
	 if (cat1 == 4)
	    product1 = SW[item1];
	 if (cat1 == 5) 	 
	    product1 = UW[item1];
	 if (cat1 == 6)
	    product1 = JK[item1]
	 if (cat1 == 7)
	    product1 = CP[item1]
	 if (cat1 == 8)
	    product1 = BG[item1]
	 if (cat1 == 9)
	    product1 = AP[item1]
	 if (cat1 == 10)
	    product1 = CS[item1]
	    
	 if (item2 < 1)
	 	 product2 = NS
	 if (cat2 == 0)
	    product2 = NS
	 if (cat2 == 1)
	    product2 = Tees[item2]
	 if (cat2 == 2)
	    product2 = GS[item2]
	 if (cat2 == 3)
	    prodcut2 = LS[item2]
	 if (cat2 == 4)
	    product2 = SW[item2]
	 if (cat2 == 5) 	 
	    product2 = UW[item2]
	 if (cat2 == 6)
	    product2 = JK[item2]
	 if (cat2 == 7)
	    product2 = CP[item2]
	 if (cat2 == 8)
	    product2 = BG[item2]
	 if (cat2 == 9)
	    product2 = AP[item2]
	 if (cat2 == 10)
	    product2 = PCS[item2]

	 if (item3 < 1)
	 	 product3 = NS
    if (cat3 == 0)
	    product3 = NS
	 if (cat3 == 1)
	    product3 = Tees[item3]
	 if (cat3 == 2)
	    product3 = GS[item3]
	 if (cat3 == 3)
	    product3 = LS[item3]
	 if (cat3 == 4)
	    product3 = SW[item3]
	 if (cat3 == 5) 	 
	    product3 = UW[item3]
	 if (cat3 == 6)
	    product3 = JK[item3]
	 if (cat3 == 7)
	    product3 = CP[item3]
	 if (cat3 == 8)
	    product3 = BG[item3]
	 if (cat3 == 9)
	    product3 = AP[item3]
	 if (cat3 == 10)
	    product3 = CS[item3]

	 if (item4 < 1)
	 	 product4 = NS
	 if (cat4 == 0)
	    product4 = NS
	 if (cat4 == 1)
	    product4 = Tees[item4]
	 if (cat4 == 2)
	    product4 = GS[item4]
	 if (cat4 == 3)
	    product4 = LS[item4]
	 if (cat4 == 4)
	    product4 = SW[item4]
	 if (cat4 == 5) 	 
	    product4 = UW[item4]
	 if (cat4 == 6)
	    product4 = JK[item4]
	 if (cat4 == 7)
	    product4 = CP[item4]
	 if (cat4 == 8)
	    product4 = BG[item4]
	 if (cat4 == 9)
	    product4 = AP[item4]
	 if (cat4 == 10)
	    product4 = CS[item4]

	 if (item5 < 1)
	 	 product5 = NS
	 if (cat5 == 0)
	    product5 = NS
	 if (cat5 == 1)
	    product5 = Tees[item5]
	 if (cat5 == 2)
	    product5 = GS[item5]
	 if (cat5 == 3)
	    product5 = LS[item5]
	 if (cat5 == 4)
	    product5 = SW[item5]
	 if (cat5 == 5) 	 
	    product5 = UW[item5]
	 if (cat5 == 6)
	    product5 = JK[item5]
	 if (cat5 == 7)
	    product5 = CP[item5]
	 if (cat5 == 8)
	    product5 = BG[item5]
	 if (cat5 == 9)
	    product5 = AP[item5]
	 if (cat5 == 10)
	    product5 = CS[item5]

	 if (item6 < 1)
	 	 product6 = NS
	 if (cat6 == 0)
	    product6 = NS 
	 if (cat6 == 1)
	    product6 = Tees[item6]
	 if (cat6 == 2)
	    product6 = GS[item6]
	 if (cat6 == 3)
	    product6 = LS[item6]
	 if (cat6 == 4)
	    product6 = SW[item6]
	 if (cat6 == 5) 	 
	    product6 = UW[item6]
	 if (cat6 == 6)
	    product6 = JK[item6]
	 if (cat6 == 7)
	    product6 = CP[item6]
	 if (cat6 == 8)
	    product6 = BG[item6]
	 if (cat6 == 9)
		 product6 = AP[item6]
	 if (cat6 == 10)
		 product6 = CS[item6] 

///end
 
	
         var ColorMarkUp = 0 ; var InkFactor = 0 ; Taxable = 1
         var ColorMarkUp2 = 0; var ColorMarkUp3 = 0; var ColorMarkUp4 = 0; var ColorMarkUp5 = 0; var ColorMarkUp6 = 0;  

		  var rushmarkup = document.CalcForm.rush.value

         if (document.CalcForm.ShirtColor.selectedIndex == 1)
            ColorMarkUp = light
         if (document.CalcForm.ShirtColor.selectedIndex == 2)
            ColorMarkUp = dark
         if (document.CalcForm.ShirtColor2.selectedIndex == 1)
            ColorMarkUp2 = light
         if (document.CalcForm.ShirtColor2.selectedIndex == 2)
            ColorMarkUp2 = dark
         if (document.CalcForm.ShirtColor3.selectedIndex == 1)
            ColorMarkUp3 = light
         if (document.CalcForm.ShirtColor3.selectedIndex == 2)
            ColorMarkUp3 = dark
         if (document.CalcForm.ShirtColor4.selectedIndex == 1)
            ColorMarkUp4 = light
         if (document.CalcForm.ShirtColor4.selectedIndex == 2)
            ColorMarkUp4 = dark
         if (document.CalcForm.ShirtColor5.selectedIndex == 1)
            ColorMarkUp5 = light
         if (document.CalcForm.ShirtColor5.selectedIndex == 2)
            ColorMarkUp5 = dark
         if (document.CalcForm.ShirtColor6.selectedIndex == 1)
            ColorMarkUp6 = light
         if (document.CalcForm.ShirtColor6.selectedIndex == 2)
            ColorMarkUp6 = dark         
         
         if (TotalInks > 0)
            InkFactor = 1
         if (document.CalcForm.numInksBack.selectedIndex > 0) 
            Flip = 0.50
         
         BasePrice =  ((itemcost1 * MarkUp[1]) + ColorMarkUp +  InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist1         
         BasePrice2 = ((itemcost2 * MarkUp[2]) + ColorMarkUp2 + InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist2
		  BasePrice3 = ((itemcost3 * MarkUp[3]) + ColorMarkUp3 + InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist3
		  BasePrice4 = ((itemcost4 * MarkUp[4]) + ColorMarkUp4 + InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist4
		  BasePrice5 = ((itemcost5 * MarkUp[5]) + ColorMarkUp5 + InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist5
		  BasePrice6 = ((itemcost6 * MarkUp[6]) + ColorMarkUp6 + InkFactor * (FirstInk[BreakIndex] + (AddInk[BreakIndex] * (TotalInks - 1))) + (Flip) + 0.20) * exist6         
         OversizeCharge = (numXX * txx) + (numXXX * txxx)
         Subtotal = (BasePrice * quantity1) + (BasePrice2 * quantity2) + (BasePrice3 * quantity3) + (BasePrice4 * quantity4) + (BasePrice5 * quantity5) + (BasePrice6 * quantity6) + OversizeCharge
         ScreenCharge = TotalInks * 15
         TheTax = (Subtotal + ScreenCharge) * 0.00
         Shipping = (FindShipping(quantity)) * rushmarkup
         Total = Subtotal + ScreenCharge
         Total1 = ((Total * rushmarkup) + Shipping)
         Total2 = (Total) * rushmarkup
		  rushcharges = ((Total) * rushmarkup) - (Total)	  
	
		  var base1 = 0
		  if (quantity1 > 0 )
				base1 = 1
		  var base2 = 0
		  if (quantity2 > 0 )
				base2 = 1		
		  var base3 = 0
		  if (quantity3 > 0 )
				base3 = 1
		  var base4 = 0
		  if (quantity4 > 0 )
				base4 = 1
		  var base5 = 0
		  if (quantity5 > 0 )
				base5 = 1		
		  var base6 = 0
		  if (quantity6 > 0 )
				base6 = 1

		  var ext1 = 0; var ext2 = 0; var ext3 = 0; var ext4 = 0; var ext5 = 0; var ext6 = 0
	
		  BBasePrice1 = (BasePrice * base1)
		  BBasePrice2 = (BasePrice2 * base2)
		  BBasePrice3 = (BasePrice3 * base3)
		  BBasePrice4 = (BasePrice4 * base4)
		  BBasePrice5 = (BasePrice5 * base5)
		  BBasePrice6 = (BasePrice6 * base6)		  		  		  
         document.CalcForm.totalpieces.value = totalpieces
         document.CalcForm.style1.value = document.search1.style1.value
         document.CalcForm.style2.value = document.search2.style2.value
         document.CalcForm.style3.value = document.search3.style3.value                  
         document.CalcForm.style4.value = document.search4.style4.value
         document.CalcForm.style5.value = document.search5.style5.value
         document.CalcForm.style6.value = document.search6.style6.value
		  document.CalcForm.product1.value = product1
		  document.CalcForm.product2.value = product2
		  document.CalcForm.product3.value = product3
		  document.CalcForm.product4.value = product4
		  document.CalcForm.product5.value = product5
		  document.CalcForm.product6.value = product6		  		  		  		  		  
         document.CalcForm.quantity1.value = quantity1
         document.CalcForm.quantity2.value = quantity2
         document.CalcForm.quantity3.value = quantity3
         document.CalcForm.quantity4.value = quantity4
         document.CalcForm.quantity5.value = quantity5
         document.CalcForm.quantity6.value = quantity6
         document.CalcForm.ext1.value = formatDecimal((quantity1 * BBasePrice1), true, 2)
         document.CalcForm.ext2.value = formatDecimal((quantity2 * BBasePrice2), true, 2)
         document.CalcForm.ext3.value = formatDecimal((quantity3 * BBasePrice3), true, 2)
         document.CalcForm.ext4.value = formatDecimal((quantity4 * BBasePrice4), true, 2)
         document.CalcForm.ext5.value = formatDecimal((quantity5 * BBasePrice5), true, 2)
         document.CalcForm.ext6.value = formatDecimal((quantity6 * BBasePrice6), true, 2)         
         document.CalcForm.ScreenCharge.value  = formatDecimal(ScreenCharge, true, 2)
         document.CalcForm.PerShirtPrice.value = formatDecimal(BBasePrice1, true, 2)
         document.CalcForm.PerShirtPrice2.value = formatDecimal(BBasePrice2, true, 2)         
         document.CalcForm.PerShirtPrice3.value = formatDecimal(BBasePrice3, true, 2)         
         document.CalcForm.PerShirtPrice4.value = formatDecimal(BBasePrice4, true, 2)         
         document.CalcForm.PerShirtPrice5.value = formatDecimal(BBasePrice5, true, 2)         
         document.CalcForm.PerShirtPrice6.value = formatDecimal(BBasePrice6, true, 2)         
         document.CalcForm.Subtotal.value      = formatDecimal(Subtotal, true, 2)
         document.CalcForm.Subtotal1.value      = formatDecimal(Subtotal, true, 2)
         document.CalcForm.shipping.value      = formatDecimal(Shipping, true, 2)
         document.CalcForm.Total.value         = formatDecimal(Total, true, 2)
         document.CalcForm.Total1.value         = formatDecimal(Total1, true, 2)
         document.CalcForm.Total2.value         = formatDecimal(Total2, true, 2)
         document.CalcForm.OversizeCharge.value         = formatDecimal(OversizeCharge, true, 2)  
         document.CalcForm.rushcharges.value         = formatDecimal(rushcharges, true, 2)

		  var comments = ""
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) > 999)
		  		comments = "Please call for quotes > 1000"
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 1000)
		       comments = "Next Price Break @ 1000 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 800)
		       comments = "Next Price Break at 800 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 500)
		       comments = "Next Price Break at 500 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 300)
		       comments = "Next Price Break at 300 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 150)
		       comments = "Next Price Break at 150 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 100)
		       comments = "Next Price Break at 100 pcs."
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 72)
		       comments = "Next Price Break at 72 pcs."		       		       		
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 48)
		       comments = "Next Price Break at 48 pcs."		  		
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 36)
		       comments = "Next Price Break at 36 pcs."		  		
		  if ((quantity1 + quantity2 + quantity3 + quantity4 +quantity5 + quantity6) < 24)
		       comments = "Minimum 24 pcs. required."		  		
 //        document.CalcForm.comments.value = comments
         document.CalcForm.comments.value = comments
      }


