function reset() {
	D6080One.resetAll();
	D6080Multi.resetAll();
	IsoOne.resetAll();
	IsoMulti.resetAll();
}


/**
 * D6080 Extended One pump
 */

function D6080One() {}

	D6080One.fillEquipment = function() {
		document.getElementById("d6080one-equip").options.length = 0;
		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("d6080one-manu")[document.getElementById("d6080one-manu").selectedIndex].value) {
				document.getElementById("d6080one-equip").options[document.getElementById("d6080one-equip").options.length] = new Option(nfpa[i][1], nfpa[i][1]);
			}
		}
		document.getElementById("d6080one-equip").selectedIndex = 0;
	}

	D6080One.resetAll = function() {
		document.getElementById("d6080one").reset();
		D6080One.fillEquipment();
	}

	D6080One.resetResults = function() {
		document.getElementById("d6080one-suv").value = "";
		document.getElementById("d6080one-sut").value = "";
		document.getElementById("d6080one-maxov").value = "";
		document.getElementById("d6080one-minot").value = "";
		document.getElementById("d6080one-hov").value = "";
		document.getElementById("d6080one-lot").value = "";
		document.getElementById("d6080one-lov").value = "";
		document.getElementById("d6080one-hopt").value = "";
		document.getElementById("d6080one-minov").value = "";
		document.getElementById("d6080one-maxot").value = "";
		document.getElementById("d6080one-grade").value = "";
	}
	
	D6080One.solve = function() {
		var a, b, l1, l2, l3, lt, ltGrade, r, record, result, s, t750;
		
		document.getElementById("d6080one-hot").value = document.getElementById("d6080one-hot").value.replace(/,/, ".");
		document.getElementById("d6080one-lst").value = document.getElementById("d6080one-lst").value.replace(/,/, ".");

		if(document.getElementById("d6080one-hot").value == "" || isNaN(document.getElementById("d6080one-hot").value)) {
			alert("Please Choose a Highest Operating Temperature!");
			document.getElementById("d6080one-hot").value = "";
			document.getElementById("d6080one-hot").focus();
			return false;
		}
		if(document.getElementById("d6080one-lst").value == "" || isNaN(document.getElementById("d6080one-lst").value)) {
			alert("Please Choose a Lowest Start-Up Temperature!");
			document.getElementById("d6080one-lst").value = "";
			document.getElementById("d6080one-lst").focus();
			return false;
		}

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("d6080one-manu")[document.getElementById("d6080one-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("d6080one-equip")[document.getElementById("d6080one-equip").selectedIndex].value) {
				record = nfpa[i];
				break;
			}
		}
		
		document.getElementById("d6080one-suv").value = record[4];
		document.getElementById("d6080one-minov").value = record[2];
		document.getElementById("d6080one-sut").value = document.getElementById("d6080one-lst").value;
		document.getElementById("d6080one-maxot").value = document.getElementById("d6080one-hot").value;

		r = parseFloat(document.getElementById("d6080one-sut").value);
		s = parseFloat(document.getElementById("d6080one-maxot").value);

		if(record[3] != 0) {
			document.getElementById("d6080one-maxov").value = record[3];
			b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + s) / (273.15 + r)));
			a = Math.log(Math.log(record[2])) - b * Math.log(s + 273.15);
			result = Math.exp((Math.log(Math.log(record[3])) - a) / b) - 273.15;
			result = parseInt(result * 10 + 0.5) / 10;
			document.getElementById("d6080one-minot").value = result;
		}
		if(record[6] != 0) {
			document.getElementById("d6080one-hov").value = record[6];
			b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + s) / (273.15 + r)));
			a = Math.log(Math.log(record[2])) - b * Math.log(s + 273.15);
			result = Math.exp((Math.log(Math.log(record[6])) - a) / b) - 273.15;
			result = parseInt(result * 10 + 0.5) / 10;
			document.getElementById("d6080one-lot").value = result;
		}
		if(record[5] != 0) {
			document.getElementById("d6080one-lov").value = record[5];
			b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + s) / (273.15 + r)));
			a = Math.log(Math.log(record[2])) - b * Math.log(s + 273.15);
			result = Math.exp((Math.log(Math.log(record[5])) - a) / b) - 273.15;
			result = parseInt(result * 10 + 0.5) / 10;
			document.getElementById("d6080one-hopt").value = result;
		}

		b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + s) / (273.15 + r)));
		a = Math.log(Math.log(record[2])) - b * Math.log(s + 273.15);

		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 40)));
		l1 = parseInt(result * 100 + 0.5) / 100;

		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 100)));
		l2 = parseInt(result * 100 + 0.5) / 100;

		result = Math.exp((Math.log(Math.log(860)) - a) / b) - 273.15;
		t750 = parseInt(result * 10 + 0.5) / 10;

		ltGrade = parseInt(t750 + 0.5);

		if(ltGrade <= -50) {
			lt = 5;
		}
		else if(ltGrade > -50 && ltGrade <= -42) {
			lt = 7;
		}
		else if(ltGrade > -42 && ltGrade <= -33) {
			lt = 10;
		}
		else if(ltGrade > -33 && ltGrade <= -23) {
			lt = 15;
		}
		else if(ltGrade > -23 && ltGrade <= -15) {
			lt = 22;
		}
		else if(ltGrade > -15 && ltGrade <= -8) {
			lt = 32;
		}
		else if(ltGrade > -8 && ltGrade <= -2) {
			lt = 46;
		}
		else if(ltGrade > -2 && ltGrade <= 4) {
			lt = 68;
		}
		else if(ltGrade > 4 && ltGrade <= 10) {
			lt = 100;
		}
		else if(ltGrade > 10 && ltGrade <= 16) {
			lt = 150;
		}
		else {
			lt = "Not defined";
		}
		
		if(l2 >= 5.03 && l2 <= 5.69) {
			l3 = 32;
		}
		else if(l2 > 5.69 && l2 <= 7.15) {
			l3 = 46;
		}
		else if(l2 > 7.15 && l2 <= 9.27) {
			l3 = 68;
		}
		else if(l2 > 9.27 && l2 <= 12.17) {
			l3 = 100;
		}
		else if(l2 > 12.17 && l2 <= 16.51) {
			l3 = 150;
		}
		else if(l2 > 16.51 && l2 <= 22.4) {
			l3 = 220;
		}
		else {
			l3 = "Not defined";
		}
		
		if(lt != "Not defined" && l3 != "Not defined" && lt > l3) {
			lt = l3;
		}
		
		document.getElementById("d6080one-grade").value = lt + "L" + " - " + l3;
	}


