var lakename = "";
var city = "";
var numLaunch = 0;
var numFishery = 0;
var numRecreation = 0;
var numDistance = 0;
var numSeasonLaunchHours = 2534;
var numCostPerAcre = 400;
var numWeeds = 0;
var ForecastAcres = 0;
var numResidents = 0;
var numLakesize = 0;
var numLittoral = 0;
var numTrophic =  0;
var numNatives = 0;
var numBottom =  0;
var numWeekends = 0;
var numHours = 0;
var numStartTime =  0;
var numAISlakes = 0;
var numAISpopularity =  0;
var numLakesNearby = 0;
var PctLaunchHrsUninsp =0;
var mailaction = "";
var msg1 = "";
var msg2 = "";
var msg3 = "";
var msg4 = "";
var msg5 = "";
var msg6 = "";
var msg7 = "";
var msg8 = "";
var msg9 = "";
var msg10 = "";
var msg11 = "";
var address = "info@environmentalsentry.com";
var Emailaddress = "";
var subject = "AIS Risk Calculated: ";

function round (n) {
    n = Math.round(n * 100) / 100;
    n = (n + 0.001) + '';
    return n.substring(0, n.indexOf('.') + 3);
  }
function formatPercentage (n) {
  return round(n*100) + '%';
}

function calcFigures(form)
{
//  var easymail=new Mail();
//  easymail.ServerType=PHP_SERVER;
  lakename = form.lakename.value;
  city = form.city.value;
  numResidents = parseInt(form.Residents.value);
  numLaunch = parseInt(form.Launches.value);
  numFishery =  parseInt(form.Fishery.value);
  numRecreation = parseInt(form.Recreation.value);
  numDistance =  parseInt(form.Distance.value);
  var numCapacity = parseInt(form.Capacity.value);
  var numTempVisitors =  parseInt(form.TempVisitors.value);
  var numResVisitors = parseInt(form.ResVisitors.value);
  var Visits = Math.round(((numCapacity + numTempVisitors + numResVisitors) * 16) + numResidents);
  form.Visits.value = Math.round(Visits);
  numWeeds = Math.round(Visits * 0.14);
  form.numWeeds.value = numWeeds;
  msg1 = "Lake: "+lakename+"  City: " + city + "  Residents: " + numResidents + "  Launches: " + numLaunch;
//  form.msg1.value = msg1;
  msg2 = "Fishery: " + numFishery  + " Rec: " + numRecreation + " Dist: " + numDistance;
  msg3 = "Visits: " + Visits + " Weeds: " + numWeeds;
  document.emailit.msg1.value = msg1;
  document.emailit.msg2.value = msg2;
  document.emailit.msg3.value = msg3;
  document.emailit.lake.value = lakename;

//  alert ("SendMail");
//  mailaction = "simplemail.php?address="+address+"&subject="+subject+"&msg1="+msg1+"&msg2="+msg2+"&msg3="+msg3;
//  document.scripts.emailsender.src=mailaction;
//  alert ("Done Sending");

}

function calcAcres(form)
{
   numLakesize = parseInt(form.lakesize.value);
   numLittoral = parseInt(form.littoral.value);
   numTrophic =  parseInt(form.trophic.value);
   numNatives = parseInt(form.natives.value);
   numBottom =  parseInt(form.bottom.value);
  
  var PotentialAcres = Math.round(numLakesize * numLittoral / 100);
  var TSIFactor = Math.round((numTrophic-20)/10);
  var BottomFactor = Math.round(numBottom-1);
  ForecastAcres = Math.round(PotentialAcres * TSIFactor * BottomFactor / 2 / (numNatives-1));
  if (ForecastAcres > numLakesize) ForecastAcres = numLakesize;
  if (ForecastAcres > PotentialAcres) ForecastAcres = PotentialAcres;
  form.PotentialAcres.value = PotentialAcres;
  form.ForecastAcres.value = ForecastAcres;
  msg4 = "Lakesize: "+numLakesize+"  Littoral: " + numLittoral + "  Trophic: " + numTrophic + " Natives: " + numNatives + " Bottom: " + numBottom;
  msg5 = " Potential Acres: " + PotentialAcres + " Forecast Acres: " + ForecastAcres;
  document.emailit.msg4.value = msg4;
  document.emailit.msg5.value = msg5;


}

