<!--: hide JavaScript from old browsers

/*************************************
 *                                   *
 *         Gregory Muske             *
 *                                   *
 *     www.BestDeckSite.com          *
 *                                   *
 *        Copyright 2002             *
 *     All Rights Reserved           *
 *                                   *
 *    You may NOT use this code      *
 *    without written permission     *
 *                                   *
 *************************************/

var BestDeckSite = 0;
var bestdecksite = 0;
var Bestdecksite = 0;
var bEstdecksite = 0;
// var beStdecksite = 0;
var besTdecksite =0;
var bestDecksite = 0;
var bestdEcksite = 0;
var bestdeCksite = 0;
var bestdecKsite = 0;
var bestdeckSite = 0;
var bestdecksIte = 0;
var bestdecksiTe = 0;
var bestdecksitE = 0;
var BEstdecksite = 0;



function findVolume() {
	
	with (window.document.concreteForm) {
		
		bestDecksite = parseFloat(pad_lFeet.value) + (parseFloat(pad_lInches.value) / 12);
		bestdEcksite = parseFloat(pad_wFeet.value) + (parseFloat(pad_wInches.value) / 12);
		bestdeCksite = parseFloat(pad_hFeet.value) + (parseFloat(pad_hInches.value) / 12);
		
		bEStdecksite = (parseFloat(cyl_dFeet.value) + (parseFloat(cyl_dInches.value) / 12)) / 2;
		bestdeckSite = parseFloat(cyl_hFeet.value) + (parseFloat(cyl_hInches.value) / 12);
		
		beSTdecksite = (parseFloat(tube_dFeet.value) + (parseFloat(tube_dInches.value) / 12)) / 2;
		bestdecksiTe = parseFloat(tube_hFeet.value) + (parseFloat(tube_hInches.value) / 12);
		
		bestdecksite = (bestDecksite * bestdEcksite * bestdeCksite) * parseFloat(numEachPad.value);
		Bestdecksite = (bestdeckSite * Math.PI * (Math.pow(bEStdecksite ,2))) * parseFloat(numEachCyl.value);
//		beStdecksite = parseFloat(bigFootID.options[window.document.concreteForm.bigFootID.selectedIndex].value) * parseFloat(numBigFoot.value);
		besTdecksite =  parseFloat(tubeBaseID.options[window.document.concreteForm.tubeBaseID.selectedIndex].value) * parseFloat(numTubeBase.value);

		bEstdecksite = (bestdecksiTe * Math.PI * (Math.pow(beSTdecksite ,2))) * parseFloat(numEachTube.value);
//		bestdecksitE = (Math.round((bestdecksite + Bestdecksite + beStdecksite + besTdecksite + bEstdecksite) * 100)) / 100;
//		BEstdecksite = Math.round(((bestdecksite + Bestdecksite + beStdecksite + besTdecksite + bEstdecksite) / 27) * 100) / 100;
		bestdecksitE = (Math.round((bestdecksite + Bestdecksite + besTdecksite + bEstdecksite) * 100)) / 100;
		BEstdecksite = Math.round(((bestdecksite + Bestdecksite + besTdecksite + bEstdecksite) / 27) * 100) / 100;
		
		if (dataCheck() == 1) {		
			cubicFeet.value = bestdecksitE;
			cubicYards.value = BEstdecksite;
			bags60.value = (Math.round((bestdecksitE * 2) * 10)) / 10;
			bags80.value = (Math.round((bestdecksitE / 2 * 3) * 10)) / 10;
		}
		
	}	
}
		

function dataCheck() {
  with (window.document.concreteForm) {

  BestDeckSite = 1; 

  if (BEstdecksite > 100) {
	alert("Results are too large to display.");
	cubicFeet.value = 0;
	cubicYards.value = 0;
	bags60.value = 0;
	bags80.value = 0;
	BestDeckSite = 0;
	}

  if ((bestdecksite == 0 & numEachPad.value != 0) || (bestdecksite == 0 & (bestDecksite != 0 || bestdEcksite != 0 || bestdeCksite != 0))) {
	alert("Please check the rectangular footing values.\nYou've forgotten to enter in dimensions or the number of footings.");
	BestDeckSite = 0;
	}

  if ((Bestdecksite == 0 & numEachCyl.value !=0) || (Bestdecksite == 0 & (bEStdecksite != 0 || bestdeckSite != 0))) {
	alert("Please check the cylindrical footing values.\nYou've forgotten to enter in dimensions or the number of footings.");
	BestDeckSite = 0;
	}

//  if ((beStdecksite == 0 & numBigFoot.value != 0) || (beStdecksite == 0 & bigFootID.options[window.document.concreteForm.bigFootID.selectedIndex].value != 0)) {
//	alert("Please check the BigFoot footing values.\nYou've forgotten to enter in the type or the number of footings.");
//	BestDeckSite = 0;
//	}

  if ((besTdecksite == 0 & numTubeBase.value != 0) || (besTdecksite == 0 & tubeBaseID.options[window.document.concreteForm.tubeBaseID.selectedIndex].value != 0)) {
	alert("Please check the TubeBase footing values.\nYou've forgotten to enter in the type or the number of footings.");
	BestDeckSite = 0;
	}

  if ((bEstdecksite == 0 & numEachTube.value !=0) || (bEstdecksite == 0 & (beSTdecksite != 0 || bestdecksiTe != 0))) {
	alert("Please check the sonotube values.\nYou've forgotten to enter in dimensions or the number of sonotubes.");
	BestDeckSite = 0;
	}

  return (BestDeckSite);
  }
}



function clearAll() {
 with (window.document.concreteForm) {
 	pad_lFeet.value = 0;
 	pad_lInches.value = 0;
 	pad_wFeet.value = 0;
 	pad_wInches.value = 0;
 	pad_hFeet.value = 0;
 	pad_hInches.value = 0;
 	cyl_dFeet.value = 0;
 	cyl_dInches.value = 0;
 	cyl_hFeet.value = 0;
 	cyl_hInches.value = 0;
 	tube_dFeet.value = 0;
 	tube_dInches.value = 0;
 	tube_hFeet.value = 0;
 	tube_hInches.value = 0;
	numEachPad.value = 0;
	numEachCyl.value = 0;
//	bigFootID.selectedIndex = 0;
//	numBigFoot.value = 0;
	tubeBaseID.selectedIndex = 0;
	numTubeBase.value = 0;
	numEachTube.value = 0;
	cubicFeet.value = 0;
	cubicYards.value = 0;
	bags60.value = 0;
	bags80.value = 0;
	}
}



function clearBox(boxObject) {
	boxObject.value = "";
}



function inputCheck(boxObject) {



	if (boxObject.value != "") {  
	
		if ((boxObject.value != Math.floor(boxObject.value)) || ((Math.floor(boxObject.value)) < 0)) {
		alert('Lengths must be positive integers like 1,2,3....');
		boxObject.value = 0;
		}
	}
	else boxObject.value = 0;
}



function denyChange() {

	alert("The value in this box may not be changed.");
}


// end hiding JavaScript -->