/**
 * D6080 Extended Multi pump
 */

function D6080Multi() {}

	D6080Multi.records = new Array();

	D6080Multi.addEquipment = function() {
		for(var i = 0; i < document.getElementById("d6080multi-list").options.length; ++i) {
			if(document.getElementById("d6080multi-list").options[i].value == document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value + ": " + document.getElementById("d6080multi-equip")[document.getElementById("d6080multi-equip").selectedIndex].value) {
				return false;
			}
		}
		document.getElementById("d6080multi-list").options[document.getElementById("d6080multi-list").options.length] = new Option(document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value + ": " + document.getElementById("d6080multi-equip")[document.getElementById("d6080multi-equip").selectedIndex].value, document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value + ": " + document.getElementById("d6080multi-equip")[document.getElementById("d6080multi-equip").selectedIndex].value);

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("d6080multi-equip")[document.getElementById("d6080multi-equip").selectedIndex].value) {
				D6080Multi.records[D6080Multi.records.length] = nfpa[i];
				alert("Minimum Operating Viscosity = " + nfpa[i][2]);
				alert("Maximum Start-up Viscosity = " + nfpa[i][4]);
				break;
			}
		}
	}

	D6080Multi.fillEquipment = function() {
		document.getElementById("d6080multi-equip").options.length = 0;
		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value) {
				document.getElementById("d6080multi-equip").options[document.getElementById("d6080multi-equip").options.length] = new Option(nfpa[i][1], nfpa[i][1]);
			}
		}
		document.getElementById("d6080multi-equip").selectedIndex = 0;
	}

	D6080Multi.resetAll = function() {
		document.getElementById("d6080multi").reset();
		document.getElementById("d6080multi-list").options.length = 0;
		D6080Multi.records.length = 0;
		D6080Multi.fillEquipment();
	}

	D6080Multi.resetResults = function() {
		document.getElementById("d6080multi-suv").value = "";
		document.getElementById("d6080multi-sut").value = "";
		document.getElementById("d6080multi-mov").value = "";
		document.getElementById("d6080multi-hopt").value = "";
		document.getElementById("d6080multi-mslt").value = "";
		document.getElementById("d6080multi-msht").value = "";
		document.getElementById("d6080multi-grade").value = "";
	}
	
	D6080Multi.solve = function() {
		var a, b, l1, l2, l3, lt, ltGrade, minSuv = 10000, maxMov = 1, r, record, result, s, t750;

		document.getElementById("d6080multi-hot").value = document.getElementById("d6080multi-hot").value.replace(/,/, ".");
		document.getElementById("d6080multi-lst").value = document.getElementById("d6080multi-lst").value.replace(/,/, ".");

		if(document.getElementById("d6080multi-hot").value == "" || isNaN(document.getElementById("d6080multi-hot").value)) {
			alert("Please Choose a Highest Operating Temperature!");
			document.getElementById("d6080multi-hot").value = "";
			document.getElementById("d6080multi-hot").focus();
			return false;
		}
		if(document.getElementById("d6080multi-lst").value == "" || isNaN(document.getElementById("d6080multi-lst").value)) {
			alert("Please Choose a Lowest Start-Up Temperature!");
			document.getElementById("d6080multi-lst").value = "";
			document.getElementById("d6080multi-lst").focus();
			return false;
		}

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("d6080multi-manu")[document.getElementById("d6080multi-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("d6080multi-equip")[document.getElementById("d6080multi-equip").selectedIndex].value) {
				record = nfpa[i];
				break;
			}
		}

		if(D6080Multi.records.length > 0) {
			for(var i = 0; i < D6080Multi.records.length; ++i) {
				if(D6080Multi.records[i][4] < minSuv) {
					minSuv = D6080Multi.records[i][4];
					document.getElementById("d6080multi-mslt").value = D6080Multi.records[i][0] + ": " + D6080Multi.records[i][1];
				}
				if(D6080Multi.records[i][2] > maxMov) {
					maxMov = D6080Multi.records[i][2];
					document.getElementById("d6080multi-msht").value = D6080Multi.records[i][0] + ": " + D6080Multi.records[i][1];
				}
			}
		}
		else {
			minSuv = record[4];
			maxMov = record[2];
			document.getElementById("d6080multi-mslt").value = record[0] + ": " + record[1];
			document.getElementById("d6080multi-msht").value = record[0] + ": " + record[1];
		}

		document.getElementById("d6080multi-suv").value = minSuv;
		document.getElementById("d6080multi-mov").value = maxMov;
		document.getElementById("d6080multi-sut").value = document.getElementById("d6080multi-lst").value;
		document.getElementById("d6080multi-hopt").value = document.getElementById("d6080multi-hot").value;

		r = parseFloat(document.getElementById("d6080multi-sut").value);
		s = parseFloat(document.getElementById("d6080multi-hopt").value);

		b = (Math.log(Math.log(maxMov)) - Math.log(Math.log(minSuv))) / (Math.log((273.15 + s) / (273.15 + r)));
		a = Math.log(Math.log(maxMov)) - b * Math.log(s + 273.15);

		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 40)));
		l1 = parseInt(result * 100 + 0.5) / 100;

		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 100)));
		l2 = parseInt(result * 100 + 0.5) / 100;

		result = Math.exp((Math.log(Math.log(860)) - a) / b) - 273.15;
		t750 = parseInt(result * 10 + 0.5) / 10;

		ltGrade = parseInt(t750 + 0.5);

		if(ltGrade <= -50) {
			lt = 5;
		}
		else if(ltGrade > -50 && ltGrade <= -42) {
			lt = 7;
		}
		else if(ltGrade > -42 && ltGrade <= -33) {
			lt = 10;
		}
		else if(ltGrade > -33 && ltGrade <= -23) {
			lt = 15;
		}
		else if(ltGrade > -23 && ltGrade <= -15) {
			lt = 22;
		}
		else if(ltGrade > -15 && ltGrade <= -8) {
			lt = 32;
		}
		else if(ltGrade > -8 && ltGrade <= -2) {
			lt = 46;
		}
		else if(ltGrade > -2 && ltGrade <= 4) {
			lt = 68;
		}
		else if(ltGrade > 4 && ltGrade <= 10) {
			lt = 100;
		}
		else if(ltGrade > 10 && ltGrade <= 16) {
			lt = 150;
		}
		else {
			lt = "Not defined";
		}
		
		if(l2 >= 5.03 && l2 <= 5.69) {
			l3 = 32;
		}
		else if(l2 > 5.69 && l2 <= 7.15) {
			l3 = 46;
		}
		else if(l2 > 7.15 && l2 <= 9.27) {
			l3 = 68;
		}
		else if(l2 > 9.27 && l2 <= 12.17) {
			l3 = 100;
		}
		else if(l2 > 12.17 && l2 <= 16.51) {
			l3 = 150;
		}
		else if(l2 > 16.51 && l2 <= 22.4) {
			l3 = 220;
		}
		else {
			l3 = "Not defined";
		}
		
		if(lt != "Not defined" && l3 != "Not defined" && lt > l3) {
			lt = l3;
		}
		
		document.getElementById("d6080multi-grade").value = lt + "L" + " - " + l3;
	}


