function getIndex(sub) {
//============================================================================= 
var test;
var sub;
var amttot;
var runit;
var f = "amt" + sub;
var qty=document.getElementById("Amt" + sub).value;


//get index from drop down list    
var fld = "SelectProduct" + sub;
var x=document.getElementById(fld)
z = (x.options[x.selectedIndex].index)

//Initialize quantity to 1 unless "Make a Selection" was chosen instead of a product 
if (z == 0) {
   document.getElementById("amt" + sub).value = 0;
   qty = 0;
    }
else {
   document.getElementById("amt" + sub).value = 1;
   qty = 1;
    }
 

chosenIndex[sub] = z;
// ****************************************************************************************************
if (sub == 1) {
priceIt.T1.value=itemCode[z]
}
if (sub == 2) {
priceIt.T2.value=itemCode[z]
}
if (sub == 3) {
priceIt.T3.value=itemCode[z]
}
if (sub == 4) {
priceIt.T4.value=itemCode[z]
}
if (sub == 5) {
priceIt.T5.value=itemCode[z]
}
if (sub == 6) {
priceIt.T6.value=itemCode[z]
}


//get associated product price and number in arrays
var pp = productprice[z]
var pn = productno[z]

//Place values from tables into elements
document.getElementById("pn" + sub).value = pn
document.getElementById("pp" + sub).value = formatDollar(pp);
document.getElementById("pph" + sub).value = pp

//Calculate extended price
document.getElementById("ep" + sub).value = 
  document.getElementById("amt" + sub).value * 
  document.getElementById("pph" + sub).value

//keep extended price in hidden field
document.getElementById("eph" + sub).value = 
   document.getElementById("ep" + sub).value
  
//format extended price for screen
document.getElementById("ep" + sub).value = formatDollar(document.getElementById("ep" + sub).value);

//initialize Amttotal to zero if not numeric
if (document.getElementById("Amttotal").value== "" || 
  document.getElementById("Amttotal").value == null || 
  isNaN(document.getElementById("Amttotal").value) ||  
  document.getElementById("Amttotal").value.charAt(0) == ' ') {
  document.getElementById("Amttotal").value = 0;
  }

//Calculate qty and dollar totals
 runit=totalFlds();
 
paypalSubmit.item_number.value="16018 ("  + document.getElementById("ephtotal").value + ")" 


paypalSubmit.item_name.value = "Mix and Match - " +
priceIt.T1.value + "/" + 
priceIt.T2.value + "/" + 
priceIt.T3.value + "/" + 
priceIt.T4.value + "/" + 
priceIt.T5.value + "/" + 
priceIt.T6.value


 
}

//============================================================================= 
function totalFlds() {
//============================================================================= 
//Sum up quantity
document.getElementById("Amttotal").value = 0;
var amttot = 0;
var i;

 for (i=1; i<7; i++)  {
 if (document.getElementById("Amt" + i).value== "" || 
  document.getElementById("Amt" + i).value == null || 
  isNaN(document.getElementById("Amt" + i).value) ||  
  document.getElementById("Amt" + i).value.charAt(0) == ' ') {
  }
  else {
       qty = parseInt(document.getElementById("Amt" + i).value);
       amttot = amttot +  qty;
       document.getElementById("Amttotal").value = amttot;
       }
 }
 
 
 if (amttot > 6) {
alert("The quantity entered  is more than the 6-pack being built.  Please enter quantity of 6 for the case");
} 


//Sum up dollars
document.getElementById("eptotal").value = 0.00;
var eptot = 0.00;
var epamt = 0.00;
 
 for (i=1; i<7; i++)  {
 if (document.getElementById("eph" + i).value== "" || 
  document.getElementById("eph" + i).value == null || 
  isNaN(document.getElementById("eph" + i).value) ||  
  document.getElementById("eph" + i).value.charAt(0) == ' ') {
  }
  else {
       document.getElementById("ep" + i).value = 
         document.getElementById("amt" + i).value * 
         document.getElementById("pph" + i).value
         
       document.getElementById("eph" + i).value = 
         document.getElementById("ep" + i).value
         
       document.getElementById("ep" + i).value = 
             formatDollar(document.getElementById("ep" + i).value)
  

       epamt = parseFloat(document.getElementById("eph" + i).value);
       eptot = eptot + epamt;
       }
 }
 
var string;
document.getElementById("ephtotal").value = Math . round (100 * eptot); 
string = document.getElementById("ephtotal").value;
string = string.substring(0, string.length - 2) + "." + string.substring(string.length - 2, string.length);
document.getElementById("ephtotal").value = string;

eptot = Math . round (100 * eptot);
       
      
       
       string = "$" + eptot;
       string = string.substring(0, string.length - 2) + "." + string.substring(string.length - 2, string.length);
      
       eptot = string;
       
document.getElementById("eptotal").value = eptot;
paypalSubmit.amount.value=eptot;


if (document.getElementById("Amttotal").value == 6) { 
   document.getElementById("submitit").style.visibility = "visible"; 
   }
else {
   document.getElementById("submitit").style.visibility = "hidden"; 
}
 
}

//============================================================================= 
function formatDollar(amt) {
//============================================================================= 
var sub;
var amt; 
var string;

amt = Math . round (100 * amt);
string = "$" + amt;
string = string.substring(0, string.length - 2) + "." + string.substring(string.length - 2, string.length);
amt = string;
       
return amt;

}


//============================================================================= 
function verifyPack() {
//============================================================================= 
var string;
var needed;

string = itemCode[chosenIndex[1]] + ", " +
         itemCode[chosenIndex[2]] + ", " +
         itemCode[chosenIndex[3]] + ", " +
         itemCode[chosenIndex[4]] + ", " +
         itemCode[chosenIndex[5]] + ", " +
         itemCode[chosenIndex[6]]  

document.getElementById("itemName").value = string;

runit=totalFlds();
 
if (document.getElementById("Amttotal").value == 6) {
 document.paypalSubmit.submit();
 document.priceIt.reset();
 document.getElementById("submitit").style.visibility = "hidden"; 
 }
else {
    needed =   6 - document.getElementById("Amttotal").value; 
    string = "You must order a quantity of 6.  " + needed +
     " can(s) are needed to complete the 6-pack case.";
     alert(string);
 } 
         
}