var ConcreteCalculatorThickness;
var ConcreteCalculatorWidth;
var ConcreteCalculatorLength;
var ConcreteCalculatorCubicYards;

var PierVolumeCalculatorDiameter;
var PierVolumeCalculatorDepth;
var PierVolumeCalculatorCubicYards;

var CalculatorWeightThickness;
var CalculatorWeightWidth;
var CalculatorWeightLength;
var CalculatorWeightTonnage;
var CalculatorWeightCubicYards;

var ProcessForm;

function ConcreteCalculatorCalculateButtonClick(){
     ProcessForm = true;

     ConcreteCalculatorThickness = document.ConcreteCalculatorForm.elements['ConcreteCalculatorThickness'].value;
     ConcreteCalculatorWidth = document.ConcreteCalculatorForm.elements['ConcreteCalculatorWidth'].value;
     ConcreteCalculatorLength = document.ConcreteCalculatorForm.elements['ConcreteCalculatorLength'].value;

     if ((isNaN(ConcreteCalculatorThickness) == true) || (ConcreteCalculatorThickness == '') || (ConcreteCalculatorThickness <= 0) || (ConcreteCalculatorThickness > 10000000)){
          alert ("Please enter a valid measurement in inches for the Thickness.");
          document.ConcreteCalculatorForm.ConcreteCalculatorThickness.value = '';
          document.ConcreteCalculatorForm.ConcreteCalculatorThickness.focus();
          ProcessForm = false;
     }

     if ((ProcessForm == true) && ((isNaN(ConcreteCalculatorWidth) == true) || (ConcreteCalculatorWidth == '') || (ConcreteCalculatorWidth <= 0) || (ConcreteCalculatorWidth > 10000000))){
          alert ("Please enter a valid measurement in feet for the Width.");
          document.ConcreteCalculatorForm.ConcreteCalculatorWidth.value = '';
          document.ConcreteCalculatorForm.ConcreteCalculatorWidth.focus();
          ProcessForm = false;
     }

     if ((ProcessForm == true) && ((isNaN(ConcreteCalculatorLength) == true) || (ConcreteCalculatorLength == '') || (ConcreteCalculatorLength <= 0) || (ConcreteCalculatorLength > 10000000))){
          alert ("Please enter a valid measurement in feet for the Length.");
          document.ConcreteCalculatorForm.ConcreteCalculatorLength.value = '';
          document.ConcreteCalculatorForm.ConcreteCalculatorLength.focus();
          ProcessForm = false;
     }

     if (ProcessForm == true){
          ConcreteCalculatorCubicYards = (Math.round((((ConcreteCalculatorThickness / 12) * ConcreteCalculatorWidth * ConcreteCalculatorLength) / 27) * 100)) / 100;
          document.ConcreteCalculatorForm.ConcreteCalculatorCubicYards.value = ConcreteCalculatorCubicYards;
     }
     
     return;
}

function PierVolumeCalculatorCalculateButtonClick(){
     ProcessForm = true;

     PierVolumeCalculatorDiameter = document.PierVolumeCalculatorForm.elements['PierVolumeCalculatorDiameter'].value;
     PierVolumeCalculatorDepth = document.PierVolumeCalculatorForm.elements['PierVolumeCalculatorDepth'].value;

     if ((isNaN(PierVolumeCalculatorDiameter) == true) || (PierVolumeCalculatorDiameter == '') || (PierVolumeCalculatorDiameter <= 0) || (PierVolumeCalculatorDiameter > 10000000)){
          alert ("Please enter a valid measurement in inches for the Diameter.");
          document.PierVolumeCalculatorForm.PierVolumeCalculatorDiameter.value = '';
          document.PierVolumeCalculatorForm.PierVolumeCalculatorDiameter.focus();
          ProcessForm = false;
     }

     if ((ProcessForm == true) && ((isNaN(PierVolumeCalculatorDepth) == true) || (PierVolumeCalculatorDepth == '') || (PierVolumeCalculatorDepth <= 0) || (PierVolumeCalculatorDepth > 10000000))){
          alert ("Please enter a valid measurement in feet for the Depth.");
          document.PierVolumeCalculatorForm.PierVolumeCalculatorDepth.value = '';
          document.PierVolumeCalculatorForm.PierVolumeCalculatorDepth.focus();
          ProcessForm = false;
     }

     if (ProcessForm == true){
          PierVolumeCalculatorCubicYards = (Math.round((((((PierVolumeCalculatorDiameter / 2) * (PierVolumeCalculatorDiameter / 2) * Math.PI) / 144) * PierVolumeCalculatorDepth) / 27) * 100)) / 100;
          document.PierVolumeCalculatorForm.PierVolumeCalculatorCubicYards.value = PierVolumeCalculatorCubicYards;
     }

     return;
}

function CalculatorWeightCalculateButtonClick(){
     ProcessForm = true;

     CalculatorWeightThickness = document.CalculatorWeightForm.elements['CalculatorWeightThickness'].value;
     CalculatorWeightWidth = document.CalculatorWeightForm.elements['CalculatorWeightWidth'].value;
     CalculatorWeightLength = document.CalculatorWeightForm.elements['CalculatorWeightLength'].value;

     if ((isNaN(CalculatorWeightThickness) == true) || (CalculatorWeightThickness == '') || (CalculatorWeightThickness <= 0) || (CalculatorWeightThickness > 10000000)){
          alert ("Please enter a valid measurement in inches for the Thickness.");
          document.CalculatorWeightForm.CalculatorWeightThickness.value = '';
          document.CalculatorWeightForm.CalculatorWeightThickness.focus();
          ProcessForm = false;
     }

     if ((ProcessForm == true) && ((isNaN(CalculatorWeightWidth) == true) || (CalculatorWeightWidth == '') || (CalculatorWeightWidth <= 0) || (CalculatorWeightWidth > 10000000))){
          alert ("Please enter a valid measurement in feet for the Width.");
          document.CalculatorWeightForm.CalculatorWeightWidth.value = '';
          document.CalculatorWeightForm.CalculatorWeightWidth.focus();
          ProcessForm = false;
     }

     if ((ProcessForm == true) && ((isNaN(CalculatorWeightLength) == true) || (CalculatorWeightLength == '') || (CalculatorWeightLength <= 0) || (CalculatorWeightLength > 10000000))){
          alert ("Please enter a valid measurement in feet for the Length.");
          document.CalculatorWeightForm.CalculatorWeightLength.value = '';
          document.CalculatorWeightForm.CalculatorWeightLength.focus();
          ProcessForm = false;
     }

     if (ProcessForm == true){
          CalculatorWeightTonnage = (Math.round(((((CalculatorWeightThickness / 12) * CalculatorWeightWidth * CalculatorWeightLength) / 27) * 1.5) * 100)) / 100;
          document.CalculatorWeightForm.CalculatorWeightTonnage.value = CalculatorWeightTonnage;

          CalculatorWeightCubicYards = (Math.round((((CalculatorWeightThickness / 12) * CalculatorWeightWidth * CalculatorWeightLength) / 27) * 100)) / 100;
          document.CalculatorWeightForm.CalculatorWeightCubicYards.value = CalculatorWeightCubicYards;
     }
     
     return;
}