var names = new Array("Grams","Kilograms","Milligrams","Ounces","Pounds","Stones","Tons - Long","Tons - Metric","Tons - Short","Centimeters","Inches");
var singular = new Array("Gram","Kilogram","Milligram","Ounce","Pound","Stone","Long Ton","Metric Ton","Short Ton","Centimeters","Inches");
var nums = new Array([1,1,1000,16,1,1,1,1,1,0,0],[1000,1,1000000,16000,1000,1000,1000,1,1000,0,0],[1,1,1,16,1,1,1,1,1,0,0],[453.59237,453.59237,453592.37,1,1,1,1,453.59237,1,0,0],[453.59237,453.59237,453592.37,16,1,1,1,453.59237,1,0,0],[6350.29318,6350.29318,6350293.18,224,14,1,1,6350.29318,14,0,0],[1016046.9088,1016046.9088,1016046908.8,35840,2240,160,1,1016046.9088,2240,0,0],[1000000,1000,1000000000,16000000,1000000,1000000,1000000,1,1000000,0,0],[907184.74,907184.74,907184740,32000,2000,2000,2000,907184.74,1,0,0],[0,0,0,0,0,0,0,0,0,1,.3937],[0,0,0,0,0,0,0,0,0,2.54,1]);
var dems = new Array([1,1000,1,453.59237,453.59237,6350.29318,1016046.9088,1000000,907184.74,0,0],[1,1,1,453.59237,453.59237,6350.29318,1016046.9088,1000,907184.74,0,0],[1000,1000000,1,453592.37,453592.37,6350293.18,1016046908.8,1000000000,907184740,0,0],[16,16000,16,1,16,224,35840,16000000,32000,0,0],[1,1000,1,1,1,14,2240,1000000,2000,0,0],[1,1000,1,1,1,1,160,1000000,2000,0,0],[1,1000,1,1,1,1,1,1000000,2000,0,0],[1,1,1,453.59237,453.59237,6350.29318,1016046.9088,1,907184.74,0,0],[1,1000,1,1,1,14,2240,1000000,1,0,0],[1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1]);
function convert(){	
	var from = document.getElementById("from").value;	
	var i = document.getElementById("select1").selectedIndex;	
	var j = document.getElementById("select2").selectedIndex;	
	var n1 = names[i];	
	var n2 = names[j];	
	if ( from.length == 0 )   	{
		alert("Please enter the number of " + n1 + " to convert to " + n2);		
		return;	}
	from = fixNumber(from);
	from = parseFloat(from);
	if ( isNaN(from) )	{		
		alert("Please enter " + n1 + " as a number");		
		return;   	}    
	var n = nums[i][j];	
	var d = dems[i][j];	
	var x = document.getElementById("results");	
	var res = ( (from * n) / d);	
        document.forms[0].results.value = res;
}
function change(){	
	var i = document.getElementById("select1").selectedIndex;	
	var j = document.getElementById("select2").selectedIndex;	
	var x = document.getElementById("one");	if ( i == j )	{		
		x.innerHTML = "-";		
		return;	}    
	var n = nums[i][j];	
	var d = dems[i][j];	
	var n1 = singular[i];	
	var n2 = names[j];	
	x.innerHTML = "<p style='margin-top: 0; margin-bottom: 0'><strong><font face='Verdana' size='2'>1 " + singular[i] + " = " + (n / d) + " " + names[j] + "</font></p>";	
	x.innerHTML += "<p style='margin-top: 0; margin-bottom: 0'><strong><font face='Verdana' size='2'>1 " + singular[j] + " = " + (d / n) + " " + names[i] + "</font></p>";	
	convert();
}
function fixNumber(x){    
	x = x.replace(/,/g, "");    
	return x;
}
function convertI(){
	var from = document.getElementById("from").value;	
	if ( from.length == 0 )   	{      	
		alert("Please enter the number of " + n1 + " to convert to " + n2);		
		return;	}	
	from = fixNumber(from);	
	from = parseFloat(from);	
	if ( isNaN(from) )	{		
		alert("Please enter " + n1 + " as a number");		
		return;   	}	
	var x = document.getElementById("results");	
	var res = ( (from * n) / d);	
document.forms[0].results.value = res;
}