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;
          var parsecheck = "" + parseFloat(form.elements[i].value);
          if (parseFloat(form.elements[i].value) == 0 ||
              parsecheck == "NaN") {
             window.alert ("لا تقبل قيم تساوي صفر");
             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 calctemp(form) {
    var strin = "";
    if ((form.elements[1].value == null || 
         form.elements[1].value.length == 0)&& 
        (form.elements[2] == null ||
         form.elements[2].value.length == 0))
       return false;
    if (form.elements[1].value != null &&
        form.elements[1].value.length !=0) {
       strin = "" + form.elements[1].value;
       if (parseFloat(form.elements[1].value) == 0) {
          if (strin.indexOf("0") == -1) {
             window.alert("Please enter a numeric value.");
             return false;
          }
          else {
             form.elements[1].value = 0;
          }
       }
       form.elements[1].value = formatvalue((form.elements[1].value * 1.0),
           form.rsize);
       form.elements[2].value = formatvalue((form.elements[1].value * 1.8
           + 32.0), form.rsize);
       return true;
    }
    else {
       strin = "" + form.elements[2].value;
       if (parseFloat(form.elements[2].value) == 0) {
          if (strin.indexOf("0") == -1) {
             window.alert("Please enter a numeric value.");
             return false;
          }
          else {
             form.elements[2].value = 0;
          }
       }
       form.elements[2].value = formatvalue((form.elements[2].value * 1.0),
           form.rsize);
       form.elements[1].value = formatvalue(((form.elements[2].value - 32.0)
           / 1.8), form.rsize);
       return true;
    }
}
function formatvalue(input, rsize) {
   var invalid = "**************************";
   var nines = "999999999999999999999999";
   var strin = "" + input;
   var fltin = parseFloat(strin);
   if (strin.indexOf("e") != -1 ||
       fltin > parseFloat(nines.substring(0,rsize)+".4"))
      return invalid.substring(0, rsize);
   if (strin.length <= rsize) return strin;
   var rounded = "" + (fltin + 
      (fltin - parseFloat(strin.substring(0, rsize))));
   return rounded.substring(0, rsize);
}
function clearform(form) {
    for (var i = 1; i <= form.count; i++) form.elements[i].value = "";
    return true;
}



