Rev 23347 | Rev 24440 | 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);}console.log("insuranceAmount : "+insuranceAmount);var quantity = parseFloat($(el).find('.unitPrice').attr('quantity'));if(isNaN(quantity)){quantity = 0;}console.log("quantity : "+quantity);var unitPrice = parseFloat($(el).find('.unitPrice').val());if(isNaN(unitPrice)){unitPrice = 0;}console.log("unitPrice : "+unitPrice);var discountAmount = parseFloat($(el).find('.discountAmount').val());if(isNaN(discountAmount)){discountAmount = 0.0;}rowTotal = unitPrice * quantity + insuranceAmount - discountAmount;$tr.find('.totalPrice').val(rowTotal);netPayableAmount += rowTotal;});$('#cd').find('input.netPayableAmount').val(netPayableAmount);}