﻿// JScript File

// Calculate total dimensional weight
function dimWeight(dimFactor, qty, len, wid, hgt) {
    var q = document.getElementById(qty);
    var l = document.getElementById(len);
    var w = document.getElementById(wid);
    var h = document.getElementById(hgt);

    if (q && l && w && h) {
        var dw = ((l.value * w.value * h.value) / dimFactor) * q.value;

        if (dw > 0) {
            return  roundNumber(dw, 4);
        } else {
            return 'N/A';
        }
    }
}

// Calculate total actual weight
function actualWeight(qty, weight) {
    var q = document.getElementById(qty);
    var w = document.getElementById(weight);

    if (q && w) {
        var aw = (w.value * q.value);

        if (aw > 0) {
            return  roundNumber(aw, 2);
        } else {
            return 'N/A';
        }
    }
}

// Round a number (num) to however many decimal places (dec)
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
