// JavaScript Document
var  piecesfield, responsefield, RSVPfield, totalRSVPround;
var responsepercentage, totalRSVP;
var buyunitsfield, buyunitstotalfield;
var buyunitspercentage, buyunitstotalresult, buyunitstotalresultround;
var apptsfield, apptstotalfield;
var apptspercentage, apptstotalresult, apptstotalresultround;
var newclientsfield, newclientstotalfield;
var newclientspercentage, newclientsresultsround, apptstotalresult;
var avgincomefield, avgtotalfield, avgtotalresultround;
var avgincomepercentage, avgtotalresult;
var commissionfield, totalcommissionfield;
var commissionpercentage, commissionresult, commissionresultround;
var mailingcostfield, mailingtotalfield;
var mailingtotalresult;
var mealcostfield, mealtotalfield, mealtotalresultround;
var mealtotalresult;
var expensetotalfield, expensetotalresult, expensetotalresultround;
var netgainfield, roifield, netgainresult, netgainresult, roiresult, roiresultround;

  function calcroi(form) {
    if((document.form.pieces.value == "") ||
	   (document.form.response.value == "") ||
	   (document.form.RSVP.value == "0") ||
	   (document.form.buyunits.value == "") ||
	   (document.form.buyunitstotal.value =="0") ||
	   (document.form.appts.value == "") ||
	   (document.form.apptstotal.value == "0") ||
	   (document.form.newclients.value == "") ||
	   (document.form.newclientstotal.value == "0") ||
	   (document.form.avgincome.value == "") ||	   
	   (document.form.avgtotal.value == "0") ||
	   (document.form.commission.value == "") ||
	   (document.form.totalcommission.value == "0") ||
	   (document.form.mailingcost.value == "" ) ||
	   (document.form.mailingtotal.value == "0") ||
	   (document.form.Meal_Cost.value == "") ||
	   (document.form.mealtotal.value =="0") ||
	   (document.form.expensetotal.value == "0") ||
	   (document.form.netgain.value == "0") ||
	   (document.form.roi.value == "0") );
	     else {
		 piecesfield = document.form.pieces.value; 
		 responsefield = document.form.response.value;
	     RSVPfield = document.form.RSVP.value;
		 buyunitsfield = document.form.buyunits.value;
		 buyunitstotalfield = document.form.buyunitstotal.value;
		 apptsfield = document.form.appts.value;
		 apptstotalfield = document.form.apptstotal.value;
		 newclientsfield = document.form.newclients.value;
         newclientstotalfield = document.form.newclientstotal.value;
		 avgincomefield = document.form.avgincome.value;
		 avgtotalfield = document.form.avgtotalvalue;
		 commissionfield = document.form.commission.value;
		 totalcommissionfield = document.form.totalcommission.value;
		 mailingcostfield = document.form.mailingcost.value;
		 mailingtotalfield = document.form.mailingtotal.value;
		 mealcostfield = document.form.Meal_Cost.value;
		 mealtotalfield = document.form.mealtotal.value;
		 expensetotalfield = document.form.expensetotal.value;
		 netgainfield = document.form.netgain.value;
		 roifield = document.form.roi.value;
		 	 		 
	  }

     responsepercentage = responsefield/100;
     totalRSVP =  piecesfield * responsepercentage;
	 totalRSVPround = Math.round(totalRSVP);
	 buyunitspercentage = buyunitsfield/100;
	 buyunitstotalresult = totalRSVP * buyunitspercentage;
	 buyunitstotalresultround = Math.round(buyunitstotalresult);
	 apptspercentage = apptsfield/100;
	 apptstotalresult = apptspercentage * buyunitstotalresult;
	 apptstotalresultround = Math.round(apptstotalresult);
	 newclientspercentage = newclientsfield/100;
	 newclientsresults = newclientspercentage * apptstotalresult;
	 newclientsresultsround = Math.round(newclientsresults);
	 avgincomepercentage =  avgincomefield * 1;
	 avgtotalresult = avgincomefield * newclientsresults;
	 avgtotalresultround = Math.round(avgtotalresult);
	 commissionpercentage = commissionfield/100;
	 commissionresult = commissionpercentage * avgtotalresult;
	 commissionresultround = Math.round(commissionresult);
	 mailingtotalresult = mailingcostfield *  piecesfield;
	 mealtotalresult = mealcostfield * totalRSVP;
	 mealtotalresultround = Math.round(mealtotalresult);
	 expensetotalresult = mealtotalresult + mailingtotalresult;
	 expensetotalresultround = Math.round(expensetotalresult);
	 netgainresult = commissionresult - expensetotalresult;
	 netgainresultround = Math.round(netgainresult);
	 roiresult = (netgainresult/expensetotalresult) * 100;
	 roiresultround = Math.round(roiresult);

document.form.RSVP.value = totalRSVPround;
document.form.buyunitstotal.value = buyunitstotalresultround;
document.form.apptstotal.value =  apptstotalresultround;
document.form.newclientstotal.value = newclientsresultsround;
document.form.avgtotal.value = avgtotalresultround;
document.form.totalcommission.value = commissionresultround;
document.form.mailingtotal.value = mailingtotalresult;
document.form.mealtotal.value = mealtotalresultround;
document.form.expensetotal.value = expensetotalresultround;
document.form.netgain.value = netgainresultround;
document.form.roi.value = roiresultround;

 }