﻿//------------------------------------
function Init() {


//最初のセルにフォーカス
	document.CPForm.ganpon.focus();

}


//------------------------------------
// 入力されたとき
function InputValue() {

var keika_fukuri;
var keika_ganpon;
var i,j,k,marks,chart;

	var ganpon = parseFloat(document.CPForm.ganpon.value);
	var tsumitate = parseFloat(document.CPForm.tsumitate.value);
	var bonus = parseFloat(document.CPForm.bonus.value);
	var kreturn = parseFloat(document.CPForm.kreturn.value);
	var kikan = parseFloat(document.CPForm.kikan.value);

	ganpon = (isNaN(ganpon) ? 0 : ganpon);
	tsumitate = (isNaN(tsumitate) ? 0 : tsumitate);
	bonus = (isNaN(bonus) ? 0 : bonus);
	kreturn = (isNaN(kreturn) ? 0 : kreturn);
	kikan = (isNaN(kikan) ? 0 : kikan);


keika_fukuri = ganpon;
keika_ganpon = ganpon;

kreturn = 1+(kreturn/100);
k = ganpon;
marks = "";

for (i = 1; i <= kikan; i++) {
	marks = ((marks == "") ? ("") : (marks + "|"));

	for (j = 1; j <= 12; j++) {
			if ((j == 6) || (j == 12)) { 
				k = k + bonus;
			}
			k = (k + tsumitate) * Math.pow(kreturn,(1/12));
	}
	keika_fukuri = keika_fukuri + "," + k;
	keika_ganpon = keika_ganpon + "," + (ganpon + tsumitate * 12 * i + bonus * 2 * i);
	marks = marks + "o,ff0000,1," + i + ",4"
}

document.CPForm.kekka.value = k.toFixed(2);
document.CPForm.kekka_ganpon.value = (ganpon + tsumitate * 12 * kikan + bonus * 2 * kikan);


chart = "<image src='http://chart.apis.google.com/chart?chs=500x220&cht=lxy&"+
"chd=t:-1|"+ keika_ganpon + "|-1|"+keika_fukuri +
"&chds=" + 0 + "," + (k * 1.1) +
"&chco=cccccc,ff0000" +
"&chxt=x,y,r" +
"&chxl=" + encodeURIComponent("0:|0年|" + kikan + "年|1:|" + ganpon + "万円" +"|2:|"+ k.toFixed(2) + "万円|（" + (ganpon + tsumitate * 12 * kikan + bonus * 2 * kikan) + "万円）") +
"&chxp=0,0,100|1," + (ganpon*100/(k*1.1)) + "|2," + (k*100/(k*1.1)) +"," + ((ganpon + tsumitate * 12 * kikan + bonus * 2 * kikan)*100/(k*1.1)) + 
//"&chm=" + marks +
"&chf=bg,s,efefef" + 
"' />";


document.getElementById("line2chart").innerHTML = chart;

}
//------------------------------------
// 入力されたとき
function FocusChange(col) {

var color1;
var color2;

	color1 = "#d8d8d8";
	color2 = "#ff9999";

	document.CPForm.ganpon.style.border="solid 1px "+ color1;
	document.CPForm.tsumitate.style.border="solid 1px "+ color1;
	document.CPForm.bonus.style.border="solid 1px "+ color1;
	document.CPForm.kreturn.style.border="solid 1px "+ color1;
	document.CPForm.kikan.style.border="solid 1px "+ color1;

switch (col) {
	case 1: {document.CPForm.ganpon.style.border="solid 1px "+color2; break;}
	case 2: {document.CPForm.tsumitate.style.border="solid 1px "+color2; break;}
	case 3: {document.CPForm.bonus.style.border="solid 1px "+color2; break;}
	case 4: {document.CPForm.kreturn.style.border="solid 1px "+color2; break;}
	case 5: {document.CPForm.kikan.style.border="solid 1px "+color2; break;}
}

}
