﻿// JScript File

function ShowImage(ImgSrc, picnumber)
{


document.getElementById('ShowCaseLayer').innerHTML = '<div><a href="' + ImgSrc + '" target="_blank"><img src="' + ImgSrc + '" width="95%" border="0" name="SlideShow"></a></div>';

document.getElementById('ctl00_ContentPlaceHolder1_tdpicturenumber').innerHTML = picnumber + "&nbsp;";
}

function checkNumberEntry(input, min, max, msg) {

   
        var str = input;
    
	if (str == null || str.length == 0) {
		msg = msg + " is blank.  You must fill in this field to calculate.";
		window.alert(msg);
		return false;
	}

        for (var i = 0; i < str.length; i++) {
            var curr_ch = str.substring(i, i + 1)
            if ((curr_ch < '0' || curr_ch > '9') && curr_ch != '.') {
	        msg = msg + " should only contain digits.  You entered: " + input;
                window.alert(msg);
                return false;
            }
        }
        var num = input;
        if ((min != -9999) && num<min) {
	    msg = msg + " that's too low: " + input + ".  You should only enter values greater than " + min + ".";
            window.alert("You have entered a " + msg);
            return false;
        }

        if  ((max != -9999) && num > max) {
	    msg = msg + " that's high: " + input + ".  You should only enter values less than " + max + ".";
            window.alert("You have entered a " + msg);
            return false;
        }
        input = str;
        return true;
}
function myRound(val) {

	val = val * 100;
	val = Math.round(val);
        return val / 100;
}

function computeField(input) {

        if (input.value != null && input.value.length != 0)
            input.value = "" + eval(input.value);
        compute(input);
}
function compute() {
        var price = document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbprice").value;
	    var interest = document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbinterestrate").value;
	    var months = document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbmonths").value;
	    var down = document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbdownpayment").value;
	    var payment = document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbmonthlypayment");
	   

        if (!checkNumberEntry(price, 0, -9999, "Price")) {
            payment.value = "Invalid";
            return;
        }
        if (!checkNumberEntry(down, 0, parseFloat(price), "Down Payment")) {
                payment.value = "Invalid";
            return;
        }
        if (!checkNumberEntry(months, 1, -9999, "# of Months")) {
                payment.value = "Invalid";
            return;
        }
        if (!checkNumberEntry(interest, 1, 99, "% Interest Rate")) {
                payment.value = "Invalid";
            return;
        }


        price = price - down;
    
        interest = (interest / 100.0) / 12;
        
 

        var pow = 1;
        for (var j = 0; j < months; j++)
            pow = pow * (1 + interest);

	var pmt = (price * pow * interest) / (pow - 1);	

       payment.value = myRound(pmt);

}
function Clear() {
   
   
   document.getElementById("ctl00_ContentPlaceHolder1_uwtvehicleinfo__ctl1_tbmonthlypayment").value = 0;
   
}

