Rev 23343 | Rev 23434 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(function(){$("form#cd input.discountAmount").live('change paste keyup mouseup', function() {var discountAmount = parseFloat($(this).val());if (isNaN(discountAmount)){discountAmount = 0;}if(discountAmount < 0){alert("Invalid insurance Value");$(this).val(0);}calculateTotalAmount();});$("form#cd input.unitPrice").live('change paste keyup mouseup', function() {var unitPrice = parseFloat($(this).val());if (isNaN(unitPrice)){unitPrice = 0;}if(unitPrice < 0){alert("Invalid unit price");$(this).val(0);}calculateTotalAmount();});$("form#cd input.insuranceAmount").live('change paste keyup mouseup', function() {calculateTotalAmount();});$(".create-order").live('click', function() {checkout("main-content");});});function calculateTotalAmount() {var netPayableAmount = 0;$("#cd").find('tr:gt(0)').each(function(index, el){var rowTotal = 0;$tr = $(el);var insuranceAmount = $tr.find('.insuranceAmount').val();if (!insuranceAmount){insuranceAmount = 0;}else{insuranceAmount = parseFloat(insuranceAmount);}var qty = parseFloat($(el).find('.unitPrice').attr('quantity'));var unitPrice = parseFloat($(el).find('.unitPrice').val());var discountAmount = parseFloat($(el).find('.discountAmount').val());if(isNaN(discountAmount)){discountAmount = 0;}rowTotal = unitPrice*qty + insuranceAmount - discountAmount;$tr.find('.totalPrice').val(rowTotal);netPayableAmount += rowTotal;});$('#cd').find('input.netPayableAmount').val(netPayableAmount);}