function computeScore() {
	var numq = 10;
	var myform = document.forms["teamscore"];
	var score = 0;
	for (i=1; i <= numq; i++) {
		var elem = eval('myform.q' + i);
		for (var z=0; z < elem.length;z++) {
			if (elem[z].checked)
			score +=  parseInt(elem[z].value);
		}
	}

	if (score > 34) {
		st = "Your team is either excellent or you are stretching the truth";
	}
	else if (score > 28) {
		st = "You have a good team";
	}
	else if (score > 18) {
		st = "You are average, so get to work.";
	}
	else {
		st = "You need to be here!";
	}
	st = "<p>Your score is " + score + " out of a maximum of 40 points.</p><p>"+ st + "</p>";;
	document.getElementById("scoretext").innerHTML = st;
}
function calculatePage() {
	var myform = document.getElementById("toolform");
	var error = "";
	var apay = "";
	var aturn = "";
	var acost = "";
	var tday = ""
	if (parseFloat(myform.numA.value))
		nume= stripNonNumeric(myform.numA.value);
	else
		error += "(A.) Average employees annual salary must be a number\n";
	if (parseInt(myform.numB.value))
		repl= stripNonNumeric(myform.numB.value);
	else
		error += "(B.) Estimated Replacement cost percentage per employee must be a number\n";
	if (repl > 100)
		error += "(B.) Estimated Replacement cost percentage per employee must be a percentage between 0 and 100\n";
	if (error) 
		alert(error);
	else {
		// estimated cost
		acost = repl/100 *  nume;
	document.getElementById("numC").innerHTML = "$" + decimalFormat(acost);
	document.getElementById("numE").innerHTML =  "";
	if (myform.numD.value) {
	if (!parseInt(myform.numD.value)) 
		error += "(D.) Annual Employee Turnover must be a number\n";
		if (error) 
			alert(error);
		else {
			tt = acost * myform.numD.value;
			document.getElementById("numE").innerHTML =  "$" + decimalFormat(tt);
		}
	}
	}
}
function decimalFormat(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}

function resetPage() {
	myform = document.getElementById("toolform");
	myform.reset();
	document.getElementById("numC").innerHTML = "";
	document.getElementById("numE").innerHTML = "";
	document.getElementById("num7").innerHTML = "";
	document.getElementById("numG").innerHTML = "";
	document.getElementById("numH").innerHTML = "";
	document.getElementById("numJ").innerHTML = "";
	document.getElementById("numK").innerHTML = "";
	document.getElementById("numL").innerHTML = "";

}
// This function removes non-numeric characters
function stripNonNumeric( str ){
  str += '';
  var rgx = /^\d|\.|-$/;
  var out = '';
  for( var i = 0; i < str.length; i++ ){
    if( rgx.test( str.charAt(i) ) ){
      if( !( ( str.charAt(i) == '.' && out.indexOf( '.' ) != -1 ) ||
             ( str.charAt(i) == '-' && out.length != 0 ) ) ){
        out += str.charAt(i);
      }
    }
  }
  return out;
}

