function calcCompRatio() {
	if(document.form1.bore.value == "") {
		alert("Please enter a Bore measurement!")
		document.form1.bore.focus()
		return false
	}
	if(document.form1.stroke.value == "") {
		alert("Please enter a Stroke measurement!")
		document.form1.stroke.focus()
		return false
	}
	if(document.form1.gasket.value == "") {
		alert("Please enter a gasket thickness measurement!")
		document.form1.gasket.focus()
		return false
	}
	if(document.form1.deck.value == "") {
		alert("Please enter a deck height measurement!")
		document.form1.deck.focus()
		return false
	}
	if(document.form1.piston.value == "") {
		alert("Please enter a piston top volume!")
		document.form1.piston.focus()
		return false
	}
	if(document.form1.chamber.value == "") {
		alert("Please enter a chamber volume!")
		document.form1.chamber.focus()
		return false
	}
	boreRadius = document.form1.bore.value / 2
	Stroke = document.form1.stroke.value
	boreArea = Math.pow(boreRadius, 2) * Math.PI
	theDisplacement = boreArea * Stroke
	theDisplacement = theDisplacement * 16.387064	// Convert to cc's
	daGasket = document.form1.gasket.value
		daGasket = daGasket * boreArea * 16.387064
	daDeck = document.form1.deck.value
		daDeck = daDeck * boreArea * 16.387064
	daPiston = document.form1.piston.value
	daChamber = document.form1.chamber.value
	compressedVolume = parseFloat(daGasket) + parseFloat(daDeck) + parseFloat(daPiston) + parseFloat(daChamber)
	totalVolume = parseFloat(theDisplacement) + parseFloat(compressedVolume)
	daRatio = parseInt((totalVolume / compressedVolume) * 100) / 100
	document.form1.ratio.value = daRatio
}
