function convertform(form){
    var firstvalue = 0;
    var start=form.valstart;
    var end=start+form.count;
    for (var i = start; i < end; i++) {
       // Find first non-blank entry
       if (form.elements[i].value != null && form.elements[i].value.length != 0) {
//	  if (i == 0 && form.elements[1].value != "") return;
      origvalue = form.elements[i].value;
	  firstvalue = origvalue / form.elements[i].f;
      firstindex = i;
if(form.elements[i].adjust){firstvalue = (form.elements[i].value-form.elements[i].adjust) / form.elements[i].f ;}
	  break;
       }
    }
    if (firstvalue == 0 &!form.zero==true) {
       clearform(form);
       return;
    }
//
    for (var i = start; i < end; i++){
if(form.rsize=='Ncvt'){form.elements[i].value=parseInt(origvalue,form.elements[firstindex].f).toString(form.elements[i].f).toUpperCase();
if(form.elements[2].value>form.max){alert(form.elements[2].value+'Value too large');return false;}}
else{
       if(form.elements[i].adjust){form.elements[i].value = formatvalue((firstvalue * form.elements[i].f+form.elements[i].adjust), form.rsize)}
       else{form.elements[i].value = formatvalue((firstvalue * form.elements[i].f), form.rsize)};
}} 
//alert('done');
form.cvtbut.focus(); // needed for CR submit
return;
}
//
function formatvalue(input, rsize) {
   var invalid = "**************************";
   var nines = "999999999999999999999999";
   var strin = "" + input;
   var fltin = parseFloat(strin);
   if (strin.length <= rsize) return strin;
   if (strin.indexOf("e") != -1 ||
       fltin > parseFloat(nines.substring(0,rsize)+".4"))
      return invalid.substring(0, rsize);
   var rounded = "" + (fltin + (fltin - parseFloat(strin.substring(0, rsize))));
   return rounded.substring(0, rsize);
}
/*
function resetform(form) {
    clearform(form);
    form.elements[0].value = 1;
    convertform(form);
    return true;
}
*/
function clearform(form) {
    var start=form.valstart;
    var end=start+form.count;
    for (var i = start; i < end; i++) form.elements[i].value = "";
}
function set(){
//
document.d.count = 8;
document.d.rsize = 7;
document.d.valstart=1;
document.d.v1.f = 1;
document.d.v2.f = 3.280839895;
document.d.v3.f = 39.37007874;
document.d.v4.f = 100.;
document.d.v5.f = 1.093613298;
document.d.v6.f = 0.001;
document.d.v7.f = 0.00062137119;
document.d.v8.f = 0.0005399568034557;
//
document.s.count = 10;
document.s.rsize = 7;
document.s.valstart=1;
document.s.v1.f = 1;
document.s.v2.f = 3.280839895;
document.s.v3.f = 39.37007874;
document.s.v4.f = 100.;
document.s.v5.f = 0.001;
document.s.v6.f = 0.00062137119;
document.s.v7.f = 2.2369362;
document.s.v8.f = .03728227;
document.s.v9.f = 3.6;
document.s.v10.f = 1.943846;
//
document.a.count = 9;
document.a.rsize = 9;
document.a.valstart=1;
document.a.v1.f = 1;
document.a.v2.f = 10.763910416;
document.a.v3.f = 1550.0031000;
document.a.v4.f = 10000.;
document.a.v5.f = 1.19599004630;
document.a.v6.f = 0.000247105381;
document.a.v7.f = 0.000001;
document.a.v8.f = 0.0001;
document.a.v9.f = 3.861021585424458e-7;

//
document.v.count = 14;
document.v.rsize = 7;
document.v.valstart=1;
document.v.v1.f = 1;
document.v.v2.f = 33.814022201611
document.v.v3.f = 1.056688209433;
document.v.v4.f = 0.264172052358;
document.v.v5.f = 2.113376418865;
document.v.v6.f = 4.226752828798;
document.v.v7.f = 67.628044403221;
document.v.v8.f = 202.884119489008;
document.v.v9.f = 0.219969248299;
document.v.v10.f = 0.001;
document.v.v11.f = 0.035314666721;
document.v.v12.f = 61.023744094732;
document.v.v13.f = 1000.;
document.v.v14.f = 0.001307950619;
//
document.m.count = 6;
document.m.rsize = 7;
document.m.valstart=1;
document.m.v1.f = 1;
document.m.v2.f = 1000.;
document.m.v3.f = 35.2739619;
document.m.v4.f = 2.20462262;
document.m.v5.f = 0.00110231131;
document.m.v6.f = 0.0009842065276
//
document.t.zero=true;
document.t.count = 3;
document.t.rsize = 5;
document.t.valstart=1;
document.t.v1.f =1;
document.t.v1.adjust =0;
document.t.v2.f =9.00000/5.00000;
document.t.v2.adjust =32;
document.t.v3.f =1;
document.t.v3.adjust =273.15;
//
document.n.count = 4;
document.n.rsize = 'Ncvt';
document.n.max=1351035563777;
document.n.valstart=2;
document.n.v1.f = 2;
document.n.v2.f = 8;
document.n.v3.f = 10;
document.n.v4.f = 16;
}
