function MyMetricConversion(){

var one = document.getElementById("txtcm").value;
var two = document.getElementById("txtm").value;
var three = document.getElementById("txtkm").value;
var four = document.getElementById("txtins").value;
var five = document.getElementById("txtft").value;
var six = document.getElementById("txtyds").value;
var seven = document.getElementById("txtmls").value;

if (isNaN(one||two||three||four||five||six||seven)) {
alert("Please enter a number");
return false; }



	//centimetres
	var cm2m = 0.01
	var cm2km = 0.0001
	var cm2ins = 0.3937
	var cm2ft = 0.0328 
	var cm2yds = 0.0109
	var cm2mls = 6.21371192*(Math.pow(10,-6))
	//metres 
	var m2cm = 100
	var m2km = 0.001
	var m2ins = 39.370
	var m2ft = 3.2808 
	var m2yds = 1.0936
	var m2mls = 0.000621 
	//kilometres
	var km2cm = 100000
	var km2m = 1000
	var km2ins = 39370.0787 
	var km2ft = 3280.8399 
	var km2yds = 1093.613 
	var km2mls = 0.6213
	//inches
	var ins2cm = 2.54
	var ins2m = 0.0254
	var ins2km = 0.000254
	var ins2ft = 0.0833
	var ins2yds = 0.0277
	var ins2mls = 1.57828283*(Math.pow(10,-5))
	//feet
	var ft2cm = 30.48
	var ft2m = 0.3048
	var ft2km = 0.0003048
	var ft2ins = 12
	var ft2yds = 0.33
	var ft2mls = 0.000189
	//yards
	var yds2cm = 91.44
	var yds2m = 0.9144
	var yds2km = 0.000914
	var yds2ins = 36
	var yds2ft = 3
	var yds2mls = 0.000568
	//miles
	var mls2cm = 160934.4
	var mls2m = 1609.344 
	var mls2km = 1.609
	var mls2ins = 63360 
	var mls2ft = 5280 
	var mls2yds = 1760 
	

	if ( document.getElementById("txtcm").value.length > 0 ){
		txtm.value = parseFloat((txtcm.value*cm2m).toFixed(3));
		txtkm.value = parseFloat((txtcm.value*cm2km).toFixed(5));
		txtins.value = parseFloat((txtcm.value*cm2ins).toFixed(3));
		txtft.value = parseFloat((txtcm.value*cm2ft).toFixed(3));
		txtyds.value = parseFloat((txtcm.value*cm2yds).toFixed(3));
		txtmls.value = parseFloat((txtcm.value*cm2mls).toFixed(6));
		

		
	}else if ( document.getElementById("txtm").value.length > 0 ){
		txtcm.value = parseFloat((txtm.value*m2cm).toFixed(3));
		txtkm.value = parseFloat((txtm.value*m2km).toFixed(3));
		txtins.value = parseFloat((txtm.value*m2ins).toFixed(3));
		txtft.value = parseFloat((txtm.value*m2ft).toFixed(3));
		txtyds.value = parseFloat((txtm.value*m2yds).toFixed(3));
		txtmls.value = parseFloat((txtm.value*m2mls).toFixed(4));
	}
	else if ( document.getElementById("txtkm").value.length > 0 ){
		txtcm.value = parseFloat((txtkm.value*km2cm).toFixed(3));
		txtm.value = parseFloat((txtkm.value*km2m).toFixed(3));
		txtins.value = parseFloat((txtkm.value*km2ins).toFixed(3));
		txtft.value = parseFloat((txtkm.value*km2ft).toFixed(3));
		txtyds.value = parseFloat((txtkm.value*km2yds).toFixed(3));
		txtmls.value = parseFloat((txtkm.value*km2mls).toFixed(3));
	}
	else if ( document.getElementById("txtins").value.length > 0 ){
		txtcm.value = parseFloat((txtins.value*ins2cm).toFixed(3));
		txtm.value = parseFloat((txtins.value*ins2m).toFixed(3));
		txtkm.value = parseFloat((txtins.value*ins2km).toFixed(4));
		txtft.value = parseFloat((txtins.value*ins2ft).toFixed(3));
		txtyds.value = parseFloat((txtins.value*ins2yds).toFixed(3));
		txtmls.value = parseFloat((txtins.value*ins2mls).toFixed(5));
	}
	else if ( document.getElementById("txtft").value.length > 0 ){
		txtcm.value = parseFloat((txtft.value*ft2cm).toFixed(3));
		txtm.value = parseFloat((txtft.value*ft2m).toFixed(3));
		txtkm.value = parseFloat((txtft.value*ft2km).toFixed(4));
		txtins.value = parseFloat((txtft.value*ft2ins).toFixed(3));
		txtyds.value = parseFloat((txtft.value*m2yds).toFixed(3));
		txtmls.value = parseFloat((txtft.value*m2mls).toFixed(4));
	}
	else if ( document.getElementById("txtyds").value.length > 0 ){
		txtcm.value = parseFloat((txtyds.value*yds2cm).toFixed(3));
		txtm.value = parseFloat((txtyds.value*yds2m).toFixed(3));
		txtkm.value = parseFloat((txtyds.value*yds2km).toFixed(4));
		txtins.value = parseFloat((txtyds.value*yds2ins).toFixed(3));
		txtft.value = parseFloat((txtyds.value*yds2ft).toFixed(3));
		txtmls.value = parseFloat((txtyds.value*yds2mls).toFixed(4));
	}	
	else if ( document.getElementById("txtmls").value.length > 0 ){
		txtcm.value = parseFloat((txtmls.value*mls2cm).toFixed(3));
		txtm.value = parseFloat((txtmls.value*mls2m).toFixed(3));
		txtkm.value = parseFloat((txtmls.value*mls2km).toFixed(3));
		txtins.value = parseFloat((txtmls.value*mls2ins).toFixed(3));
		txtft.value = parseFloat((txtmls.value*mls2ft).toFixed(3));
		txtyds.value = parseFloat((txtmls.value*mls2yds).toFixed(3));
	}	
	else {
	alert("Please enter a value before clicking convert");
	}
}

