function innerOpenWindow(theURL,winName,width,height) {
	var features = "scrollbars=yes,location=yes,directories=no,toolbar=no," +
		"titlebar=no,status=yes,menubar=no,resizable=yes";
	features = features + ",width=" + width + ",height=" + height;
	window.open(theURL,winName,features);
}
	
function controllEquipmentCategory(checkbox, comp1, comp2) {
	if (checkbox.checked == true) {
		comp1.disabled = false;
		comp2.disabled = false;
	} else {
		comp1.disabled = true;
		comp2.disabled = true;
	}
}

// 借入可能額計算メソッドをコールし、月額／ボーナス返済それぞれの計算結果を
// 計算結果格納用フィールドに設定する。
function calculate(form) {
	// 月額返済額: k( 単位が万円のため10000倍する)
	var k_monthly = Number( form.monthly_payment.value ) * 10000;
	var k_bonus = Number( form.bonus_payment.value ) * 10000;

	var result = calculateLoan( 0.9815, k_monthly, 12 ); // 借入額(月額返済)
	result += calculateLoan( 0.98995, k_bonus, 2 ); // 借入額(ボーナス返済)

	document.getElementById( "calculate_result" ).value = Math.round( parseInt(result)/10000 );
}

// 借入可能額を計算する。
function calculateLoan(interestRate, payment, numberOfPayment) {
	// 年利: A
	var A = parseFloat( document.getElementById("annual_interest").value/100 );
 	// 固定利率: a
	var a = parseFloat( A * interestRate );
	// 返済年数: N
	var N = Number( document.getElementById("payment_term").value );
	// (1+a)^N
	var factor1 = parseFloat( Math.pow(1+a, N) );
	// (1+a)^N - 1
	var factor2 = parseFloat( factor1 - 1 );
	// 定数: x
	var x = numberOfPayment;
	// 月額返済額: k
	var k = payment;
	// 年次返済額: K
	var K = k * x;
	// 借入可能額: Z
	var Z = factor2*x*k / (a*factor1);

	return Z;
}


