/* JS file to support ROI calculators 

Author: Sean Kennelly
*/

var roi_calc = {

  loadMarketingTotals: function() {
	
	  var callback =
		{
			cache:false,
			success:function(o) {
    	Dom.get('marketing_program').innerHTML = o.responseText;
    	roi_calc.calculate_roi();
  		interface.widget.workingPanel.getInstance().hide();
  		},
			failure:function(o) {
				interface.widget.workingPanel.getInstance().hide();
  		}
		};
   
    interface.widget.workingPanel.getInstance().show();
    var sUrl = "/ajax/marketingprogramload/referral_id/" + Dom.get('ref').value; 
	  var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
  },
  
  calculate_roi: function() {
  	try {
	  	for(i=1;i<=7;i++) {
	  	  Dom.get('ppp_year' + i).innerText = roi_calc.roundAmt(Dom.get('premium_total').value * i);
	  	  Dom.get('poi_year' + i).innerText = roi_calc.roundAmt(parseFloat(Dom.get('ppp_year' + i).innerText) * 0.095);
	  	  Dom.get('gop_year' + i).innerText = roi_calc.roundAmt(parseFloat(Dom.get('poi_year' + i).innerText) - parseFloat(Dom.get('total_spent').innerText));
	      
	      if (parseFloat(Dom.get('total_spent').innerText) != 0) {
	        rfo = parseFloat(Dom.get('gop_year' + i).innerText) / parseFloat(Dom.get('total_spent').innerText);
	        Dom.get('rfo_year' + i).innerText = roi_calc.roundAmt(rfo) + "%";
	      }
	      else {
	      	Dom.get('rfo_year' + i).innerText = 0;
	      }
	    }
    }
    catch(err) {
    	
    }
  },
  
  calculate_amt_spent: function() {
  	
  	var total = 0;
  	
  	for (i=1;i<=7;i++) {
  		
  		if (Dom.get('spend_field' + i).value != "") {
  		  total += parseFloat(Dom.get('spend_field' + i).value);
  	  }
  	}
  	Dom.get('total_spent').innerText = roi_calc.roundAmt(total);
  	Dom.get('ms_year1').innerText = Dom.get('total_spent').innerText;
  	roi_calc.calculate_roi();
  },
  
  roundAmt: function (num) {
		return Math.round(num*10)/10;
	} 
}