// JavaScript Documents
// ---------------------------------------------------------
// 元利均等計算スクリプト
//
// Programmed by S.Yamashita    2004.6.6
// 引数は価格,年数,概算か否かを指定します。
// その他費用を含まない価格でお願いします。
// 10万円未満は防御措置は入れていますが、基本的には入れない様にお願いします。
// (c)Daiwajuhan
// ---------------------------------------------------------

function Payment(k,y,g){

	//引数チェック
	if(isNaN(k)||isNaN(y)){
		return "Error!";
	}
	//変数
	var r=1.0	//金利
	var m=y*12;	//月数
	var p;		//返済額
	var t;		//10万円単位
	var a;		//頭金
	
	//10万円単位にあわせる
	t=Math.floor(k/10)*10;
	a=Math.round((k-t)*10)/10;
	
	//返済額を算出します
	p=Math.ceil((t*10000)*(r/100/12)/(1-(1/(Math.pow((1+(r/100/12)),m)))));
	//戻り値を判別し、カンマ区切りにして返す
	if(g==true){
		p=Math.ceil(p/1000)*1000;
		return formatc(p);
	}else{
		return formatc(p);
	}
}

function formatc(num){
	n = String(num).length;
	if(n > 3){
		for(i=n-1,x=''; i>-1; i--){
			x += String(num).charAt(i) + (!((n-i) % 3) && i ? ',' : '');
		}
		for(i=0,tmp=''; i<x.length+1; i++){
			tmp += x.charAt(x.length-i);
		}
		num = tmp;
	}
	return num;
}


