//Javascript for convert.htm
//Written by Dominic DeRosia
//2/19/02

function validate(string) {
	if (!string) return false;
		var Chars = "0123456789.- ";
		for (var i = 0; i < string.length; i++) {
			if (Chars.indexOf(string.charAt(i)) == -1)
				return false;
		}
	return true;
}

function tempconvert()
	{var x=document.temp.fromt.selectedIndex;//gets selected index of select list 1
	var y=document.temp.tot.selectedIndex;//gets selected index of selectec list 2
	var start=document.temp.startval.value;//value to convert from text box 1
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*1.8+32;}
	else if(x==2)
		{if(y==1) end=(start-32)/1.8;
		if(y==2) end=start;}
	document.temp.endval.value=end+"° "+document.temp.tot.options[y].text;
	}//places converted value, degree symbol and text from selected
	//item of select list 2 into text box 2
function loadconvert()
	{var x=document.load.froml.selectedIndex;
	var y=document.load.tol.selectedIndex;
	var start=document.load.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*453.6;
		if(y==3) end=start*4.448;
		if(y==4) end=start*4.448222e5;
		if(y==5) end=start/2.205;
		if(y==6) end=start/224.8;}
	if(x==2)
		{if(y==1) end=start*2.205e-3;
		if(y==2) end=start;
		if(y==3) end=start*9.807e-3;
		if(y==4) end=start*980.665;
		if(y==5) end=start/1000;
		if(y==6) end=start/101971.621;}
	if(x==3)
		{if(y==1) end=start*0.2248;
		if(y==2) end=start*101.971621;
		if(y==3) end=start;
		if(y==4) end=start*1.0e5;
		if(y==5) end=start/9.807;
		if(y==6) end=start/1000;}
	if(x==4)
		{if(y==1) end=start*2.248e-6;
		if(y==2) end=start*1.020e-3;
		if(y==3) end=start*1.0e-5;
		if(y==4) end=start;
		if(y==5) end=start/980665;
		if(y==6) end=start/1.0e8;}
	if(x==5)
		{if(y==1) end=start*2.205;
		if(y==2) end=start*1000;
		if(y==3) end=start*9.807;
		if(y==4) end=start*980665;
		if(y==5) end=start;
		if(y==6) end=start/101.971621;}
	if(x==6)
		{if(y==1) end=start*224.8;
		if(y==2) end=start*101971.621;
		if(y==3) end=start*1000;
		if(y==4) end=start*1.0e8;
		if(y==5) end=start*101.971621;
		if(y==6) end=start;}
	document.load.endvalue.value=end+" "+document.load.tol.options[y].text;
	}

