// ローンシミュレーション用
$(function(){
	$('#clear1').click(function(){
		$('#hensaigaku').val('');
		$('#kikan').val('');
		$('#kinri').val('3.00');
		$('#kanougaku').html('0');
	});
	$('#clear2').click(function(){
		$('#shakunyu').val('');
		$('#yushikinri').val('3.00');
		$('#hensaikikan').val('15');
		$('#payment').html('0');
	});
	$('#calc1').click(function(){
		var reg=new RegExp("^[0-9\.]+$");
		var err="";
		var k,h,kk,kn;
		if(!reg.test($('#hensaigaku').val())){
			err+="毎月の返済額を半角数字で入力して下さい\n";
		}
		if(!reg.test($('#kikan').val())){
			err+="期間を半角数字で入力して下さい\n";
		}
		if(!reg.test($('#kinri').val())){
			err+="金利を半角数字で入力して下さい\n";
		}
		if(err!=""){
			alert(err);
			return false;
		}
		h= parseInt($('#hensaigaku').val());
		kk= parseInt($('#kikan').val());
		kn= parseFloat($('#kinri').val());
		k= parseInt(h * 12 * kk * 100 / (100 + kn));
		$('#kanougaku').html(int3(k));
	});
	$('#calc2').click(function(){
		var reg=new RegExp("^[0-9\.]+$");
		var err="";
		var p=0;
		if(!reg.test($('#shakunyu').val())){
			err+="借入金額を半角数字で入力して下さい\n";
		}
		if(!reg.test($('#yushikinri').val())){
			err+="融資金利を半角数字で入力して下さい\n";
		}
		if(!reg.test($('#hensaikikan').val())){
			err+="返済期間を選択して下さい\n";
		}
		if(err!=""){
			alert(err);
			return false;
		}
		p=($('#shakunyu').val()) * (100 + parseFloat($('#yushikinri').val())) * 10000 / 100 / parseInt($('#hensaikikan').val()) / 12;
		$('#payment').html(
			int3(parseInt(String(p)))
		);
	});
});

function round(num, n) {
	var tmp = Math.pow(10, n);
 	return Math.round(num * tmp) / tmp;
}

function int3(num) {
  var arr = new Array();
  var str = "" + num;
  if (str.search(/[^0-9]/) >= 0) return str;
  for (i = 0;; i++) {
    arr[i] = str.match(/[0-9]{3}$/);
    if (!arr[i]) break;
    str = str.replace(/[0-9]{3}$/, "");
  }
  for (j = i - 1; j >= 0; j--) {
    if (str == "")  str = arr[j];
    else  str = str + "," + arr[j];
  }
  return str;
}

function roundx(num, n) {
  var str = z = "";
  str = "" + round(num, n);
  if (n < 0) return str;
  for (i = 0; i < n; i++) z = z + "0";
  if (str.indexOf(".") < 0) return str + "." + z;
  str = str + z;
  return str.split(".")[0] + "." + str.split(".")[1].substring(0, n);
}

