<!-- Begin
var lasttorqueoutputdropdown = 0;
var lastpoweroutputdropdown = 12;


function CalculateTorque()
{
	if((ValueInput.value!="")&&(!isNaN(ValueInput.value))&&(ValueInput.value > 0))
	{
		TorqueOutput.value = (ValueInput.value * PrimaryConvertionValue[ConvertFrom.value] [ConvertTo.value]) * SecondaryConvertionValue[ConvertFrom.value] [ConvertTo.value]
		TorqueOutput.value = TorqueOutput.value + " " + addtorqueunits(ConvertTo.value);
	}
	else
	{
		alert("Error: Please Ensure The Torque Input Field Contains a Valid Value");
	}
}

function CalculatePower()
{
	var ConvertedTorque;
	var ConvertedPower;
	var PreConvertBack;

	if(document.testing.mode[0].checked)
	{
		if((document.testing.TorqueValueInput.value!="")&&(document.testing.SpeedValueInput.value!="")&&(!isNaN(document.testing.TorqueValueInput.value))&&(!isNaN(document.testing.SpeedValueInput.value)))
		{
			ConvertedTorque = (Math.abs(document.testing.TorqueValueInput.value) * PrimaryConvertionValue[document.testing.PowerTorqueUnit.value] [Nm]) * SecondaryConvertionValue[document.testing.PowerTorqueUnit.value] [Nm];
			document.testing.PowerValueOutput.value = ((ConvertedTorque * document.testing.SpeedValueInput.value) / 9.55) * PowerConvertionValueTo[document.testing.PowerFormatOut.value];
		}
		else
		{
			alert("Error: Please Ensure The Appropriate Fields Contain Valid Values");
		}
	}

	if(document.testing.mode[1].checked)
	{
		if((document.testing.TorqueValueInput.value!="")&&(document.testing.PowerValueInput.value!="")&&(!isNaN(document.testing.TorqueValueInput.value))&&(!isNaN(document.testing.PowerValueInput.value)))
		{
			ConvertedPower = document.testing.PowerValueInput.value * PowerConvertionValueFrom[document.testing.PowerFormatIn.value];
			ConvertedTorque = (Math.abs(document.testing.TorqueValueInput.value) * PrimaryConvertionValue[document.testing.PowerTorqueUnit.value] [Nm]) * SecondaryConvertionValue[document.testing.PowerTorqueUnit.value] [Nm];
			document.testing.SpeedValueOutput.value = (ConvertedPower * 9.55) / ConvertedTorque;
		}
		else
		{
			alert("Error: Please Ensure The Appropriate Fields Contain Valid Values");
		}
	}

	if(document.testing.mode[2].checked)
	{
		if((document.testing.SpeedValueInput.value!="")&&(document.testing.PowerValueInput.value!="")&&(!isNaN(document.testing.SpeedValueInput.value))&&(!isNaN(document.testing.PowerValueInput.value)))
		{
			ConvertedPower = document.testing.PowerValueInput.value * PowerConvertionValueFrom[document.testing.PowerFormatIn.value];
			PreConvertBack =  (ConvertedPower * 9.55) / document.testing.SpeedValueInput.value;
			document.testing.TorqueValueOutput.value = (PreConvertBack * PrimaryConvertionValue[Nm] [document.testing.TorqueUnitOutput.value]) * SecondaryConvertionValue[Nm] [document.testing.TorqueUnitOutput.value];
		}
		else
		{
			alert("Error: Please Ensure The Appropriate Fields Contain Valid Values");
		}
	}
	
	if(document.testing.mode[3].checked)
	{
		if((document.testing.TorqueValueInput.value!="")&&(!isNaN(document.testing.TorqueValueInput.value)))
		{
			document.testing.TorqueValueOutput.value = (Math.abs(document.testing.TorqueValueInput.value) * PrimaryConvertionValue[document.testing.PowerTorqueUnit.value] [document.testing.TorqueUnitOutput.value]) * SecondaryConvertionValue[document.testing.PowerTorqueUnit.value] [document.testing.TorqueUnitOutput.value];
		}
		else
		{
			alert("Error: Please Ensure The Appropriate Fields Contain Valid Values");
		}
	}
	
	if(document.testing.mode[4].checked)
	{
		if((document.testing.PowerValueInput.value!="")&&(!isNaN(document.testing.PowerValueInput.value)))
		{
			ConvertedPower = document.testing.PowerValueInput.value * PowerConvertionValueFrom[document.testing.PowerFormatIn.value];
			document.testing.PowerValueOutput.value = ConvertedPower * PowerConvertionValueTo[document.testing.PowerFormatOut.value];
		}
		else
		{
			alert("Error: Please Ensure The Appropriate Fields Contain Valid Values");
		}
	}	
}

function showpower()
{
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.getElementById('POTable').style.visibility = 'visible';
	document.getElementById('POTable').style.display = '';
	document.getElementById('SOTable').style.display = 'none';
	document.getElementById('TOTable').style.display = 'none';
	
	document.testing.PowerValueInput.value = "";
	document.testing.TorqueValueInput.value = "";
	document.testing.SpeedValueInput.value = "";
	
	document.testing.PowerValueInput.style.background = '#c0c0c0';
	document.testing.PowerValueInput.disabled = true;
	document.testing.PowerFormatIn.style.background = '#c0c0c0';
	document.testing.PowerFormatIn.disabled = true;
	
	document.testing.SpeedValueInput.disabled = false;
	document.testing.SpeedValueInput.style.background = '#ffffff';
	
	document.testing.TorqueValueInput.disabled = false;
	document.testing.TorqueValueInput.style.background = '#ffffff';
	document.testing.PowerTorqueUnit.disabled = false;
	document.testing.PowerTorqueUnit.style.background = '#ffffff';	
}