function presconvert()
	{var x=document.pressure.fromp.selectedIndex;
	var y=document.pressure.top.selectedIndex;
	var start=document.pressure.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*6.8948e-2;
		if(y==3) end=start*27.68;
		if(y==4) end=start*2.036;
		if(y==5) end=start*51.715;
		if(y==6) end=start*6.8948e3;
		if(y==7) end=start*0.068046;
		if(y==8) end=start*6.8948e4;
		if(y==9) end=start*7.0306e2;}
	if(x==2)
		{if(y==1) end=start*14.504;
		if(y==2) end=start;
		if(y==3) end=start*401.48;
		if(y==4) end=start*29.53;
		if(y==5) end=start*750.06;
		if(y==6) end=start*1.0e5;
		if(y==7) end=start*9.86923e-1;
		if(y==8) end=start*1e6;
		if(y==9) end=start*1.0197e4;}
	if(x==3)
		{if(y==1) end=start*3.6127e-2;
		if(y==2) end=start*2.491e-3;
		if(y==3) end=start;
		if(y==4) end=start*7.355e-2;
		if(y==5) end=start*1.868;
		if(y==6) end=start*2.491e2;
		if(y==7) end=start*2.458e-3;
		if(y==8) end=start*2.491e3;
		if(y==9) end=start*25.4;}
	if(x==4)
		{if(y==1) end=start*0.4912;
		if(y==2) end=start*3.3864e-2;
		if(y==3) end=start*13.60;
		if(y==4) end=start;
		if(y==5) end=start*25.4;
		if(y==6) end=start*3.386e3;
		if(y==7) end=start*3.34207e-2;
		if(y==8) end=start*3.386e4;
		if(y==9) end=start*345.3;}
	if(x==5)
		{if(y==1) end=start*1.934e-2;
		if(y==2) end=start*1.333e-3;
		if(y==3) end=start*0.5354;
		if(y==4) end=start*3.937e-2;
		if(y==5) end=start;
		if(y==6) end=start*1.333e2;
		if(y==7) end=start*1.316e-3;
		if(y==8) end=start*1.333e3;
		if(y==9) end=start*13.59;}
	if(x==6)
		{if(y==1) end=start*1.4503e-4;
		if(y==2) end=start*1.0e-5;
		if(y==3) end=start*4.014e-3;
		if(y==4) end=start*2.953e-4;
		if(y==5) end=start*7.502e-3;
		if(y==6) end=start;
		if(y==7) end=start*9.869e-6;
		if(y==8) end=start*10;
		if(y==9) end=start*1.019e-1;}
	if(x==7)
		{if(y==1) end=start*14.6956;
		if(y==2) end=start*1.01325;
		if(y==3) end=start*406.8;
		if(y==4) end=start*29.9213;
		if(y==5) end=start*760;
		if(y==6) end=start*1.01325e5;
		if(y==7) end=start;
		if(y==8) end=start*1.01325e6;
		if(y==9) end=start*1.033227e4;}
	if(x==8)
		{if(y==1) end=start*1.4504e-5;
		if(y==2) end=start*1e-6;
		if(y==3) end=start*4.0148e-4;
		if(y==4) end=start*2.953e-5;
		if(y==5) end=start*7.5006e-4;
		if(y==6) end=start*1.0e-1;
		if(y==7) end=start*9.86923e-7;
		if(y==8) end=start;
		if(y==9) end=start*1.0197e-2;}
	if(x==9)
		{if(y==1) end=start*1.423e-3;
		if(y==2) end=start*9.0867e-5;
		if(y==3) end=start*3.937e-2;
		if(y==4) end=start*2.896e-3;
		if(y==5) end=start*7.3558e-2;
		if(y==6) end=start*9.8067;
		if(y==7) end=start*9.678;
		if(y==8) end=start*98.067;
		if(y==9) end=start;}
	document.pressure.endvalue.value=end+" "+document.pressure.top.options[y].text;
	}

function linearconvert()
	{var x=document.linear.fromd.selectedIndex;
	var y=document.linear.tod.selectedIndex;
	var start=document.linear.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*25.4;
		if(y==3) end=start*2.54;
		if(y==4) end=start/39.37;
		if(y==5) end=start/12;
		if(y==6) end=start/36;
		if(y==7) end=start/197.999982;
		if(y==8) end=start/39370.07874;
		if(y==9) end=start/63360;}
	if(x==2)
		{if(y==1) end=start*0.03937;
		if(y==2) end=start;
		if(y==3) end=start/10;
		if(y==4) end=start/1000;
		if(y==5) end=start/304.8;
		if(y==6) end=start/914.4;
		if(y==7) end=start/5029.199532;
		if(y==8) end=start/1000000;
		if(y==9) end=start/1609344;}
	if(x==3)
		{if(y==1) end=start*0.3937;
		if(y==2) end=start*10;
		if(y==3) end=start;
		if(y==4) end=start/100;
		if(y==5) end=start/30.48;
		if(y==6) end=start/91.44;
		if(y==7) end=start/502.919953;
		if(y==8) end=start/100000;
		if(y==9) end=start/160934.4;}
	if(x==4)
		{if(y==1) end=start*39.37;
		if(y==2) end=start*1000;
		if(y==3) end=start*100;
		if(y==4) end=start;
		if(y==5) end=start*3.281;
		if(y==6) end=start*1.093;
		if(y==7) end=start/5.0292;
		if(y==8) end=start/1000;
		if(y==9) end=start/1609.344;}
	if(x==5)
		{if(y==1) end=start*12;
		if(y==2) end=start*304.8;
		if(y==3) end=start*30.48;
		if(y==4) end=start*0.3048;
		if(y==5) end=start;
		if(y==6) end=start/3;
		if(y==7) end=start/16.499998;
		if(y==8) end=start/3280.839895;
		if(y==9) end=start/5280;}
	if(x==6)
		{if(y==1) end=start*36;
		if(y==2) end=start*914.4;
		if(y==3) end=start*91.44;
		if(y==4) end=start*0.9144;
		if(y==5) end=start*3;
		if(y==6) end=start;
		if(y==7) end=start/5.499999;
		if(y==8) end=start/1093.613298;
		if(y==9) end=start/1760;}
	if(x==7)
		{if(y==1) end=start*197.999982;
		if(y==2) end=start*5029.199532;
		if(y==3) end=start*502.919953;
		if(y==4) end=start*5.0292;
		if(y==5) end=start*16.499998;
		if(y==6) end=start*5.499999;
		if(y==7) end=start;
		if(y==8) end=start/198.8388;
		if(y==9) end=start/320.00003;}
	if(x==8)
		{if(y==1) end=start*39370.07874;
		if(y==2) end=start*1000000;
		if(y==3) end=start*100000;
		if(y==4) end=start*1000;
		if(y==5) end=start*3280.839895;
		if(y==6) end=start*1093.613298;
		if(y==7) end=start*198.8388;
		if(y==8) end=start;
		if(y==9) end=start*0.621371;}
	if(x==9)
		{if(y==1) end=start*63360;
		if(y==2) end=start*1609344;
		if(y==3) end=start*160934.4;
		if(y==4) end=start*1609.344;
		if(y==5) end=start*5280;
		if(y==6) end=start*1760;
		if(y==7) end=start*320.00003;
		if(y==8) end=start*1.609344;
		if(y==9) end=start;}
	document.linear.endval.value=end+" "+document.linear.tod.options[y].text;
	}

