
function updateSRI () {
	
	var solarRElem = document.getElementById('solarR');
	var emissivityElem = document.getElementById('emissivity');

	if ( IsNumeric(solarRElem.value) && IsNumeric(emissivityElem.value) ) {
		if ( solarRElem.value.length > 0 ) {
			document.getElementById("SolarAbsorptance").innerHTML = (1 - solarRElem.value).toFixed(2);
		}

		if ( emissivityElem.value.length > 0 ){
			var SR = solarRElem.value;
			var SA = (1 - SR);
			var EM = emissivityElem.value;
			var CC = 12;
			var temp = (SA-0.029*EM)*(8.797+CC)/(9.5205*EM+CC);
			var result = (123.97-141.35*temp) + (9.655*(Math.pow(temp,2)));
			document.getElementById("sritext").style.display = "block";
			document.getElementById("sri").innerHTML = result.toFixed(2);
		}
	}
	else {
		alert ('Please enter a valid number in all fields');
		document.getElementById("sritext").style.display = "none";
		document.getElementById("sri").innerHTML = " ";
		return (0);
	}
}

function IsNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}

	return IsNumber;
}
