function dropDownUpdate(form)
{
	var newIndex = form.CAG7.selectedIndex;
	//TESTING
	//alert ("form= " + form + " :: index= " + newIndex)
	
	showHideFlvr(newIndex);
	flvCountUpdate(newIndex);
	clear_allRadio();
	candyCalculate();
}

function showHideFlvr(newIndex)
{

	//TESTING
	//alert ("showHideFlvr :: index= " + newIndex)

	if (newIndex == 0) {
		  document.getElementById('BTOItem_9').style.display = 'none';
 		  document.getElementById('BTOItem_10').style.display = 'none';
		}
	if (newIndex == 1) {
		  document.getElementById('BTOItem_9').style.display = 'inline';
  		  document.getElementById('BTOItem_10').style.display = 'none';
		}
	if (newIndex == 2) {
		  document.getElementById('BTOItem_9').style.display = 'inline';
 		  document.getElementById('BTOItem_10').style.display = 'inline';
		}
	
}

function unCheckRadio(rField) {
     for (var i = 0; i < eval("document.additem." + rField).length; i++) {
          eval("document.additem." + rField)[i].checked = false;
     }
}

function defaultValueRadio(rField) {
     eval("document.additem." + rField)[10].checked = true;
}

function clear_allRadio() {
	  unCheckRadio('CAG6');
	  unCheckRadio('CAG8');
	  unCheckRadioRadio('CAG9');
	  defaultValueRadio('CAG10');
}

function flvCountUpdate(newIndex)
{
	var numPcs = document.additem.pkgTotalPcs.value;
	//TESTING
	//alert ("flvCountUpdate :: index= " + newIndex)
	//alert ("numPcs= " + numPcs)

	if(numPcs==20) { //Calcs for 20pcs box
		if (newIndex == 0) {
			document.additem.flvSelected.value = 2;
			document.additem.flv1Val.value = 10;
			document.additem.flv2Val.value = 10;
			document.additem.flv3Val.value = 0;
			document.additem.flv4Val.value = 0;
			}
		if (newIndex == 1) {
			document.additem.flvSelected.value = 3;
			document.additem.flv1Val.value = 7;
			document.additem.flv2Val.value = 7;
			document.additem.flv3Val.value = 6;
			document.additem.flv4Val.value = 0;
			}
		if (newIndex == 2) {
			document.additem.flvSelected.value = 4;
			document.additem.flv1Val.value = 5;
			document.additem.flv2Val.value = 5;
			document.additem.flv3Val.value = 5;
			document.additem.flv4Val.value = 5;
			}
	} else { //Calcs for 33pcs box
		if (newIndex == 0) {
			document.additem.flvSelected.value = 2;
			document.additem.flv1Val.value = 17;
			document.additem.flv2Val.value = 16;
			document.additem.flv3Val.value = 0;
			document.additem.flv4Val.value = 0;
			}
		if (newIndex == 1) {
			document.additem.flvSelected.value = 3;
			document.additem.flv1Val.value = 11;
			document.additem.flv2Val.value = 11;
			document.additem.flv3Val.value = 11;
			document.additem.flv4Val.value = 0;
			}
		if (newIndex == 2) {
			document.additem.flvSelected.value = 4;
			document.additem.flv1Val.value = 9;
			document.additem.flv2Val.value = 8;
			document.additem.flv3Val.value = 8;
			document.additem.flv4Val.value = 8;
			}
	}
}

function get_radio_value(rField)
{
for (var i=0; i < eval("document.additem." + rField).length; i++)
   {
   if (eval("document.additem." + rField)[i].checked)
     {
      var radioVal = eval("document.additem." + rField)[i].value;
	  return radioVal;
      }
   }
}

function candyCalculate(){
	
	//Collect Vars from Hidden Fields
		var vCAG6 = get_radio_value('CAG6');
		var vCAG8 = get_radio_value('CAG8');
		var vCAG9 = get_radio_value('CAG9');
		var vCAG10 = get_radio_value('CAG10');

			//alert("vCAG6 = " + vCAG6);
			//alert("vCAG8 = " + vCAG8);
			//alert("vCAG9 = " + vCAG9);
			//alert("vCAG10 = " + vCAG10);
	
		var specPcsTotal = document.additem.specialPcsTotal.value;
		var specPcsInc = document.additem.specialPcsInc.value;
		var flv1Val = document.additem.flv1Val.value;
		var flv2Val = document.additem.flv2Val.value;
		var flv3Val = document.additem.flv3Val.value;
		var flv4Val = document.additem.flv4Val.value;
		
		var bPrice = document.additem.basePrice.value;
		var addCost = document.additem.addCost.value;
		var calcTotal = document.additem.calcTotal.value;
		
		var specPcs=0;
		
	//See if any of the selections are for special pcs
		if (vCAG6=='47_0_0_0' || vCAG6=='48_0_0_0' || vCAG6=='89_0_0_0') {
			specPcs = (parseInt(specPcs) + parseInt(flv1Val));
		}
		if (vCAG8=='47_0_0_0' || vCAG8=='48_0_0_0' || vCAG8=='89_0_0_0') {
			specPcs = (parseInt(specPcs) + parseInt(flv2Val));
		}
		if (vCAG9=='47_0_0_0' || vCAG9=='48_0_0_0' || vCAG9=='89_0_0_0') {
			specPcs = (parseInt(specPcs) + parseInt(flv3Val));
		}
		if (vCAG10=='47_0_0_0' || vCAG10=='48_0_0_0' || vCAG10=='89_0_0_0') {
			specPcs = (parseInt(specPcs) + parseInt(flv4Val));
		}

	//Determine total # of Pcs and cost
		specPcsTotal = (parseInt(specPcs) - parseInt(specPcsInc)); 
			if (specPcsTotal<0){
				specPcsTotal=0;
			}
		addCost = roundit((parseInt(specPcsTotal)*.65),2); 
		calcTotal = (parseFloat(bPrice) + parseFloat(addCost));

//Update Hidden Fields
		document.additem.specialPcsTotal.value = specPcsTotal;
		document.additem.addCost.value = addCost;
		document.additem.calcTotal.value = calcTotal;
		
		calcTotal=New_FormatNumber(calcTotal);

		document.additem.GrandTotal.value = calcTotal;
		document.additem.GrandTotal2.value = calcTotal;
		document.additem.TLGrandTotal2.value = calcTotal;
		document.additem.TLGrandTotal2QD.value = calcTotal;
		document.additem.TotalWithQD.value = calcTotal;
		document.additem.TLGrandTotal.value = calcTotal;
		
		

}

function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
         var Rounder = Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      }
      else return Num;
   }
   else return Math.round(Num);
}