/**
 * ISO Extended One pump
 */

function IsoOne() {}

	IsoOne.fillEquipment = function() {
		document.getElementById("isoone-equip").options.length = 0;
		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("isoone-manu")[document.getElementById("isoone-manu").selectedIndex].value) {
				document.getElementById("isoone-equip").options[document.getElementById("isoone-equip").options.length] = new Option(nfpa[i][1], nfpa[i][1]);
			}
		}
		document.getElementById("isoone-equip").selectedIndex = 0;
	}

	IsoOne.resetAll = function() {
		document.getElementById("isoone").reset();
		document.getElementById("isoone-hot-label").innerHTML = "°C";
		document.getElementById("isoone-lst-label").innerHTML = "°C";
		IsoOne.fillEquipment();
	}

	IsoOne.resetResults = function() {
		document.getElementById("isoone-suv").value = "";
		document.getElementById("isoone-mov").value = "";
		document.getElementById("isoone-iso").value = "";
		document.getElementById("isoone-vi").value = "";
	}

	IsoOne.solve = function() {
		var a, b, record, result, result40, result100, t1, t2, vi;

		document.getElementById("isoone-hot").value = document.getElementById("isoone-hot").value.replace(/,/, ".");
		document.getElementById("isoone-lst").value = document.getElementById("isoone-lst").value.replace(/,/, ".");

		if(document.getElementById("isoone-hot").value == "" || isNaN(document.getElementById("isoone-hot").value)) {
			alert("Please Choose a Highest Operating Temperature!");
			document.getElementById("isoone-hot").value = "";
			document.getElementById("isoone-hot").focus();
			return false;
		}
		if(document.getElementById("isoone-lst").value == "" || isNaN(document.getElementById("isoone-lst").value)) {
			alert("Please Choose a Lowest Start-Up Temperature!");
			document.getElementById("isoone-lst").value = "";
			document.getElementById("isoone-lst").focus();
			return false;
		}

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("isoone-manu")[document.getElementById("isoone-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("isoone-equip")[document.getElementById("isoone-equip").selectedIndex].value) {
				record = nfpa[i];
				break;
			}
		}

		document.getElementById("isoone-suv").value = record[4];
		document.getElementById("isoone-mov").value = record[2];

		t1 = parseFloat(document.getElementById("isoone-lst").value);
		t2 = parseFloat(document.getElementById("isoone-hot").value);

		if(document.getElementById("isoone-f").checked) {
			t1 = 5 / 9 * (t1 - 32);
			t2 = 5 / 9 * (t2 - 32);
		}

		b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + t2) / (273.15 + t1)));
		a = Math.log(Math.log(record[2])) - b * Math.log(t2 + 273.15);
		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 40)));
		result40 = parseInt(result * 100 + 0.5) / 100;

		if(result40 < 9) {
			document.getElementById("isoone-iso").value = "<10";
		}
		else if(result40 > 9 && result40 < 11) {
			document.getElementById("isoone-iso").value = "10";
		}
		else if(result40 < 24.2) {
			document.getElementById("isoone-iso").value = "22";
		}
		else if(result40 < 35.2) {
			document.getElementById("isoone-iso").value = "32";
		}
		else if(result40 < 50.6) {
			document.getElementById("isoone-iso").value = "46";
		}
		else if(result40 < 74.8) {
			document.getElementById("isoone-iso").value = "68";
		}
		else if(result40 < 110) {
			document.getElementById("isoone-iso").value = "100";
		}
		else if(result40 < 165) {
			document.getElementById("isoone-iso").value = "150";
		}
		else if(result40 < 242) {
			document.getElementById("isoone-iso").value = "220";
		}
		else if(result40 > 242) {
			document.getElementById("isoone-iso").value = ">220";
		}

		b = (Math.log(Math.log(record[2])) - Math.log(Math.log(record[4]))) / (Math.log((273.15 + t2) / (273.15 + t1)));
		a = Math.log(Math.log(record[2])) - b * Math.log(t2 + 273.15);
		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 100)));
		result100 = parseInt(result * 100 + 0.5) / 100;

		vi = calcVi(result40, result100);
		if(vi < 95) {
			vi = "<95";
		}
		document.getElementById("isoone-vi").value = vi;
	}