function accelconvert()
	{var x=document.acceleration.froma.selectedIndex;
	var y=document.acceleration.toa.selectedIndex;
	var start=document.acceleration.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*9.806650;}
	else if(x==2)
		{if(y==1) end=start/9.806650;
		if(y==2) end=start;}
	document.acceleration.endval.value=end+" "+document.acceleration.toa.options[y].text;
	}

function weightconvert()
	{var x=document.weight.fromw.selectedIndex;
	var y=document.weight.tow.selectedIndex;
	var start=document.weight.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start/28.35;
		if(y==3) end=start*0.001;
		if(y==4) end=start/453.6;
		if(y==5) end=start/1000000;
		if(y==6) end=start/1016064;}
	if(x==2)
		{if(y==1) end=start*28.35;
		if(y==2) end=start;
		if(y==3) end=start*2.834952e-02;
		if(y==4) end=start/16;
		if(y==5) end=start/35274;
		if(y==6) end=start/32000;}
	if(x==3)
		{if(y==1) end=start*1000;
		if(y==2) end=start*35.274;
		if(y==3) end=start;
		if(y==4) end=start*2.2046;
		if(y==5) end=start/1000;
		if(y==6) end=start/907.19;}
	if(x==4)
		{if(y==1) end=start*453.6;
		if(y==2) end=start*16;
		if(y==3) end=start/2.2046;
		if(y==4) end=start;
		if(y==5) end=start/2204.6;
		if(y==6) end=start/2000;}
	if(x==5)
		{if(y==1) end=start*1000000;
		if(y==2) end=start*35274;
		if(y==3) end=start*1000;
		if(y==4) end=start*2204.6;
		if(y==5) end=start;
		if(y==6) end=start*1.1023;}
	if(x==6)
		{if(y==1) end=start*1016064;
		if(y==2) end=start*32000;
		if(y==3) end=start*907.19;
		if(y==4) end=start*2000;
		if(y==5) end=start*0.9072;
		if(y==6) end=start;}
	document.weight.endval.value=end+" "+document.weight.tow.options[y].text;
	}
	
