 function calculate_total()
 {
   var m_earn = 0;
   var d_earn = 0;
   var y_earn = 0;
   var avc = document.forms['calc']['clicks'].value;
   var ref = document.forms['calc']['refs'].value;
   var mem_type = document.forms['calc']['membership'].value;
   var auto = document.forms['calc']['autopay'].value;
   var gc = document.forms['calc']['gold_cost'].value;
   var tprofit = document.forms['calc']['target_profit'].value;
   var turns = document.forms['calc']['turn_rate'].value;      var recycle_cost = .08;      var ref_fee = 0;
   var ppc = 0;
   var ppr = 0;
   var aa = 0;
   var sub_auto = 0;
			

   if (avc.length == 0)
   {
      return;
   }

   if (ref.length == 0)
   {
      return;
   }
if(ref<250){ref_fee = 0;}else if(ref<500){ref_fee = 0.01;}else if(ref<750){ref_fee = 0.02;}else if(ref<1000){ref_fee = 0.03;}else if(ref<1250){ref_fee = 0.04;}else if(ref<1500){ref_fee = 0.05;}else if(ref<1750){ref_fee = 0.06;}else{ref_fee = 0.07;}   
   switch (mem_type)
   {
     case "1":
       ppc = .005;
       ppr = .27+ref_fee;
       aa = .009;
       break;
     case "2":
       ppc = .005;
       ppr = .25+ref_fee;
       aa = .0075;
       break;
     case "3":       ppc = .01;       ppr = .2+ref_fee;       aa = .006;       break;	        case "4":       ppc = .01;       ppr = .17+ref_fee;       aa = .006;	   	   recycle_cost = .05;       break;
   }
if(ppr<.20){ppr = .2;}
   var beven = 0;
   var tp = 0

    beven = ((gc*1) + (ref*ppr));
	tp = ((gc*1) + (ref*ppr) + (tprofit*1));


	switch (auto)
	{
	case "1":
	ppr = ppr
	break;
	
	case "2":	ppr = ppr*.9;   	break;
	case "3":	ppr = ppr*.9;	    break;
	case "4":	ppr = ppr*.82;      break;
	case "5":   ppr = ppr*.75;      break;
	case "6":   ppr = ppr*.7; 
	break;

	}

   beven = beven/((ref*ppc*avc)-(ref*(ppr/30))-(ref*recycle_cost*turns/30) );
   tp = tp/((ref*ppc*avc)-(ref*ppr/30)-(ref*recycle_cost*turns/30));


   m_earn = avc*ref*ppc*30 - ref*ppr - gc/12 - (ref*recycle_cost*turns);
   d_earn = m_earn/30;
   y_earn = d_earn*365;	

var dg = ref*ppc*avc-(ref*recycle_cost*turns/30)-((ppr/30)*ref);	
   document.getElementById('d_gross').value=dg.toFixed(2);
   document.getElementById('d_profit').value=d_earn.toFixed(2);
   document.getElementById('m_profit').value=m_earn.toFixed(2);
   document.getElementById('y_profit').value=y_earn.toFixed(2);
   document.getElementById('b_even').value=beven.toFixed(2);
   document.getElementById('t_profit').value=tp.toFixed(2);	


 } // end function definition


