// JavaScript Document

	//桁区切り付加
	function add_comma(n){
		m = new String(n);
		n = m.length;
		str = "";
		j = n;
		for (i=0; i<n; i++ ){
			if(j % 3 == 0 && i != 0){
				str = str + ",";
			}
			str = str + m.charAt(i); j--;
		}
		return str;
	}


	function calc(){
		a_loan = parseFloat(document.form1.loan.value)*10000;
		a_interest = parseFloat(document.form1.interest.value);
		a_repayment= parseFloat(document.form1.repayment.value) * 12;
		a_bonus= parseFloat(document.form1.bonus.value)*10000;

	//各月返済額算出
		a_r = a_interest / 100 / 12;
		a_mrepayment = parseInt( (a_loan - a_bonus) * a_r * Math.pow((1 + a_r),a_repayment) / (Math.pow((1 + a_r),a_repayment) - 1) );
		document.form1.mrepayment.value = a_mrepayment;

	//ボーナス返済額算出
		a_r = a_interest / 100 / 2;
		a_brepayment = parseInt(a_bonus * a_r * Math.pow((1 + a_r),a_repayment / 6) / (Math.pow((1 + a_r),a_repayment / 6) - 1) );
		document.form1.brepayment.value = a_brepayment;

	//年間返済額算出
		document.form1.yrepayment.value = a_mrepayment * 12 + a_brepayment * 2;
	//
		if (document.form1.mrepayment.value == "NaN") {document.form1.mrepayment.value = 0;}
		if (document.form1.brepayment.value == "NaN") {document.form1.brepayment.value = 0;}
		if (document.form1.yrepayment.value == "NaN") {document.form1.yrepayment.value = 0;}
		document.form1.mrepayment.value = add_comma(document.form1.mrepayment.value);
		document.form1.brepayment.value = add_comma(document.form1.brepayment.value);
		document.form1.yrepayment.value = add_comma(document.form1.yrepayment.value);
	}


