var calculator = { calculate : function () { var quantity = parseInt($('#calculator-quantity').attr('value')); if (isNaN(quantity) || quantity < 0) { quantity = 0; $('#calculator-quantity').attr('value', quantity); } if (quantity > 1000) { quantity = 1000; $('#calculator-quantity').attr('value', quantity); } var price = 0; if (quantity < 0) { price = 0; } else if (quantity < 10) { price = quantity * 184.95; } else if (quantity < 50) { price = quantity * 173.95; } else if (quantity < 100) { price = quantity * 163.95; } else if (quantity < 1001) { price = quantity * 155.95; } else { price = 0; } price = (Math.round(price*100))/100; price = (price == Math.floor(price)) ? price + '.00' : ((price*10 == Math.floor(price*10)) ? price + '0' : price); price = price.toString().replace(/([0-9]+)([0-9]{3}\.[0-9]{2})/, "$1,$2"); $('#calculator-price').empty(); $('#calculator-price').append('$' + price); } }