function Clear() {
if (document.getElementById("txtcm").value.length > 0) {
txtcm.value=("");
}
if (document.getElementById("txtm").value.length > 0) {
txtm.value=("");
}
if (document.getElementById("txtkm").value.length > 0) {
txtkm.value=("");
}
if (document.getElementById("txtins").value.length > 0) {
txtins.value=("");
}
if (document.getElementById("txtft").value.length > 0) {
txtft.value=("");
}
if (document.getElementById("txtyds").value.length > 0) {
txtyds.value=("");
}
if (document.getElementById("txtmls").value.length > 0) {
txtmls.value=("");
}
}

function MyMetricConversionTwo(){

var a = document.getElementById("txtmc").value;
var b = document.getElementById("txtar").value;
var c = document.getElementById("txthct").value;
var d = document.getElementById("txtsqft").value;
var e = document.getElementById("txtsqyd").value;
var f = document.getElementById("txtac").value;

if (isNaN(a||b||c||d||e||f)) {
alert("Please enter a number");
return false; }

	//metres sq'd
	var mc2ar = 0.01
	var mc2hct = 0.0001
	var mc2sqft = 10.7639
	var mc2sqyd = 1.19599 
	var mc2ac = 0.000247 
	//are
	var ar2mc = 100
	var ar2hct = 0.01
	var ar2sqft = 1076.391 
	var ar2sqyd = 119.599  
	var ar2ac = 0.0247
	//hectare
	var hct2mc = 10000 
	var hct2ar = 100
	var hct2sqft = 107639.10  
	var hct2sqyd = 11959.900   
	var hct2ac = 2.471
	//sqaure foot
	var sqft2mc = 0.092 
	var sqft2ar = 0.000929 
	var sqft2hct = 0.00000929   
	var sqft2sqyd = 0.111   
	var sqft2ac = 0.0000229 
	//sqaure yard
	var sqyd2mc = 0.836 
	var sqyd2ar = 0.00836
	var sqyd2hct = 0.0000836   
	var sqyd2sqft = 9   
	var sqyd2ac = 0.000206
	//acre
	var ac2mc = 4046.856 
	var ac2ar = 40.468
	var ac2hct = 0.404
	var ac2sqft = 43560
	var ac2sqyd = 4840
	
	if ( document.getElementById("txtmc").value.length > 0 ){
		txtar.value = parseFloat((txtmc.value*mc2ar).toFixed(3));
		txthct.value = parseFloat((txtmc.value*mc2hct).toFixed(4));
		txtsqft.value = parseFloat((txtmc.value*mc2sqft).toFixed(3));
		txtsqyd.value = parseFloat((txtmc.value*mc2sqyd).toFixed(3));
		txtac.value = parseFloat((txtmc.value*mc2ac).toFixed(4));
	}
	else if ( document.getElementById("txtar").value.length > 0 ){
		txtmc.value = parseFloat((txtar.value*ar2mc).toFixed(3));
		txthct.value = parseFloat((txtar.value*ar2hct).toFixed(3));
		txtsqft.value = parseFloat((txtar.value*ar2sqft).toFixed(3));
		txtsqyd.value = parseFloat((txtar.value*ar2sqyd).toFixed(3));
		txtac.value = parseFloat((txtar.value*ar2ac).toFixed(3));
	}
	else if ( document.getElementById("txthct").value.length > 0 ){
		txtmc.value = parseFloat((txthct.value*hct2mc).toFixed(3));
		txtar.value = parseFloat((txthct.value*hct2ar).toFixed(3));
		txtsqft.value = parseFloat((txthct.value*hct2sqft).toFixed(3));
		txtsqyd.value = parseFloat((txthct.value*hct2sqyd).toFixed(3));
		txtac.value = parseFloat((txthct.value*hct2ac).toFixed(3));
	}
	else if ( document.getElementById("txtsqft").value.length > 0 ){
		txtmc.value = parseFloat((txtsqft.value*sqft2mc).toFixed(3));
		txtar.value = parseFloat((txtsqft.value*sqft2ar).toFixed(4));
		txthct.value = parseFloat((txtsqft.value*sqft2hct).toFixed(6));
		txtsqyd.value = parseFloat((txtsqft.value*sqft2sqyd).toFixed(3));
		txtac.value = parseFloat((txtsqft.value*sqft2ac).toFixed(5));
	}
	else if ( document.getElementById("txtsqyd").value.length > 0 ){
		txtmc.value = parseFloat((txtsqyd.value*sqyd2mc).toFixed(3));
		txtar.value = parseFloat((txtsqyd.value*sqyd2ar).toFixed(3));
		txthct.value = parseFloat((txtsqyd.value*sqyd2hct).toFixed(5));
		txtsqft.value = parseFloat((txtsqyd.value*sqyd2sqft).toFixed(3));
		txtac.value = parseFloat((txtsqyd.value*sqyd2ac).toFixed(4));
	}
	else if ( document.getElementById("txtac").value.length > 0 ){
		txtmc.value = parseFloat((txtac.value*ac2mc).toFixed(3));
		txtar.value = parseFloat((txtac.value*ac2ar).toFixed(3));
		txthct.value = parseFloat((txtac.value*ac2hct).toFixed(3));
		txtsqft.value = parseFloat((txtac.value*ac2sqft).toFixed(3));
		txtsqyd.value = parseFloat((txtac.value*ac2sqyd).toFixed(3));
	}
	else {
	alert("Please enter a value before clicking convert");
	}
	
}

function ClearTwo() {
if (document.getElementById("txtmc").value.length > 0) {
txtmc.value=("");
}
if (document.getElementById("txtar").value.length > 0) {
txtar.value=("");
}
if (document.getElementById("txthct").value.length > 0) {
txthct.value=("");
}
if (document.getElementById("txtsqft").value.length > 0) {
txtsqft.value=("");
}
if (document.getElementById("txtsqyd").value.length > 0) {
txtsqyd.value=("");
}
if (document.getElementById("txtac").value.length > 0) {
txtac.value=("");
}
}
