function FindObj(n, d){
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=FindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function ShowBundlePrice(){
var discount_array = [
	{'percent' : 10, 'num' :  2},
	{'percent' : 20, 'num' :  3},
	{'percent' : 30, 'num' :  4},
	{'percent' : 40, 'num' :  5},
	{'percent' : 50, 'num' :  6},
	{'percent' : 60, 'num' :  7}
]
	var bundleprice = 0;
	var savedprice = 0;
	var count = 0;
	var num_inputs = document.bundleform.elements.length;

	for (var i=0; i<num_inputs; i++){
		var e = document.bundleform.elements[i];
		if (e.type == 'checkbox' && e.checked){
			var p = FindObj("cost_"+e.name, document);
			bundleprice += Number(p.value);
			count++;
		}
	}
	var discount_percent = 0;
	for (var key in discount_array){
		if (count >= discount_array[key]['num']){ discount_percent = discount_array[key]['percent']; } else { break; }
	}

	savedprice = bundleprice*discount_percent/100.0;
	bundleprice *= (100 - discount_percent)/100.0;

	bundleprice = Math.round(bundleprice*100)/100.0;
	savedprice = Math.round(savedprice*100)/100.0;

	document.bundleform.bundleprice.value = "Total: $" + bundleprice;
	document.bundleform.savedprice.value = "You save: $" + savedprice;
	document.bundleform.discount.value = "Your discount: " + discount_percent + "%";

	for (var i=0; i<num_inputs; i++){
		var e = document.bundleform.elements[i];
		if (e.type == 'checkbox'){
			var p = FindObj("cost_"+e.name, document);
			var cost = Number(p.value);

			var p1 = FindObj("price1_"+e.name, document);
			var p2 = FindObj("price2_"+e.name, document);

			var r1 = FindObj("row1_"+e.name, document);
			var r2 = FindObj("row2_"+e.name, document);

                        if (e.name != "prod[all]"){
			if (e.checked){
				if (discount_percent == 0){
					p1.innerHTML = "";
					p2.innerHTML = "<b>$" + cost + "</b>";
				}else{
				  if (i>=50){
					p1.innerHTML = "";
					p2.innerHTML = "<b>$" + cost + "</b>";
				  }else{
					p1.innerHTML = "$" + cost;
					p2.innerHTML = "<b>$" + Math.round(cost*(100-discount_percent))/100.0 + "</b>";
				  }	
				}
				if (r1) r1.className="row3";
				if (r2) r2.className="row4";
			}else{
				p1.innerHTML = "";
				p2.innerHTML = "$" + cost;

				if (r1) r1.className="row1";
				if (r2) r2.className="row2";
			}}
		}
	}
}
function CheckAll(){
 var num_inputs = document.bundleform.elements.length;
 if (document.bundleform.elements[0].checked == false){
	for (var i=0; i<num_inputs; i++){
	     var e = document.bundleform.elements[i];
	     if (e.type == 'checkbox'){  e.checked = false; }
 }}
 if (document.bundleform.elements[0].checked == true){
	for (var i=0; i<num_inputs; i++){
	     var e = document.bundleform.elements[i];
	     if (e.type == 'checkbox'){  e.checked = true; }
 }}
 ShowBundlePrice();
}