function calcImpact(form)
{
  numWeekends = parseInt(form.weekends.value);
  numHours = parseInt(form.hours.value);
  numStartTime =  parseInt(form.startTime.value);
  numAISlakes = parseInt(form.AISlakes.value);
  numAISpopularity = parseInt(form.AISpopularity.value);
  numLakesNearby = parseInt(form.lakesNearby.value);
  
  var numWENM = Math.round(24 - numWeekends);
  var numLHNM = Math.round(28 - numHours);
  var numFishReduction = Math.round((numStartTime - 7)/10*(6-numFishery));
  var numEffInspHours = Math.round(numWeekends * numHours * (1 - numFishReduction));
  if (numEffInspHours > numSeasonLaunchHours) numEffInspHours = .8 * numSeasonLaunchHours;
  var numPctLaunchHrsUninsp = ((numSeasonLaunchHours - numEffInspHours)/numSeasonLaunchHours);
  var numAttractFactor = ((numFishery + numRecreation)/10);
  if (numDistance > 75) numDistance = 75;
  var numDistanceFactor = ((100 - numDistance)/100);
  var numBoatsLaunchWeeds = Math.round(numAttractFactor * numDistanceFactor * numPctLaunchHrsUninsp * numWeeds);
  var numInfLakeRatio = (((numAISlakes+1)*(numAISpopularity/2))/numLakesNearby);
  if (numInfLakeRatio > 1) numInfLakeRatio = .75;
  var numBoatsLaunchAIS = Math.round(numBoatsLaunchWeeds * numInfLakeRatio);
  var numCostToTreat = Math.round(ForecastAcres * numCostPerAcre);
  PctLaunchHrsUninsp =  round(numPctLaunchHrsUninsp *100);
  numPctLaunchHrsUninsp = formatPercentage(numPctLaunchHrsUninsp);
  var PctNum = 0;
  PctNum = round(numPctLaunchHrsUninsp *100);
  form.numEffInspHours.value = numEffInspHours;
  
  form.numPctLaunchHrsUninsp.value = numPctLaunchHrsUninsp;
  form.numBoatsLaunchWeeds.value = numBoatsLaunchWeeds;
  form.numBoatsLaunchAIS.value = numBoatsLaunchAIS;
  form.numCostToTreat.value = numCostToTreat;
  msg6 = "Days: "+numWeekends+"  Hours: " + numHours + " Start Time: " + numStartTime;
  msg7 = "AIS Lakes nearby: " + numAISlakes + "  Popularity of AIS lakes: " + numAISpopularity + " Lakes nearby: " + numLakesNearby;
  msg8 = "Effective Inspection Hours: " + numEffInspHours + "  Percent Hours Launch Uninspected: "+PctLaunchHrsUninsp;
  msg9 = "Predicted number of boaters actually launching weeds: " + numBoatsLaunchWeeds;
  msg10 = "Predicted number of boaters launching AIS: " + numBoatsLaunchAIS;
  msg11 = "Estimated cost to treat lake each season: "+numCostToTreat;  
	document.emailit.msg6.value = msg6;
	document.emailit.msg7.value = msg7;
	document.emailit.msg8.value = msg8;
	document.emailit.msg9.value = msg9;
	document.emailit.msg10.value = msg10;
	document.emailit.msg11.value = msg11;

  }
  
  function sendEmail(form)
  {
  Emailaddress = form.emailaddress.value;
  subject = lakename;
  mailaction = "simplemail.php?address="+Emailaddress+"&subject="+subject+"&cc="+address+"&msg1="+msg1+"&msg2="+msg2+"&msg3="+msg3;
  mailaction += "&msg4="+msg4+"&msg5="+msg5+"&msg6="+msg6+"&msg7="+msg7+"&msg8="+msg8+"&msg9="+msg9+"&msg10="+msg10+"&msg11="+msg11+";";
//  document.scripts.emailsender.src=mailaction;
 // dummyimage = new Image();
 // dummyimage.src = mailaction;
//  alert (mailaction);
  window.open(mailaction, "_blank", 'width=100,height=100,scrollbars=no');
    
  }

