﻿function dowelBarAhesiveUnits(unit) 
	{

	var doc = "";
	doc = document.Calc;
	//varify proper input
	var unitSize="";
	unitSize= doc.unitSize.value;
	var holes = ""
	holes = doc.holes.value;
	var holeDiameter=""; 
	holeDiameter= doc.holeDiameter.value;
	var barDiameter=""; 
	barDiameter= doc.barDiameter.value;
	var depth =""; 
	depth = doc.depth.value;
	/*  
	// var unitSize = 2; // this value is now passed through hidden
	alert("Number of Holes = " + holes);
	alert("holeDiameter = " + holeDiameter);
	alert("barDiameter = " + barDiameter);
	alert("depth = " + depth);
	alert("unitSize = " + unitSize);
	*/
	//error check input
//	alert("isNaN(holes) == " +isNaN(holes));
	//var nanHoles="";
	//nanHoles=isNaN(holes);
	if (isNumber(holes)==false)
		{
		alert("You must have at least 1 hole");
		return;
		}
	if (isNumber(holeDiameter)==false)
		{
		alert("You have not entered the hole Diameter in inches!");
		return;
		}
	if (isNumber(barDiameter)==false)
		{
		alert("You have not entered the Diameter of the bar in inches!");
		return;
		}
	if (isNumber(depth)== false)
		{
		alert("You must enter a depth in inches");
		return;
		}
		
	if (isNumber(holeDiameter)==false) 
		{
		alert("The hole size must be larger than the bar size");
		return;
		}	
	
	var holeVoume="";
	holeVolume = (((holeDiameter/2)*(holeDiameter/2)*3.14)* depth);
	//alert("holeVolume = " + holeVolume);
	var barVolume=""; 
	barVolume = (((barDiameter/2)* (barDiameter/2)*3.14)* depth);
	//alert("BarVolume = " + barVolume); 
	
	var galNeed=""; 
	galNeed = (((holeVolume - barVolume)/231)* holes);
	var galNeeded=""; 
	galNeeded= (round2(galNeed));
	//alert("galNeeded =" + galNeeded);
	var unitsNeeded = ""; 
	unitsNeeded = (galNeeded/unitSize);
	//alert("You need " + galNeeded + " Gallons.  So you will need to order " + unitsNeeded);
	
	
	unitsNeeded = Math.ceil(unitsNeeded);
	doc.results.value = ("You need " + galNeeded + " Gallons.");//  So you will need to order " + unitsNeeded + " each " + unitSize +" gallon units.");

	}
	
function round2(num)
	{
var num2=""; 
num2 = (Math.ceil(num * 100)/100);
//alert("num = " + num + " num2= " + num2);
return(num2);
	}
/*function roundN(number,places)
{

}
*/	
function fraction2Decimal()
	{
	
	var doc2=""; 
	doc2 = document.decimalCalc;
	//varify proper input
	var numberator=""; 
	numberator= doc2.Numberator.value;
	//alert("numberator = " + numberator);
	var denominator=""; 
	denominator= doc2.Denominator.value;
	//alert("denominator= " + denominator);
	var fraction=""; 
	fraction=numberator/denominator;
	//alert("fraction= " + fraction);
	//var nnNumberator="";
	//nnNumberator= isNaN(numberator);
	//alert("isNan(numberator)== " + nnNumberator);
	//if (numberator==NaN)
	if (isNumber(numberator)== false)
		{ 
		alert("You must enter the numberator (top number) of your fraction");
		return;
		}
	//var numberatorType = "";
	//numberatorType = doc2.Numberator.type;
	//alert("numberator type: " + numberatorType);
	//var nnDenominator="";
	//nnDenominator=isNaN(denominator);
	if (isNumber(denominator)== false)
		{ alert("You must have a number for the denominator - bottom - of your fraction");
		return;
		}
	
	/*if ((((fraction==NaN)) ||((denominator==NaN)) || ((numberator==NaN))));
		{ 
		alert("You must put a number in both top and the bottom box");
		}
	*/
	doc2.decimalAnswer.value=fraction;
	}
	
function isNumber(value)
	{
	var chkValue="";
	chkValue=value;
	var isNumberReturn = "";
	//alert("chkValue == " + chkValue + " value== " +value);
	//Is it a number if it is return(true) else return(false). 
	var isNaNchkValue="";
	isNaNchkValue= isNaN(chkValue);
	if  (chkValue==null||chkValue==""||isNaNchkValue==true)
		{
		isNumberReturn = false;
		}
	else
		{
		isNumberReturn = true;
		}
	//alert("isNumberReturn== " +isNumberReturn);
	return(isNumberReturn);
	}
	
	

