var con = new Array(1, 2.20462262, 2.20462262, 0.4536, 0.002205, 0.0625, 28.35);
var from = new Array(con.length);
function conv(i) {
  var fi = "f"+i;
  var ti = "t"+i;
  from[i] = document.getElementById(fi).value;
  from[i] = from[i].replace('¼', '.25');
  from[i] = from[i].replace('½', '.5');
  from[i] = from[i].replace('¾', '.75');
  from[i] *= 1;
  if (isNaN(from[i])) from[i] = 0;
  var val = from[i]*con[i];
  if (val < 0) {
    var neg = true;
    val = Math.abs(val);
  } else {
    var neg = false;
  }
  if (i == 0 || i == 1) {
    // Do stones and pounds
    var sval = Math.floor(val / 14);
    var pval = Math.round((val - sval * 14)*10)/10;
    if (pval == 14) {
      sval++;
      pval = 0;
    }
    val = sval + "st";
    if (pval > 0) val += " " + pval + "lb";
  } else {
    val = Math.round(val*10)/10;
  }
  if (neg) val = "-" + val;
  document.getElementById(ti).firstChild.nodeValue = val;
}
