function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=0'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}


	function openBr(theURL,winName,features) {
		newWin = window.open(theURL,winName,features);
	}
		
// Digital Motorwork's JavaScript Payment Calculator
// with thanks to 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);
        compute(input.form);
    }
	
	function outstanding(form) {
	   var Price = form.price.value;
	   Price = Price - form.down.value;
	   form.outstanding.value = Price;
	   return;
	 }
	 

	 
    function compute(form) {
		
		form.down.value = form.price.value * (100 - form.margin.value)* 0.01;
        var Price = form.price.value;
        if (!checkNumber(form.down, 0, Price, "Down Payment")) {
            form.payment.value = "Invalid";
            return;
        }
		outstanding(form);
        Price = Price - form.down.value;
		
        var Interest = form.Interest.value;
            var i = Interest;
        if (i > 0.0)
            {
             i = i / 100.0;
             form.Interest.value = i * 100;
            }
        i /= 12;

       // for (var j = 0; j < form.Months.options[form.Months.options.selectedIndex].value; j++)
	/*   
	var n = new Array(3);
	 n[0] = 12;

	
	for( var v =0; v < 3; v++){
		n[v] = n[v] + 12;
		alert (n[v]);
	}
	/*
	/*
	var x=0; 
        for (x=0; x<3; x++) 
        { 
          alert (n[x]);
        } 
*/

var n = new Array
(12, 24, 36, 48, 60, 72, 84, 96, 108, 120,
132, 144, 156, 168, 180, 192, 204, 216, 228, 240, 
252, 264, 276, 288, 300, 312, 324, 336, 348, 360);

var pow = 1;
       for (var j = 0; j < 12; j++)
            pow = pow * (1 + i);
			

	for( var v =0; v < n.length; v++){
		var pow = 1;
		 for (var j = 0; j < n[v]; j++)
            pow = pow * (1 + i);
		 document.getElementsByName("payment")[v].value =Math.round((Price * pow * i) / (pow - 1));
	}
	

}       

    function clearForm(form) {
        form.payment.value = "";
          }

	function done() {
      top.window.close()
	}