
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

    function convertTempform(form)
    {
        if (form.elements[1].value != null && form.elements[1].value.length != 0) 
        {
            firstvalue = form.elements[1].value;
            form.elements[2].value = formatvalue((1.8 * firstvalue) + 32, form.rsize);
            return
        }
        if (form.elements[2].value != null && form.elements[2].value.length != 0) 
        {
            firstvalue = form.elements[2].value;
            form.elements[1].value = formatvalue(( firstvalue - 32) / 1.8, form.rsize);
            return
        }
    }
 
    function convertform(form){
        var firstvalue = 0;
        for (var i = 1; i <= form.count; i++) {
           // Find first non-blank entry
           if (form.elements[i].value != null && form.elements[i].value.length != 0) {
              if (i == 1 && form.elements[2].value != "") return false;
              firstvalue = form.elements[i].value / form.elements[i].factor;
              break;
           }
        }
 
        if (firstvalue == 0) {
           clearform(form);
           return false;
        }
 
        for (var i = 1; i <= form.count; i++)
           form.elements[i].value = formatvalue((firstvalue * form.elements[i].factor), form.rsize);           
        return true;
 
    }
 
    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[1].value = 1;
        convertform(form);
        return true;
    }
 
 
    function clearform(form) {
        for (var i = 1; i <= form.count; i++) 
            form[i].value = "";
        return true;
    }
