function chg_mkin(){
	var a_gaku,b_gaku,m_gaku;
	if (document.enter.a_kin.value.match(/[^0-9.]/g)) {
		alert('借入額は数値で入力してください。');
		return false;
	}
	if (document.enter.b_kin.value.match(/[^0-9.]/g)) {
		alert('うち半年毎増額返済額(ボーナス分)は数値で入力してください。');
		return false;
	}
	if (document.enter.a_kin.value.length == 0) {
		a_gaku = 0;
	}else{
		a_gaku = document.enter.a_kin.value;
	}
	if (document.enter.b_kin.value.length == 0) {
		b_gaku = 0;
	}else{
		b_gaku = document.enter.b_kin.value;
	}
	m_gaku = a_gaku - b_gaku;
	document.enter.m_kin.value = m_gaku;
}
function chg_akin(){
	var a_gaku,p_gaku,s_gaku,j_gaku,s_ritu;
	if (document.enter.p_kin.value.match(/[^0-9.]/g)) {
		alert('物件価格は数値で入力してください。');
		return false;
	}
	if (document.enter.s_ri.value.match(/[^0-9.]/g)) {
		alert('諸費用率は数値で入力してください。');
		return false;
	}
	if (document.enter.s_kin.value.match(/[^0-9.]/g)) {
		alert('諸費用額は数値で入力してください。');
		return false;
	}
	if (document.enter.j_kin.value.match(/[^0-9.]/g)) {
		alert('自己資金は数値で入力してください。');
		return false;
	}
	if (document.enter.p_kin.value.length == 0) {
		p_gaku = 0;
	}else{
		p_gaku = eval(document.enter.p_kin.value);
	}
	if (document.enter.s_kin.value.length == 0) {
		s_gaku = 0;
	}else{
		s_gaku = eval(document.enter.s_kin.value);
	}
	if (document.enter.s_ri.value.length == 0) {
		s_ritu = 0;
	}else{
		s_ritu = document.enter.s_ri.value;
	}
	if (document.enter.j_kin.value.length == 0) {
		j_gaku = 0;
	}else{
		j_gaku = document.enter.j_kin.value;
	}
	// 諸費用額計算
	if (0 < s_ritu && 0 < p_gaku) {
		s_gaku = p_gaku * s_ritu / 100;
		document.enter.s_kin.value = s_gaku;
	}
	// 借入額計算
	a_gaku = p_gaku + s_gaku - j_gaku;
	document.enter.a_kin.value = a_gaku;
	chg_mkin();
}
function calc(){
  var m_ri,b_ri;
  var m_count,b_count;
  var m_gaku,b_gaku;
  var m_re_kin,b_re_kin;
  var m_ret,b_ret;
//HTMLフォームから数値を読み込みます。
  m_ri   =document.enter.ri.value / 12/100;
  b_ri   =document.enter.ri.value / 2/100;

  m_count=document.enter.nen.value*12;
  b_count=document.enter.nen.value*2;
  m_gaku =document.enter.m_kin.value*10000;
  b_gaku =document.enter.b_kin.value*10000;

	if (document.enter.a_kin.value.length == 0) {
		alert('借入額は必ず入力してください。');
		location.href="#borrowing";
		return false;
	}
	if (document.enter.a_kin.value.match(/[^0-9.]/g)) {
		alert('借入額は数値で入力してください。');
		return false;
	}
	if (document.enter.m_kin.value.length == 0) {
		alert('うち毎月返済分は必ず入力してください。');
		return false;
	}
	if (document.enter.nen.value.length == 0) {
		alert('返済期間は必ず入力してください。');
		return false;
	}
	if (document.enter.ri.value.length == 0) {
		alert('金利は必ず入力してください。');
		return false;
	}

	if (document.enter.m_kin.value < 0) {
		alert('うち毎月返済分がマイナス値です。');
		return false;
	}
	if (document.enter.m_kin.value.match(/[^0-9.]/g)) {
		alert('うち毎月返済分は数値で入力してください。');
		return false;
	}
	if (document.enter.b_kin.value.match(/[^0-9.]/g)) {
		alert('うち半年毎増額返済額(ボーナス分)は数値で入力してください。');
		return false;
	}
	if (document.enter.nen.value.match(/[^0-9.]/g)) {
		alert('返済期間は数値で入力してください。');
		return false;
	}
	if (document.enter.ri.value.match(/[^0-9.]/g)) {
		alert('金利は数値で入力してください。');
		return false;
	}

	if (document.enter.m_kin.value == '') {
		b_gaku = 0;
	}
  //計算を行います。
  m_ret  =m_gaku*m_ri*Math.pow(1+m_ri,m_count)/(Math.pow(1+m_ri,m_count)-1);
  b_ret  =b_gaku*b_ri*Math.pow(1+b_ri,b_count)/(Math.pow(1+b_ri,b_count)-1);

  document.enter.m_re_kin.value = to_comma(Math.floor(m_ret));
  document.enter.b_re_kin.value = to_comma(Math.floor(b_ret));
  location.href="#outcomeBox";
}
function to_comma ( from ){
    var to = String( from );
    var tmp = "";
    while (to != (tmp = to.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))){
        to = tmp;
    }
    return to;
}