// requires commoncalc.js
function calculate() {
	var attributes = new Array();
	attributes ["fsf"] = $("fsf").value;
	attributes ["usp"] = $("usp").value;
	attributes ["dsp"] = $("dsp").value;
	attributes ["sg"] = $("sg").value;
	
	$("message").innerHTML = "&nbsp;";
	
	// make sure all values are numeric
	var valid = true;
	for (key in attributes)
	{
		if (attributes[key] == "")
		{
			valid = false;
			break;
		}
		else if (!isNumber(attributes[key]))
		{
			var labelID = "lbl" + key;
			$("message").innerHTML = $(labelID).innerHTML + " must be numeric!";
			valid = false;
			break;
		}
		else if (attributes[key] <= 0)
		{
			var labelID = "lbl" + key;
			$("message").innerHTML = $(labelID).innerHTML + " must be > zero!";
			valid = false;
			break;
		}
	}
	
	if (valid)
	{
		var fsfeu = $("fsfeu").value;
		var uspeu = $("uspeu").value;
		var dspeu = $("dspeu").value;
	
		var queryString = "fsf=" + attributes["fsf"] + "&fsfeu=" + fsfeu + "&usp=" + attributes ["usp"] + "&uspeu=" + uspeu + "&dsp=" + attributes ["dsp"] + "&dspeu=" + dspeu + "&sg=" + attributes ["sg"];
	
		xmlhttpPost("http://dexautomation.com/ajax/lcv.php", queryString);
		$("message").innerHTML = "thinking..."; //<img src='images/loading.gif' alt='loading' border='0'> 
	}
}

function updatepage(code){
	eval(code);
	if (data['error'])
	{
		$("cv").innerHTML = "*****";
	}
	else
	{
		$("cv").innerHTML = data['cv'];
	}
	$("message").innerHTML = data['message'];
}
