Saludos
 
Recien hize un convertidor de unidades (son unidades de un juego, asi que disculpen los nombres) , el problema es que no calcula con decimales, es decir al colocar la cantidad deseada en decimales, nada mas toma el numero entero 
por ejemplo si coloco 2,55 solo toma el 2 
Y por otro lado, es una extension que consta de varias pestañas dentro de un popup, el problema es que el darle enter (solo pasa dentro del convertidor) me redirige a la primera pestaña 
Aca dejo una parte del codigo del convertidor  
 Código HTML:
 <div class="content tab6"  style="display:none;background-image: url('fondo2.jpg')">
        <div align="center">
  <u>
        </u><strong><p style="font-size:36px"><u>Convertidor de metales</u>  
</strong> </div></p>
<form name="form1">
<input type="text" name="campo1" id="campo1" value="Cantidad" onFocus="if (this.value=='Cantidad') this.value='';">
<input type="radio" name="metal" value="refined"> Refined
<input type="radio" name="metal" value="Reclaimed"> Reclaimed
<input type="radio" name="metal" value="Scrap"> Scrap
<input type="radio" name="metal" value="Armas"> Armas
<input type="button" value="Calcular" onClick="general()"/>
</form>
<p style="font-size:24px"><strong>Refined metal:</strong>   <input type="text" name="ref" id="ref" readonly>
<p style="font-size:24px"><strong>Reclaimed metal:</strong>   <input type="text" name="rec" id="rec" readonly>
<p style="font-size:24px"><strong>Scrap metal:</strong>   <input type="text" name="scrap" id="scrap" readonly>
<p style="font-size:24px"><strong>Armas:</strong>   <input type="text" name="armas" id="armas" readonly>
<br>
<br>
        </div>  y una pequeña parte del javascript que uso (porque la otra parte es lo mismo pero con otro nombre y numero) :  
Código:
 function general()
{
  if (document.form1.metal[0].checked)
  {
	var valor1=document.getElementById('campo1').value;
	var valor2=18;
	var resultado=parseInt(valor1)*valor2;
	armas.setAttribute('value',resultado);
	var valor3=9
	var resultado=parseInt(valor1)*valor3;
	scrap.setAttribute('value',resultado);
	var valor4=3
	var resultado=parseInt(valor1)*valor4;
	rec.setAttribute('value',resultado);
	var valor5=1
	var resultado=parseInt(valor1)*valor5;
	ref.setAttribute('value',resultado);
  }
  en cuanto a lo de las pestañas, es una tabla de ul y li, que muestran y ocultan los divs como contenido 
Saludos, espero que me puedan ayudar con ese pequeño problema