/**
 * ISO Extended Multi pump
 */

function IsoMulti() {}

	IsoMulti.records = new Array();

	IsoMulti.addEquipment = function() {
		for(var i = 0; i < document.getElementById("isomulti-list").options.length; ++i) {
			if(document.getElementById("isomulti-list").options[i].value == document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value + ": " + document.getElementById("isomulti-equip")[document.getElementById("isomulti-equip").selectedIndex].value) {
				return false;
			}
		}
		document.getElementById("isomulti-list").options[document.getElementById("isomulti-list").options.length] = new Option(document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value + ": " + document.getElementById("isomulti-equip")[document.getElementById("isomulti-equip").selectedIndex].value, document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value + ": " + document.getElementById("isomulti-equip")[document.getElementById("isomulti-equip").selectedIndex].value);

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("isomulti-equip")[document.getElementById("isomulti-equip").selectedIndex].value) {
				IsoMulti.records[IsoMulti.records.length] = nfpa[i];
				alert("Minimum Operating Viscosity = " + nfpa[i][2]);
				alert("Maximum Start-up Viscosity = " + nfpa[i][4]);
				break;
			}
		}
	}

	IsoMulti.fillEquipment = function() {
		document.getElementById("isomulti-equip").options.length = 0;
		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value) {
				document.getElementById("isomulti-equip").options[document.getElementById("isomulti-equip").options.length] = new Option(nfpa[i][1], nfpa[i][1]);
			}
		}
		document.getElementById("isomulti-equip").selectedIndex = 0;
	}

	IsoMulti.resetAll = function() {
		document.getElementById("isomulti").reset();
		document.getElementById("isomulti-hot-label").innerHTML = "°C";
		document.getElementById("isomulti-lst-label").innerHTML = "°C";
		document.getElementById("isomulti-list").options.length = 0;
		IsoMulti.records.length = 0;
		IsoMulti.fillEquipment();
	}

	IsoMulti.resetResults = function() {
		document.getElementById("isomulti-suv").value = "";
		document.getElementById("isomulti-mov").value = "";
		document.getElementById("isomulti-mslt").value = "";
		document.getElementById("isomulti-msht").value = "";
		document.getElementById("isomulti-iso").value = "";
		document.getElementById("isomulti-vi").value = "";
	}

	IsoMulti.solve = function() {
		var b, c, d, minSuv = 10000, maxMinOv = 1, record, t1, t2, vi;

		document.getElementById("isomulti-hot").value = document.getElementById("isomulti-hot").value.replace(/,/, ".");
		document.getElementById("isomulti-lst").value = document.getElementById("isomulti-lst").value.replace(/,/, ".");

		if(document.getElementById("isomulti-hot").value == "" || isNaN(document.getElementById("isomulti-hot").value)) {
			alert("Please Choose a Highest Operating Temperature!");
			document.getElementById("isomulti-hot").value = "";
			document.getElementById("isomulti-hot").focus();
			return false;
		}
		if(document.getElementById("isomulti-lst").value == "" || isNaN(document.getElementById("isomulti-lst").value)) {
			alert("Please Choose a Lowest Start-Up Temperature!");
			document.getElementById("isomulti-lst").value = "";
			document.getElementById("isomulti-lst").focus();
			return false;
		}

		for(var i = 0; i < nfpa.length; ++i) {
			if(nfpa[i][0] == document.getElementById("isomulti-manu")[document.getElementById("isomulti-manu").selectedIndex].value
					&& nfpa[i][1] == document.getElementById("isomulti-equip")[document.getElementById("isomulti-equip").selectedIndex].value) {
				record = nfpa[i];
				break;
			}
		}

		if(IsoMulti.records.length > 0) {
			for(var i = 0; i < IsoMulti.records.length; ++i) {
				if(IsoMulti.records[i][4] < minSuv) {
					minSuv = IsoMulti.records[i][4];
					document.getElementById("isomulti-mslt").value = IsoMulti.records[i][0] + ": " + IsoMulti.records[i][1];
				}
				if(IsoMulti.records[i][2] > maxMinOv) {
					maxMinOv = IsoMulti.records[i][2];
					document.getElementById("isomulti-msht").value = IsoMulti.records[i][0] + ": " + IsoMulti.records[i][1];
				}
			}
		}
		else {
			minSuv = record[4];
			maxMinOv = record[2];
			document.getElementById("isomulti-mslt").value = record[0] + ": " + record[1];
			document.getElementById("isomulti-msht").value = record[0] + ": " + record[1];
		}

		document.getElementById("isomulti-suv").value = minSuv;
		document.getElementById("isomulti-mov").value = maxMinOv;

		t1 = parseFloat(document.getElementById("isomulti-lst").value);
		t2 = parseFloat(document.getElementById("isomulti-hot").value);

		if(document.getElementById("isomulti-f").checked) {
			t1 = 5 / 9 * (t1 - 32);
			t2 = 5 / 9 * (t2 - 32);
		}

		b = (Math.log(Math.log(maxMinOv)) - Math.log(Math.log(minSuv))) / (Math.log((273.15 + t2) / (273.15 + t1)));
		a = Math.log(Math.log(maxMinOv)) - b * Math.log(t2 + 273.15);
		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 40)));
		result40 = parseInt(result * 100 + 0.5) / 100;

		if(result40 < 9) {
			document.getElementById("isomulti-iso").value = "<10";
		}
		else if(result40 > 9 && result40 < 11) {
			document.getElementById("isomulti-iso").value = "10";
		}
		else if(result40 < 24.2) {
			document.getElementById("isomulti-iso").value = "22";
		}
		else if(result40 < 35.2) {
			document.getElementById("isomulti-iso").value = "32";
		}
		else if(result40 < 50.6) {
			document.getElementById("isomulti-iso").value = "46";
		}
		else if(result40 < 74.8) {
			document.getElementById("isomulti-iso").value = "68";
		}
		else if(result40 < 110) {
			document.getElementById("isomulti-iso").value = "100";
		}
		else if(result40 < 165) {
			document.getElementById("isomulti-iso").value = "150";
		}
		else if(result40 < 242) {
			document.getElementById("isomulti-iso").value = "220";
		}
		else if(result40 > 242) {a
			document.getElementById("isomulti-iso").value = ">220";
		}

		b = (Math.log(Math.log(maxMinOv)) - Math.log(Math.log(minSuv))) / (Math.log((273.15 + t2) / (273.15 + t1)));
		a = Math.log(Math.log(maxMinOv)) - b * Math.log(t2 + 273.15);
		result = Math.exp(Math.exp(a + b * Math.log(273.15 + 100)));
		result100 = parseInt(result * 100 + 0.5) / 100;

		vi = calcVi(result40, result100);
		if(vi < 95) {
			vi = "<95";
		}
		document.getElementById("isomulti-vi").value = vi;
	}

