function findAnswers()
{
  checkDry();

  var weightdry = Number(document.calculate.weightdry.value);
  var weightwet = Number(document.calculate.weightwet.value);
  var slurryweight = Number(document.calculate.slurryweight.value);
  var slurryvolumeyards = Number(document.calculate.slurryvolumeyards.value);
  var slurrycost = Number(document.calculate.slurrycost.value);
  var cretefoameroutput = Number(document.calculate.cretefoameroutput.value);
  var concentration = Number(document.calculate.concentration.value);
  var waterrate = Number(document.calculate.waterrate.value);
  var foamweight = Number(document.calculate.foamweight.value);

  var volumebdfeet = 0;
  var volumebdyards = 0;
  var volumefoamneededfeet = 0;
  var volumefoamneededyards = 0;
  var foamslurryvolumefeet = 0;
  var foamslurryvolumeyards = 0;
  var cretefoamerruntime = 0;
  //var newstrength = 0;
  var costconcentrate = 0;
  var slurrycostyard = 0;
  var cellularcostyard = 0;
  var percentsaved = 0;
  var amountperyardsaved = 0;
  var percentsavedtotal = 0;
  var amountsavedtotal = 0;

  volumebdfeet = slurryvolumeyards * 27;
  volumebdyards = slurryvolumeyards;
  foamslurryvolumefeet = slurryweight / weightwet * volumebdfeet;
  foamslurryvolumeyards = foamslurryvolumefeet/27;
  volumefoamneededfeet = ((((foamslurryvolumefeet - volumebdfeet) * foamweight)+slurryweight*volumebdfeet)/foamslurryvolumefeet)/weightwet*(foamslurryvolumefeet-volumebdfeet);
  volumefoamneededyards = volumefoamneededfeet / 27;
  cretefoamerruntime = volumefoamneededfeet/cretefoameroutput;
  //newstrength = "Soon!";
  costconcentrate = concentration*waterrate*cretefoamerruntime*30;
  slurrycostyard = slurrycost;
  cellularcostyard = ((slurrycost*volumebdyards)+costconcentrate)/foamslurryvolumeyards;
  percentsaved = (1-(cellularcostyard/slurrycostyard))*100;
  amountperyardsaved = slurrycostyard - cellularcostyard;
  percentsavedtotal = percentsaved;
  amountsavedtotal = amountperyardsaved * foamslurryvolumeyards;
  
  volumebdfeettt.innerHTML = "<font face='Arial' size='2'>" + Math.round(volumebdfeet*100)/100 + " Feet</font><font face='Arial' size='1'><sup>3</sup></font>";
  volumebdyardstt.innerHTML = "<font face='Arial' size='2'>" + Math.round(volumebdyards*100)/100 + " Yards</font><font face='Arial' size='1'><sup>3</sup></font>";
  volumefoamneededfeettt.innerHTML = "<font face='Arial' size='2'>" + Math.round(volumefoamneededfeet*100)/100 + " Feet</font><font face='Arial' size='1'><sup>3</sup></font>";
  volumefoamneededyardstt.innerHTML = "<font face='Arial' size='2'>" + Math.round(volumefoamneededyards*100)/100 + " Yards</font><font face='Arial' size='1'><sup>3</sup></font>";
  foamslurryvolumefeettt.innerHTML = "<font face='Arial' size='2'>" + Math.round(foamslurryvolumefeet*100)/100 + " Feet</font><font face='Arial' size='1'><sup>3</sup></font>";
  foamslurryvolumeyardstt.innerHTML = "<font face='Arial' size='2'>" + Math.round(foamslurryvolumeyards*100)/100 + " Yards</font><font face='Arial' size='1'><sup>3</sup></font>";
  cretefoamerruntimett.innerHTML = "<font face='Arial' size='2'>" + Math.round(cretefoamerruntime*100)/100 + " Minutes" + "</font>";
  //newstrengthtt.innerHTML = "<font face='Arial' size='2'>" + newstrength + "</font>";
  costconcentratett.innerHTML = "<font face='Arial' size='2'>" + "$" + costconcentrate.toFixed(2) + "</font>";
  slurrycostyardtt.innerHTML = "<font face='Arial' size='2'>" + "$" + slurrycostyard.toFixed(2) + "</font>";
  cellularcostyardtt.innerHTML = "<font face='Arial' size='2'>" + "$" + cellularcostyard.toFixed(2) + "</font>";
  percentsavedtt.innerHTML = "<font face='Arial' size='2'>" + Math.round(percentsaved*100)/100 + "%" + "</font>";
  amountperyardsavedtt.innerHTML = "<font face='Arial' size='2'>" + "$" + amountperyardsaved.toFixed(2) + "</font>";
  percentsavedtotaltt.innerHTML = "<font face='Arial' size='2'>" + Math.round(percentsavedtotal*100)/100 + "%" + "</font>";
  amountsavedtotaltt.innerHTML = "<font face='Arial' size='2'>" + "$" + amountsavedtotal.toFixed(2) + "</font>";
}
function exeClear()
{
  volumebdfeettt.innerHTML = "";
  volumebdyardstt.innerHTML = "";
  volumefoamneededfeettt.innerHTML = "";
  volumefoamneededyardstt.innerHTML = "";
  foamslurryvolumefeettt.innerHTML = "";
  foamslurryvolumeyardstt.innerHTML = "";
  cretefoamerruntimett.innerHTML = "";
  //newstrengthtt.innerHTML = "";
  costconcentratett.innerHTML = "";
  slurrycostyardtt.innerHTML = "";
  cellularcostyardtt.innerHTML = "";
  percentsavedtt.innerHTML = "";
  amountperyardsavedtt.innerHTML = "";
  percentsavedtotaltt.innerHTML = "";
  amountsavedtotaltt.innerHTML = "";
}
function checkDry()
{
  var weightdry = Math.round(document.calculate.weightdry.value);
  var slurryweight = Math.round(document.calculate.slurryweight.value);

  if (document.calculate.weightdry.value < 25)
  {
    alert ("Your target dry weight should be 25 pcf or higher.");
    document.calculate.weightdry.value = 25;
    findWet();
  }else if ((slurryweight * 0.95) < weightdry)
  {
    alert ("Your target dry weight needs to be at least 5% less then your slurry weight.");
    document.calculate.weightdry.value = (slurryweight * 0.95);
    findWet();
  }
}
function findWet()
{
  //call checkDry();
  document.calculate.weightwet.value = Math.round((document.calculate.weightdry.value * 1.05)*100)/100;
}
function findSlurryYards()
{
  document.calculate.slurryvolumeyards.value = Math.round((document.calculate.slurryvolumefeet.value / 27)*100)/100;
}
function findSlurryFeet()
{
  document.calculate.slurryvolumefeet.value = Math.round((document.calculate.slurryvolumeyards.value * 27)*100)/100;
}
function findFoamWeight()
{
  document.calculate.foamweight.value = Math.round(((document.calculate.waterrate.value * 8.14)/document.calculate.cretefoameroutput.value)*100)/100;
}
function checkFoamWeight()
{
/*
  if (document.calculate.foamweight.value > 4)
  {
    alert ("It is not recommended that your foam density be higher then 4 pcf.");
    document.calculate.cretefoameroutput.value = 20;
    document.calculate.waterrate.value = 8;
  }else if (document.calculate.foamweight.value < 2)
  {
    alert ("It is not recommended that your foam density be lower than 2 pcf.");
    document.calculate.cretefoameroutput.value = 20;
    document.calculate.waterrate.value = 8;
  }
*/
}

