	function addCommas(nStr)
	{
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		return x1 + x2;
	}

	function prepop_com(form) {
		switch(form.unit.value) {
			case '1':
				var num1 = 5;
				var num2 = 2.5;
				var num3 = 1.3;
				var num4 = 1.3;
				var num5 = 0.8;
				var num6 = 0.8;
				var num7 = 0.5;
				var num8 = 0.5;
			break;
			case '2':
				var num1 = 10.00;
				var num2 = 5.00;
				var num3 = 2.50;
				var num4 = 2.50;
				var num5 = 1.50;
				var num6 = 1.50;
				var num7 = 1.00;
				var num8 = 1.00;
			break;
			case '3':
				var num1 = 20.00;
				var num2 = 10.00;
				var num3 = 5.00;
				var num4 = 5.00;
				var num5 = 3.00;
				var num6 = 3.00;
				var num7 = 2.00;
				var num8 = 2.00;
			break;
			case '4':
				var num1 = 40.00;
				var num2 = 20.00;
				var num3 = 10.00;
				var num4 = 10.00;
				var num5 = 6.00;
				var num6 = 6.00;
				var num7 = 4.00;
				var num8 = 4.00;
			break;
		}
		
		switch(form.unit.value) {
			case '1':
			case '2':
			case '3':
			case '4':
				document.getElementById('com1').innerHTML = num1.toFixed(2);
				document.getElementById('com2').innerHTML = num2.toFixed(2);
				document.getElementById('com3').innerHTML = num3.toFixed(2);
				document.getElementById('com4').innerHTML = num4.toFixed(2);
				document.getElementById('com5').innerHTML = num5.toFixed(2);
				document.getElementById('com6').innerHTML = num6.toFixed(2);
				document.getElementById('com7').innerHTML = num7.toFixed(2);
				document.getElementById('com8').innerHTML = num8.toFixed(2);
			break;
			default:
				document.getElementById('com1').innerHTML = "0.00";
				document.getElementById('com2').innerHTML = "0.00";
				document.getElementById('com3').innerHTML = "0.00";
				document.getElementById('com4').innerHTML = "0.00";
				document.getElementById('com5').innerHTML = "0.00";
				document.getElementById('com6').innerHTML = "0.00";
				document.getElementById('com7').innerHTML = "0.00";
				document.getElementById('com8').innerHTML = "0.00";
		}		
	}
	
	function prepop_direct_ref(form) {
		form.partner1.value = form.direct_ref.value;
		
		document.getElementById('group1').innerHTML = form.direct_ref.value;
	}
	
	function prepop_avg_ref(form) {
		var partner1 = form.partner1.value;
		var partner2 = form.avg_ref.value;
		var partner3 = form.avg_ref.value;
		var partner4 = form.avg_ref.value;
		var partner5 = form.avg_ref.value;
		var partner6 = form.avg_ref.value;
		var partner7 = form.avg_ref.value;
		var partner8 = form.avg_ref.value;
		
		form.partner2.value = form.avg_ref.value;
		form.partner3.value = form.avg_ref.value;
		form.partner4.value = form.avg_ref.value;
		form.partner5.value = form.avg_ref.value;
		form.partner6.value = form.avg_ref.value;
		form.partner7.value = form.avg_ref.value;
		form.partner8.value = form.avg_ref.value;

		document.getElementById('group2').innerHTML = document.getElementById('group1').innerHTML * form.partner2.value;
		document.getElementById('group3').innerHTML = document.getElementById('group2').innerHTML * form.partner3.value;
		document.getElementById('group4').innerHTML = document.getElementById('group3').innerHTML * form.partner4.value;
		document.getElementById('group5').innerHTML = document.getElementById('group4').innerHTML * form.partner5.value;
		document.getElementById('group6').innerHTML = document.getElementById('group5').innerHTML * form.partner6.value;
		document.getElementById('group7').innerHTML = document.getElementById('group6').innerHTML * form.partner7.value;
		document.getElementById('group8').innerHTML = document.getElementById('group7').innerHTML * form.partner8.value;
	}
	
	function clear_form(form) {
		form.unit.value = "0";
		
		form.direct_ref.value = "";
		
		form.avg_ref.value = "";
		
		document.getElementById('com1').innerHTML = "0.00";
		document.getElementById('com2').innerHTML = "0.00";
		document.getElementById('com3').innerHTML = "0.00";
		document.getElementById('com4').innerHTML = "0.00";
		document.getElementById('com5').innerHTML = "0.00";
		document.getElementById('com6').innerHTML = "0.00";
		document.getElementById('com7').innerHTML = "0.00";
		document.getElementById('com8').innerHTML = "0.00";

		form.partner1.value = "";
		form.partner2.value = "";
		form.partner3.value = "";
		form.partner4.value = "";
		form.partner5.value = "";
		form.partner6.value = "";
		form.partner7.value = "";
		form.partner8.value = "";
		
		document.getElementById('group1').innerHTML = "0";
		document.getElementById('group2').innerHTML = "0";
		document.getElementById('group3').innerHTML = "0";
		document.getElementById('group4').innerHTML = "0";
		document.getElementById('group5').innerHTML = "0";
		document.getElementById('group6').innerHTML = "0";
		document.getElementById('group7').innerHTML = "0";
		document.getElementById('group8').innerHTML = "0";
		
		document.getElementById('mcom1').innerHTML = "0.00";
		document.getElementById('mcom2').innerHTML = "0.00";
		document.getElementById('mcom3').innerHTML = "0.00";
		document.getElementById('mcom4').innerHTML = "0.00";
		document.getElementById('mcom5').innerHTML = "0.00";
		document.getElementById('mcom6').innerHTML = "0.00";
		document.getElementById('mcom7').innerHTML = "0.00";
		document.getElementById('mcom8').innerHTML = "0.00";
		
		document.getElementById('tmcom1').innerHTML = "0.00";
		document.getElementById('tmcom2').innerHTML = "0.00";
		document.getElementById('tmcom3').innerHTML = "0.00";
		document.getElementById('tmcom4').innerHTML = "0.00";
		document.getElementById('tmcom5').innerHTML = "0.00";
		document.getElementById('tmcom6').innerHTML = "0.00";
		document.getElementById('tmcom7').innerHTML = "0.00";
		document.getElementById('tmcom8').innerHTML = "0.00";
		
		document.getElementById('img1').className = "img";
		document.getElementById('img2').className = "img";
		document.getElementById('img3').className = "img";
		document.getElementById('img4').className = "img";		
	}
	
	function calculate(form) {
		
		var mcom1 = (document.getElementById('com1').innerHTML * document.getElementById('group1').innerHTML);
		var mcom2 = (document.getElementById('com2').innerHTML * document.getElementById('group2').innerHTML);
		var mcom3 = (document.getElementById('com3').innerHTML * document.getElementById('group3').innerHTML);
		var mcom4 = (document.getElementById('com4').innerHTML * document.getElementById('group4').innerHTML);
		var mcom5 = (document.getElementById('com5').innerHTML * document.getElementById('group5').innerHTML);
		var mcom6 = (document.getElementById('com6').innerHTML * document.getElementById('group6').innerHTML);
		var mcom7 = (document.getElementById('com7').innerHTML * document.getElementById('group7').innerHTML);
		var mcom8 = (document.getElementById('com8').innerHTML * document.getElementById('group8').innerHTML);
		
		mcom1 = mcom1.toFixed(2);
		mcom2 = mcom2.toFixed(2);
		mcom3 = mcom3.toFixed(2);
		mcom4 = mcom4.toFixed(2);
		mcom5 = mcom5.toFixed(2);
		mcom6 = mcom6.toFixed(2);
		mcom7 = mcom7.toFixed(2);
		mcom8 = mcom8.toFixed(2);
		
		document.getElementById('mcom1').innerHTML = addCommas(mcom1);
		document.getElementById('mcom2').innerHTML = addCommas(mcom2);
		document.getElementById('mcom3').innerHTML = addCommas(mcom3);
		document.getElementById('mcom4').innerHTML = addCommas(mcom4);
		document.getElementById('mcom5').innerHTML = addCommas(mcom5);
		document.getElementById('mcom6').innerHTML = addCommas(mcom6);
		document.getElementById('mcom7').innerHTML = addCommas(mcom7);
		document.getElementById('mcom8').innerHTML = addCommas(mcom8);
		
		var tmcom1 = (eval(mcom1));
		var tmcom2 = (eval(mcom1) + eval(mcom2));
		var tmcom3 = (eval(mcom1) + eval(mcom2) + eval(mcom3));
		var tmcom4 = (eval(mcom1) + eval(mcom2) + eval(mcom3) + eval(mcom4));
		var tmcom5 = (eval(mcom1) + eval(mcom2) + eval(mcom3) + eval(mcom4) + eval(mcom5));
		var tmcom6 = (eval(mcom1) + eval(mcom2) + eval(mcom3) + eval(mcom4) + eval(mcom5) + eval(mcom6));
		var tmcom7 = (eval(mcom1) + eval(mcom2) + eval(mcom3) + eval(mcom4) + eval(mcom5) + eval(mcom6) + eval(mcom7));
		var tmcom8 = (eval(mcom1) + eval(mcom2) + eval(mcom3) + eval(mcom4) + eval(mcom5) + eval(mcom6) + eval(mcom7) + eval(mcom8));
		
		document.getElementById('tmcom1').innerHTML = addCommas(tmcom1.toFixed(2));
		document.getElementById('tmcom2').innerHTML = addCommas(tmcom2.toFixed(2));
		document.getElementById('tmcom3').innerHTML = addCommas(tmcom3.toFixed(2));
		document.getElementById('tmcom4').innerHTML = addCommas(tmcom4.toFixed(2));
		document.getElementById('tmcom5').innerHTML = addCommas(tmcom5.toFixed(2));
		document.getElementById('tmcom6').innerHTML = addCommas(tmcom6.toFixed(2));
		document.getElementById('tmcom7').innerHTML = addCommas(tmcom7.toFixed(2));
		document.getElementById('tmcom8').innerHTML = addCommas(tmcom8.toFixed(2));
	}
	
	function cunit(form,n) {
		form.unit.value = n;
		
		document.getElementById('img1').className = "img";
		document.getElementById('img2').className = "img";
		document.getElementById('img3').className = "img";
		document.getElementById('img4').className = "img";
		document.getElementById('img'+n).className = "imgchecked";
		
		prepop_com(form);
		calculate(form);
	}
	
	function check_unit(form) {
		if(form.unit.value < 1) {
			alert("Choose How Many Bottles of Mandura You and Each Person will have on Autoship:");
			return false;
		}		
	}