function showtorque()
{
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.getElementById('TOTable').style.visibility = 'visible';
	document.getElementById('TOTable').style.display = '';
	document.getElementById('SOTable').style.display = 'none';
	document.getElementById('POTable').style.display = 'none';
	
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.testing.PowerValueInput.style.background = '#ffffff';
	document.testing.PowerValueInput.disabled = false;
	document.testing.PowerFormatIn.style.background = '#ffffff';
	document.testing.PowerFormatIn.disabled = false;
		
	document.testing.SpeedValueInput.disabled = false;
	document.testing.SpeedValueInput.style.background = '#ffffff';
		
	document.testing.TorqueValueInput.disabled = true;
	document.testing.TorqueValueInput.style.background = '#c0c0c0';
	document.testing.PowerTorqueUnit.disabled = true;
	document.testing.PowerTorqueUnit.style.background = '#c0c0c0';	
}

function showspeed()
{
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.getElementById('SOTable').style.visibility = 'visible';
	document.getElementById('SOTable').style.display = '';
	document.getElementById('POTable').style.display = 'none';
	document.getElementById('TOTable').style.display = 'none';
	
	document.testing.PowerValueInput.value = "";
	document.testing.TorqueValueInput.value = "";
	document.testing.SpeedValueInput.value = "";
	
	document.testing.PowerValueInput.style.background = '#ffffff';
	document.testing.PowerValueInput.disabled = false;
	document.testing.PowerFormatIn.style.background = '#ffffff';
	document.testing.PowerFormatIn.disabled = false;
		
	document.testing.SpeedValueInput.disabled = true;
	document.testing.SpeedValueInput.style.background = '#c0c0c0';
		
	document.testing.TorqueValueInput.disabled = false;
	document.testing.TorqueValueInput.style.background = '#ffffff';
	document.testing.PowerTorqueUnit.disabled = false;
	document.testing.PowerTorqueUnit.style.background = '#ffffff';	
}

function showtorquetorque()
{
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.getElementById('SOTable').style.display = 'none';
	document.getElementById('POTable').style.display = 'none';
	document.getElementById('TOTable').style.visibility = 'visible';
	document.getElementById('TOTable').style.display = '';
	
	document.testing.PowerValueInput.value = "";
	document.testing.TorqueValueInput.value = "";
	document.testing.SpeedValueInput.value = "";
	
	document.testing.PowerValueInput.style.background = '#c0c0c0';
	document.testing.PowerValueInput.disabled = true;
	document.testing.PowerFormatIn.style.background = '#c0c0c0';
	document.testing.PowerFormatIn.disabled = true;
		
	document.testing.SpeedValueInput.disabled = true;
	document.testing.SpeedValueInput.style.background = '#c0c0c0';
		
	document.testing.TorqueValueInput.disabled = false;
	document.testing.TorqueValueInput.style.background = '#ffffff';
	document.testing.PowerTorqueUnit.disabled = false;
	document.testing.PowerTorqueUnit.style.background = '#ffffff';	
}

function showpowerpower()
{
	document.testing.PowerValueOutput.value = "";
	document.testing.SpeedValueOutput.value = "";
	document.testing.TorqueValueOutput.value = "";
	
	document.getElementById('POTable').style.visibility = 'visible';
	document.getElementById('POTable').style.display = '';
	document.getElementById('SOTable').style.display = 'none';
	document.getElementById('TOTable').style.display = 'none';
	
	document.testing.PowerValueInput.value = "";
	document.testing.TorqueValueInput.value = "";
	document.testing.SpeedValueInput.value = "";
	
	document.testing.PowerValueInput.style.background = '#ffffff';
	document.testing.PowerValueInput.disabled = false;
	document.testing.PowerFormatIn.style.background = '#ffffff';
	document.testing.PowerFormatIn.disabled = false;
	
	document.testing.SpeedValueInput.disabled = true;
	document.testing.SpeedValueInput.style.background = '#c0c0c0';
	
	document.testing.TorqueValueInput.disabled = true;
	document.testing.TorqueValueInput.style.background = '#c0c0c0';
	document.testing.PowerTorqueUnit.disabled = true;
	document.testing.PowerTorqueUnit.style.background = '#c0c0c0';	
}

function torquetotorquedropdown()
{
	CalculatePower();
	/*if((TorqueValueOutput.value!="")&&(!isNaN(TorqueValueOutput.value))&&(TorqueValueOutput.value > 0))
	{
		TorqueValueOutput.value = (TorqueValueOutput.value * PrimaryConvertionValue[lasttorqueoutputdropdown] [TorqueUnitOutput.value]) * SecondaryConvertionValue[lasttorqueoutputdropdown] [TorqueUnitOutput.value];
	}
	lasttorqueoutputdropdown = TorqueUnitOutput.value;*/
}

function powerpowerdropdown()
{
	CalculatePower();
	/*if((PowerValueOutput.value!="")&&(!isNaN(PowerValueOutput.value))&&(PowerValueOutput.value > 0))
	{
		PowerValueOutput.value = (PowerValueOutput.value * PowerConvertionValueFrom[lastpoweroutputdropdown]) * PowerConvertionValueTo[PowerFormatOut.value];
	}
	lastpoweroutputdropdown = TorqueUnitOutput.value;*/
}
// End -->