<!--
/*
tolerancestackup.js
Copyright (c) 2004 Vertex42, LLC. All Rights Reserved.

Help with Math Functions:
http://javascript.about.com/library/weekly/aa120902a.htm
*/
//-->

//You Need a Javascript Enabled Browser// <script> 
<!-- Hide Script from Old Browsers

function isNum(x){
    if (x == "") {
	   return false
	}
	filter = /(^\d+\.?$)|(^\d*\.\d+$)/
	if (filter.test(x)) {
		return true
	}
	return false
}

function random_value(low,high) {
		 a = parseFloat(low)
		 b = parseFloat(high)
		 return a + Math.random()*(b-a)
}
		 
function tsu_calc() {

	var Amn = document.tsu_form.tsu_Amin.value
	var Bmn = document.tsu_form.tsu_Bmin.value
	var Cmn = document.tsu_form.tsu_Cmin.value
	var Dmn = document.tsu_form.tsu_Dmin.value
	var Amx = document.tsu_form.tsu_Amax.value
	var Bmx = document.tsu_form.tsu_Bmax.value
	var Cmx = document.tsu_form.tsu_Cmax.value
	var Dmx = document.tsu_form.tsu_Dmax.value
	
	if(isNum(Amn)&isNum(Amx)) {
		var A = random_value(Amn,Amx)
    }
	else {
		alert("Please enter valid numbers for part A.")
		document.tsu_form.tsu_Amin.focus()
		return false;
	}
	if(isNum(Bmn)&isNum(Bmx)) {
		var B = random_value(Bmn,Bmx)
    }
	else {
		alert("Please enter valid numbers for part B.")
		document.tsu_form.tsu_Bmin.focus()
		return false
	}
	if(isNum(Cmn)&isNum(Cmx)) {
		var C = random_value(Cmn,Cmx)
    }
	else {
		alert("Please enter valid numbers for part C.")
		document.tsu_form.tsu_Cmin.focus()
		return false
	}
	if(isNum(Dmn)&isNum(Dmx)) {
		var D = random_value(Dmn,Dmx)
    }
	else {
		alert("Please enter valid numbers for part D.")
		document.tsu_form.tsu_Dmin.focus()
		return false
	}

	var T = D-(A+B+C)
	var T = Math.round(10000*T)/10000

	document.tsu_form.tsu_Acur.value = A
	document.tsu_form.tsu_Bcur.value = B
	document.tsu_form.tsu_Ccur.value = C
	document.tsu_form.tsu_Dcur.value = D

	document.tsu_form.tsu_T.value = T
	return true
}

// </script>
// End Hiding Script -->