//Torque Conversion Calculator added 7/18/02
function torqueconvert()
	{var x=document.torque.fromtq.selectedIndex;
	var y=document.torque.totq.selectedIndex;
	var start=document.torque.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*6.250e-2;
		if(y==3) end=start*5.208e-3;
		if(y==4) end=start*7.201e-4;
		if(y==5) end=start*7.062e4;
		if(y==6) end=start*7.062e-3;}
	if(x==2)
		{if(y==1) end=start*16;
		if(y==2) end=start;
		if(y==3) end=start*0.0833333333;
		if(y==4) end=start*0.0115212462;
		if(y==5) end=start*1.12984829028e6;
		if(y==6) end=start*0.112984829}
	if(x==3)
		{if(y==1) end=start*192;
		if(y==2) end=start*12;
		if(y==3) end=start;
		if(y==4) end=start*0.1383254954;
		if(y==5) end=start*1.35581794833e7;
		if(y==6) end=start*1.355817948;}
	if(x==4)
		{if(y==1) end=start*1.389e3;
		if(y==2) end=start*86.796166215;
		if(y==3) end=start*7.233013851;
		if(y==4) end=start;
		if(y==5) end=start*9.80665496131495e7;
		if(y==6) end=start*9.80665496131495;}
	if(x==5)
		{if(y==1) end=start*1.416e-5;
		if(y==2) end=start*8.85074579133e-7;
		if(y==3) end=start*(8.85074579133e-7/12);
		if(y==4) end=start*1.01971621298e-8;
		if(y==5) end=start;
		if(y==6) end=start*1e-7;}
	if(x==6)
		{if(y==1) end=start*1.4161e2;
		if(y==2) end=start*8.85074579133;
		if(y==3) end=start*0.737562149;
		if(y==4) end=start*0.101971621298;
		if(y==5) end=start*1e7;
		if(y==6) end=start;}
	document.torque.endval.value=end+" "+document.torque.totq.options[y].text;
	}

//Volume Conversion Calculator added 7/24/02
function volumeconvert()
	{var x=document.volume.fromv.selectedIndex;
	var y=document.volume.tov.selectedIndex;
	var start=document.volume.startval.value;
	var end;
	if(x==1)
		{if(y==1) end=start;
		if(y==2) end=start*1e-3;
		if(y==3) end=start*1e-7;
		if(y==4) end=start*1e-3;
		if(y==5) end=start*1e-6;
		if(y==6) end=start*6.10237441e-5;
		if(y==7) end=start*3.53146667215e-8;
		if(y==8) end=start*1.30795061931e-9;}
	if(x==2)
		{if(y==1) end=start*1000;
		if(y==2) end=start;
		if(y==3) end=start*1e-6;
		if(y==4) end=start;
		if(y==5) end=start*1e-3;
		if(y==6) end=start*6.10237441e-2;
		if(y==7) end=start*3.53146667e-5;
		if(y==8) end=start*1.30795061931e-6;}
	if(x==3)
		{if(y==1) end=start*1e9;
		if(y==2) end=start*1e6;
		if(y==3) end=start;
		if(y==4) end=start*1e6;
		if(y==5) end=start*1e3;
		if(y==6) end=start*61023.744095;
		if(y==7) end=start*35.314667;
		if(y==8) end=start*1.307951;}
	if(x==4)
		{if(y==1) end=start*1000;
		if(y==2) end=start;
		if(y==3) end=start*1e-6;
		if(y==4) end=start;
		if(y==5) end=start*1e-3;
		if(y==6) end=start*6.10237441e-2;
		if(y==7) end=start*3.53146667e-5;
		if(y==8) end=start*1.30795061931e-6;}
	if(x==5)
		{if(y==1) end=start*1e6;
		if(y==2) end=start*1e3;
		if(y==3) end=start*1e-3;
		if(y==4) end=start*1e3;
		if(y==5) end=start;
		if(y==6) end=start*61.023744095;
		if(y==7) end=start*3.53146667e-2;
		if(y==8) end=start*1.30795062e-3;}
	if(x==6)
		{if(y==1) end=start*16387.064;
		if(y==2) end=start*16.387064;
		if(y==3) end=start*1.6387064e-5;
		if(y==4) end=start*16.387064;
		if(y==5) end=start*1.6387064e-2;
		if(y==6) end=start;
		if(y==7) end=start*5.78703704e-4;
		if(y==8) end=start*2.14334705e-5;}
	if(x==7)
		{if(y==1) end=start*2.8316846592e7;
		if(y==2) end=start*2.8316846592e4;
		if(y==3) end=start*2.83168466e-2;
		if(y==4) end=start*2.8316846592e4;
		if(y==5) end=start*28.316846592;
		if(y==6) end=start*1728;
		if(y==7) end=start;
		if(y==8) end=start*3.7037037e-2;}
	if(x==8)
		{if(y==1) end=start*7.64554857984e8;
		if(y==2) end=start*7.64554857984e5;
		if(y==3) end=start*0.764554858;
		if(y==4) end=start*7.64554857984e5;
		if(y==5) end=start*764.554857984;
		if(y==6) end=start*46656;
		if(y==7) end=start*27;
		if(y==8) end=start;}
	document.volume.endval.value=end+" "+document.volume.tov.options[y].text;
	}