	
/*	Copyright © 2006 Hercules Industries, Inc. All Rights Reserved 
	We will take legal action against those who copy our HTML content, style sheets and JavaScript code. */
		
	var thickness = new Array(".057 - .069",".046 - .056",".035 - .045",".029 - .034",".023 - .028",".018 - .022",".015 - .017");
	var weightSfTxt = new Array("2.65625","2.15625","1.65625","1.40625","1.15625","0.90625","0.78125");
	var weightSfNum = new Number(2.65625);
	var sheetWeight = new Number(42.50);
	var calcSheets = new Number(0);
	var calcPounds = new Number(0);
	var lastCalc;
	
	function changeText(elementId, newText) {
		var  oldElement = document.getElementById(elementId)
		var  elementTag = oldElement.tagType
		var  newElement = document.createElement(elementTag);
		newElement.setAttribute("id",elementId);
		var  newTextNode = document.createTextNode(newText);
		newElement.appendChild(newTextNode);
		oldElement.parentNode.replaceChild(newElement,oldElement)
		return newElement;
	} // end Function changeText

	function changeGuage() {
		var idx1 = document.calculator.guage.selectedIndex;
		var newElement = changeText("GTRtext", thickness[idx1]);
		newElement.style.font = "15px 'Lucida Grande', Arial, Sans-serif";
		newElement.style.fontWeight = "bold";

		newElement = changeText("QPSFtext", weightSfTxt[idx1]);
		newElement.style.font = "15px 'Lucida Grande', Arial, Sans-serif";
		newElement.style.fontWeight = "bold";
		
		weightSfNum = weightSfTxt[idx1];
		changeSheetSize();
	
	} // end Function changeGuage

	function changeSheetSize() {
		var idx1;
		idx1 = document.calculator.sheetSize.selectedIndex;

		switch(idx1) {
			case 0:
				sheetWeight = (((24 * 96)/144)* weightSfNum);
				break
			case 1:
				sheetWeight = (((30 * 96)/144)* weightSfNum);
				break
			case 2:
				sheetWeight = (((36 * 96)/144)* weightSfNum);
				break
			case 3:
				sheetWeight = (((48 * 96)/144)* weightSfNum);
				break
			case 4:
				sheetWeight = (((48 * 120)/144)* weightSfNum);
				break
			case 5:
				sheetWeight = (((60 * 120)/144)* weightSfNum);
				break
			default:
		} // end case

		var newElement = changeText("WPStext", sheetWeight.toFixed(2));
		newElement.style.font = "15px 'Lucida Grande', Arial, Sans-serif";
		newElement.style.fontWeight = "bold";

		calculate(lastCalc);
		
	} // end Function changeSheetSize

	function calculate(calcType) {
	
		if (calcType == "sheets") {
			var n = document.calculator.poundsNeeded.value;
			if (isNaN(n)) {
				document.calculator.poundsNeeded.focus();
				document.calculator.poundsNeeded.select();
				alert("Invalid Pounds Number Value, Please Enter a Vaild Number");
			} // end if 
			else {
				calcPounds = new Number(document.calculator.poundsNeeded.value);
				calcSheets = calcPounds/sheetWeight;
				lastCalc = "sheets";
				if (calcPounds != 0){
					document.calculator.sheetsNeeded.value = calcSheets.toFixed(2);}
				else {
					document.calculator.sheetsNeeded.value = "";}
			} // end else
		} // end if
		else {
			var n = document.calculator.sheetsNeeded.value;
			if (isNaN(n)) {
				document.calculator.sheetsNeeded.focus();
				document.calculator.sheetsNeeded.select();
				alert("Invalid Sheets Number Value, Please Enter a Valid Number");
			} // end if 
			else {
				calcSheets = new Number(document.calculator.sheetsNeeded.value);
				calcPounds = calcSheets * sheetWeight;
				lastCalc = "pounds";
				if (calcPounds != 0){
					document.calculator.poundsNeeded.value = calcPounds.toFixed(2);}
				else {
					document.calculator.poundsNeeded.value = "";}
						
			} // end else
		 } // end else
	
	} // end Function calculate

	function checkEnter(e, calcType){
		var characterCode;

		if(e && e.which){
			e = e;
			characterCode = e.which;
		} // end if
		else{
			e = event;
			characterCode = e.keyCode;
		} // end else
		 
		if(characterCode == 13){
		 calculate(calcType);
		} // end if
		
	} // end Function checkEnter
	
/*	Copyright © 2006 Hercules Industries, Inc. All Rights Reserved */
		