$(document).ready(()=>{
toggleFieldsLoad(); toggleWeight();
$('#retrieve_details').on('click', function (e) { e.preventDefault(); retrieveDetails(); });
$('#vehicle_known').on('change', function () { toggleFieldsLoad(); });
$('#usage_type').on('change', function () { toggleFields(); });
$('#weight_type').on('change', function () { toggleWeight(); });
$('#calculate_advanced_vehicle_tax').on('click',(e)=>{ e.preventDefault();
if($('#usage_type').val() == 1 && $('#passengers').val() > 0){//Tax liability = 20,000 x No. of Seats> $('#results').html("Tax liability: "+ ($('#passengers').val() * 20000).toLocaleString("en-US", {style:"currency", currency:"UGX"})); //alert($('#passengers').val() * 20000); }else if($('#usage_type').val() == 2){ /* Compute the tax i.e. 50,000 x No. of tonnage. Or Allow the user to enter Net and Gross weights and then compute the tonnage using the formula (Gross-Net)/1000 and grey the field
*/ var net_weight = $('#net_weight').val(); var gross_weight = $('#gross_weight').val(); var tonnage = $('#tonnage').val();
if(($('#weight_type').val() == 2) && ((gross_weight >0) && (net_weight > 0))){ tonnage = (gross_weight - net_weight) / 1000; }
if(tonnage > 0){ $('#results').html("Tax liability: " + (tonnage * 50000).toLocaleString("en-US", {style:"currency", currency:"UGX"})); }else{ alert('Net weight cannot be greater than gross weight'); }
}else{ alert('Must provide correct details'); } })
});
function retrieveDetails() {
var vehicle_number = $('#vehicle_number').val();
if(vehicle_number){ var post_data = { "MethodCode":"101", "mvRegNo":vehicle_number }
jQuery.ajax({ url:'https://mailpilot.ura.go.ug/api/MVDetails', type:'post', //dataType:'json', data:JSON.stringify(post_data), success:function(response){ console.log(response); } }) }else{ alert('Must provide vehicle detailes'); }
}
function toggleWeight() {
$('#results').html('');
if($('#weight_type').val() == 1){ $('#tonnage_div').show(); $('#net_weight_div').hide(); $('#gross_weight_div').hide(); }else if($('#weight_type').val() == 2){ $('#tonnage_div').hide(); $('#net_weight_div').show(); $('#gross_weight_div').show(); }else{ $('#tonnage_div').hide(); $('#net_weight_div').hide(); $('#gross_weight_div').hide(); } }
function toggleFields() {
if($('#usage_type').val() == 1){ $('#passengers_div').show();
$('#tonnage_div').hide(); $('#net_weight_div').hide(); $('#gross_weight_div').hide();
$('#weight_type_div').hide(); }else if($('#usage_type').val() == 2){ $('#passengers_div').hide(); $('#tonnage_div').show();
$('#gross_weight_div').show(); $('#net_weight_div').show();
$('#weight_type_div').show(); }else{ $('#passengers_div').hide();
$('#tonnage_div').hide(); $('#gross_weight_div').hide(); $('#net_weight_div').hide();
$('#weight_type_div').hide(); }
toggleWeight();
}
function toggleFieldsLoad() {
$('#results').html('');
if($('#vehicle_known').val() == 2){//If known $('#vehicle_number_div').show(); $('#tonnage_div').hide(); $('#weight_type_div').hide(); $('#usage_type_div').hide(); $('#passengers_div').hide(); }else if($('#vehicle_known').val() == 1){//If unknown $('#usage_type_div').show(); $('#vehicle_number_div').hide(); $('#tonnage_div').hide(); $('#weight_type_div').hide(); $('#passengers_div').hide(); toggleFields(); }else if($('#usage_type_div').val() == 1){ $('#passengers_div').show(); $('#tonnage_div').hide(); $('#weight_type_div').hide(); }else if($('#usage_type_div').val() == 2){ $('#passengers_div').hide(); $('#tonnage_div').show(); $('#weight_type_div').show(); }else{ $('#passengers_div').hide(); $('#tonnage_div').hide(); $('#weight_type_div').hide(); } }
How do you find this resource?