$(document).ready(function() {
$('.poassignradio input').on('click', function() {
$('.pohidden input').val($(this).val()).trigger('change');
});
});
// Set Tax Rate
$(document).ready(function() {
$('.province input').on('click', function() {
$('.taxrate input').val($(this).val()).trigger('change');
});
});
// Calulate Item Cost and Subtotal for Line Items
$(document).ready(function () {
$('.cf-table-block').on('blur', 'input', sumtotal);
$('.subtotal').on('blur', 'input', sumtotal);
$('.province').on('click', 'input', sumtotal);
$('.province').on('blur', 'input', sumtotal);
function sumtotal() {
var sum = 0;
var vtax = 0;
var vtotal = 0;
$('.cf-table-block tbody tr').each(function () {
var s = 0;
var p = 0;
p = parseNumber($(this).find('.price input').val());
$(this).find('.price input').val((p).toFixed(2));
s = parseNumber($(this).find('.price input').val()) * parseNumber($(this).find('.quantity input').val());
$(this).find('.itemsubtotal input').val((s).toFixed(2));
sum += s;
});
$('.itemsubtotal input').attr('readonly', 'True');
$('.subtotal input').val((sum).toFixed(2));
$('.subtotal input').attr('readonly', 'True');
vtax = parseNumber($('.taxrate input').val()) * parseNumber($('.subtotal input').val());
$('.tax input').val((vtax).toFixed(2));
$('.tax input').attr('readonly', 'True');
vtotal = parseNumber($('.tax input').val()) + parseNumber($('.subtotal input').val());
$('.total input').val((vtotal).toFixed(2));
$('.total input').attr('readonly', 'True');
}
function parseNumber(n) {
var f = parseFloat(n); //Convert to float number.
return isNaN(f) ? 0 : f; //treat invalid input as 0;
}
});
$(document).ready(function () {
function autofill() {
$('.autofill').trigger('click');
}
$('.lookupCondition').change(autofill);
});