Calcolare la temperatura con Javascript!

In questo tutorial imparerete come convertire tra scale diverse la temperatura utilizzando Javascript.
In questo caso permetteremo all'utente di convertire la temperatura in gradi Celsius, Fahrenheit e Kelvin. Cominciamo!

 
<script language="JavaScript" type="text/javascript">
function preTemp(Far){
 document.getElementById("fav_color").value = "This " + Far;
}
function tempConverter(temp, scale){
 
var C, K, F;
 
switch (scale){
 case "F":
  F = temp;
  if (temp){
   C = ((5/9) * (temp-32));
   K = ((5/9)*(temp-32) + 273)
  }else{	
   C = "";
   K = "";
  }
  K = K.toFixed(2)
  C = C.toFixed(2)
 break;
 
 case "C":
  C = temp;
  if (temp){
   F = ((temp * 9/5) + 32)
   K = ((5/9)*(F-32) + 273)
  }else{
   F = '';
   K = '';
  }
   K = K.toFixed(2)
   F = F.toFixed(2)
  break;
 
 case "K":
  K = temp;
   if (temp)P
    C = K - 273;
    F = ((C * 9/5) + 32)
   }else{
    F = '';
    K = '';
   }
  F = F.toFixed(2)
  C = C.toFixed(2)
 break;
 
}
 
 document.getElementById("kelvin").value = K
 document.getElementById("celsius").value = C
 document.getElementById("fahrenheit").value = F
 
}
</script>
<form name="temp_input">
F:
<input type="text" id="fahrenheit" name="fahrenheit" style=" width: 100px;" onkeyup="tempConverter(this.value, 'F')"/>
 
C:
<input type="text" id="celsius" name="celsius" style=" width: 100px;" onkeyup="tempConverter(this.value, 'C')"/>
 
K:
<input type="text" id="kelvin" name="kelvin" style=" width: 100px;" onkeyup="tempConverter(this.value, 'K')"/>
</form>