<!-- Hide the script from old browsers --

// <script language="LiveScript">
    // JavaScript Loan Calculator
    // based on a demo by Netscape Communications, Inc.

    function checkNumber(input, min, max, msg) {

        msg = msg + " field has invalid data: " + input.value;

        var str = input.value;

        for (var i = 0; i < str.length; i++) {

            var ch = str.substring(i, i + 1)

            if ((ch < "0" || "9" < ch) && ch != '.') {

                alert(msg);

                return false;

            }

        }

        var num = 0 + str

        if (num < min || max < num) {

            alert(msg + " not in range [" + min + ".." + max + "]");

            return false;

        }

        input.value = str;

        return true;

    }

    function computeField(input) {

        if (input.value != null && input.value.length != 0)

            input.value = "" + eval(input.value);

        document.onLoad = computeForm(input.form);

    }

    function computeForm(form) {

        if ((form.days.value == null || form.days.value.length == 0) ||

            (form.miles.value == null || form.miles.value.length == 0) ||
    
    	    (form.rental.value == null || form.rental.value.length == 0)) {

            return;

        }

        if (!checkNumber(form.days, 1, 360, "# of days") ||

            !checkNumber(form.miles, 1, 10000, "Miles")) {

            form.payment_tax.value = "Invalid";
	    form.payment_sub.value = "Invalid";
	    form.rcost.value = "Invalid";

            return;

        }

        var rn = form.rental.value;
  
        if (rn == "a") {

            var rate = 26.79;
	    var rate_mile = 100;

        }
	
	if (rn == "b") {

            var rate = 39;
	    var rate_mile = 250;

        }
	
	if (rn == "c") {

            var rate = 39;
	    var rate_mile = 100;

        }
	
	if (rn == "d") {

            var rate = 59;
	    var rate_mile = 250;

        }
	
	if (rn == "e") {

            var rate = 65;
	    var rate_mile = 100;

        }
	
	if (rn == "f") {

            var rate = 79;
	    var rate_mile = 250;

        }

	var miles_pday = (rate_mile * form.days.value)
	
	if (form.miles.value <= miles_pday)  {
		var miles_dif = 0;
	}
	
	if (form.miles.value > miles_pday)  {
		var miles_dif = (form.miles.value-miles_pday);
	}
	

	form.payment_sub.value = (form.days.value * rate)+(miles_dif * .25)
	form.payment_tax.value = (form.payment_sub.value * .12)
	form.rcost.value = (form.days.value * rate)+(miles_dif * .25) + (form.payment_sub.value * .12)
	
	form.payment_tax.value = Math.floor(form.payment_tax.value * 1000)/1000
        form.payment_sub.value = Math.floor(form.payment_sub.value * 1000)/1000
	form.rcost.value = Math.floor(form.rcost.value * 1000)/1000
	
        
    }

    function clearForm(form) {

        form.days.value = "";
        
        form.miles.value = "";
        
    }
//end hide-->
