<!--//
function mi() {
var m_a = 182.362351435026766921509988605976;
var m_b = -0.002301151015918473114602038621;
var m_c = 0.000000004035564885475189015685;
minMileage = 50000.00;
maxMileage = 200000.00;

        var f = document.TotalOptions;
		f.MILEAGE.value=f.MILEAGE.value.replace(/\,/gi,"").replace("$","");
        var x = f.MILEAGE.value;
        var adjustment=0;
        if (f.MILEAGE.value != parseInt(0)) {
                if (x < minMileage) {
                        x=minMileage;
                }
                if (x > maxMileage) {
                        x=maxMileage;
                }
                f.retail.value=roundOff(Number(f.retail.value)-Number(f.rmadjust.value),2);
                f.wholesale.value=roundOff(Number(f.wholesale.value)-Number(f.wmadjust.value),2);
                adjustment=Number(m_a) + (Number(m_b) * Number(x)) + (Number(m_c) * Number(x) * Number(x));
                f.wmadjust.value=roundOff(adjustment,2);
                f.rmadjust.value=roundOff(adjustment,2);
                f.retail.value=roundOff(Number(f.retail.value)+Number(f.rmadjust.value),2);
                f.wholesale.value=roundOff(Number(f.wholesale.value)+Number(f.wmadjust.value),2);
        }
}

function com(checked,invoice,retail) {
        if (checked) {
                document.TotalOptions.retail.value=roundOff(Number(document.TotalOptions.retail.value)+parseFloat(retail),2);
                document.TotalOptions.wholesale.value=roundOff(Number(document.TotalOptions.wholesale.value)+parseFloat(invoice),2);
        } else {
                document.TotalOptions.retail.value=roundOff(Number(document.TotalOptions.retail.value)-parseFloat(retail),2);
                document.TotalOptions.wholesale.value=roundOff(Number(document.TotalOptions.wholesale.value)-parseFloat(invoice),2);
        }
        mi();
}

function roundOff(value, precision) {
        value = "" + value //convert value to string
        precision = parseInt(precision);
        var whole = "" + Math.round(value * Math.pow(10, precision));
        var decPoint = whole.length - precision;
        if(decPoint != 0) {
                result = whole.substring(0, decPoint);
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }        else        {
                result = whole;
        }
        return result;
}

function loadMileage() {
        if (window.opener != null) {
                document.TotalOptions.MILEAGE.value = window.opener.document.TotalOptions.MILEAGE.value;
                mi();
        }
}

function getCookie (name) {
        var result = "";
        var allcookies = document.cookie;
        allcookies = " " + allcookies + ";";
        var searchName = " " + name + "=";
        var startOfCookie = allcookies.indexOf(searchName);
        var endOfCookie;

        if (startOfCookie != -1) {
                startOfCookie += searchName.length;
                endOfCookie = allcookies.indexOf(";", startOfCookie);
                result = unescape(allcookies.substring(startOfCookie, endOfCookie));
        }
        return result;
}
//-->
