jQuery(document).ready(function() { if ($('.uk-calculation-form').length > 0) { $('#ukprice').keyup(function(e) { var code = (e.keyCode ? e.keyCode : e.which); if (code==13) { e.preventDefault(); calculateResult(); } }); $('#umrechnen').click(function() { calculateResult(); }); } }); var calculateResult = function() { var totalDE = calcUtil.parseFloat($('#detotal').val()); var totalUK = calcUtil.parseFloat($('#uktotal').val()); var priceUK = calcUtil.parseFloat($('#ukprice').val()); var exchangeRate = totalDE / totalUK; var priceDE = priceUK * exchangeRate; $('#deprice').val(calcUtil.formatNumber(priceDE)); console.log(totalDE); console.log(totalUK); console.log(priceUK); console.log(priceDE); console.log('time to calculate result'); } var calcUtil = { parseFloat: function(value) { value = value.replace(/,/, '.'); return parseFloat(value); }, formatNumber: function(value) { value = parseFloat(value); value = "" + value.toFixed(2) + ""; return value.replace(/\./, ','); } }