function czyLiczba(value){

     var anum=/(^\d+$)|(^\d+\.\d+$)/
     
     if (anum.test(value))
     {
          return true;
     }
     return false;

}

$(document).ready(function() {

     $('.predkosc input[type="button"]').click(function(){
          
          var n = $(this).attr("id");
          n = n.substring(1, n.length); 
          var wartoscC = $("#w"+n).val();
          if(czyLiczba(wartoscC))
          {        
               wyniki(wartoscC,n);
               $('.predkosc input[type="text"]').val("");
               $("#w"+n).val(wartoscC);
          }
          else
          {
                $('.predkosc input[type="text"]').val("");
          }
     });

});

function predkosc(jedn,wart, pa)
{
     if(j[pa]==j[jedn])
     {
          return parseFloat(wart);
     }
     else
     {
          var x = 1 / j[pa];
          
          return (j[jedn] * x * wart);
     }
}

function wyniki(wart,pa)
{
     $("#ms").html( predkosc("ms",wart, pa) ); 
     $("#kmh").html( predkosc("kmh",wart, pa) );
     $("#mph").html( predkosc("mph",wart, pa) );
     $("#kt").html( predkosc("kt",wart, pa) ); 
     $("#ma").html( predkosc("ma",wart, pa) ); 
     $("#ce").html( predkosc("ce",wart, pa) ); 
}


var j = new Object();
j["ms"] = 1.0000000000000000;
j["kmh"] = 3.5999999999999712;
j["mph"] = 2.2369362920544022;
j["kt"] = 1.9438444924406064;
j["ma"] = 0.0029411764705882;
j["ce"] = 0.0000000033356409;
