function karikin_chk(fm) { w_karikin = document.fm.kinngaku.value; if (w_karikin == ""){ alert("借入希望金額を入力してください。"); document.fm.kinngaku.focus(); return false;}
if (!checkNum(w_karikin)){ alert ("借入希望金額は半角数字で入力してください。"); document.fm.kinngaku.focus(); return false;}
if(w_karikin < 100){ alert ("借入希望金額は100万円以上で入力して下さい。"); document.fm.kinngaku.focus(); return false;}
if(w_karikin > 8000){ alert ("借入希望金額は8,000万円以下で入力して下さい。"); document.fm.kinngaku.focus(); return false;}
karicheck = /.*\..*\..*|.*\..*\..*\..*/; if (!w_karikin.match(karicheck)) {}
else { alert("借入希望額に入力された値は数字ではありません。"); document.fm.kinngaku.focus(); return false;}
if (w_karikin == "."){ alert("借入希望額に入力された値は数字ではありません。"); document.fm.kinngaku.focus(); return false;}
return true;}
function kinri_chk(fm) { w_karikin1 = document.fm.nkinri1.value; w_karikin2 = document.fm.nkinri2.value; w_karikin3 = document.fm.nkinri3.value; if (w_karikin1 == "" || w_karikin2 == "" || w_karikin3 == "" ){ alert("融資金利1.2.3.を入力してください。"); document.fm.nkinri1.focus(); return false;}
if (w_karikin1 != ""){ if (!checkNum(w_karikin1)){ alert ("金利1は半角数字で入力してください。"); document.fm.nkinri1.focus(); return false;}
if(w_karikin1 > 15){ alert ("金利1は15.0％以下で入力して下さい。"); document.fm.nkinri1.focus(); return false;}
if(w_karikin1 <= 0){ alert ("金利1は0.01％以上で入力して下さい。"); document.fm.nkinri1.focus(); return false;}
kinri1check = /.*\..*\..*|.*\..*\..*\..*/; if (!w_karikin1.match(kinri1check)) {}
else{ alert("金利1に入力された値は数字ではありません。"); document.fm.nkinri1.focus(); return false;}
if (w_karikin1 == "."){ alert("金利1に入力された値は数字ではありません。"); document.fm.nkinri1.focus(); return false;}
}
if (w_karikin2 != ""){ if (!checkNum(w_karikin2)){ alert ("金利2は半角数字で入力してください。"); document.fm.nkinri2.focus(); return false;}
if(w_karikin2 > 15){ alert ("金利2は15.0％以下で入力して下さい。"); document.fm.nkinri2.focus(); return false;}
if(w_karikin2 <= 0){ alert ("金利2は0.01％以上で入力して下さい。"); document.fm.nkinri2.focus(); return false;}
kinri2check = /.*\..*\..*|.*\..*\..*\..*/; if (!w_karikin2.match(kinri2check)) {}
else{ alert("金利2に入力された値は数字ではありません。"); document.fm.nkinri2.focus(); return false;}
if (w_karikin2 == "."){ alert("金利2に入力された値は数字ではありません。"); document.fm.nkinri2.focus(); return false;}
}
if (w_karikin3 != ""){ if (!checkNum(w_karikin3)){ alert ("金利3は半角数字で入力してください。"); document.fm.nkinri3.focus(); return false;}
if(w_karikin3 > 15){ alert ("金利3は15.0％以下で入力して下さい。"); document.fm.nkinri3.focus(); return false;}
if(w_karikin3 <= 0){ alert ("金利3は0.01％以上で入力して下さい。"); document.fm.nkinri3.focus(); return false;}
kinri3check = /.*\..*\..*|.*\..*\..*\..*/; if (!w_karikin3.match(kinri3check)) {}
else{ alert("金利3に入力された値は数字ではありません。"); document.fm.nkinri3.focus(); return false;}
if (w_karikin3 == "."){ alert("金利3に入力された値は数字ではありません。"); document.fm.nkinri3.focus(); return false;}
return true;}
}
function sethenhou (hou)
{if ( hou.value == 1 ){ henhou = 1}
else {henhou = 0 }}
function sethoureset (hou) {henhou=0;}
function checkNum(j) { for(i = 0 ; i < j.length ; i++){ chkchar = j.substring(i,i+1); if (chkchar != "0" && chkchar != "1" &&
chkchar != "2" && chkchar != "3" &&
chkchar != "4" && chkchar != "5" &&
chkchar != "6" && chkchar != "7" &&
chkchar != "8" && chkchar != "9" &&
chkchar != "."){ return false;}
}
return true;}
function henhou_chk(fm) { return true;}
function khensyu(n) { cnt = 0; w_o = ""; len = n.length; for(i = 0; i < n.length; i++){ t = n.substring(i,i+1); w_o = w_o + t; cnt = cnt + 1; if(n.length - cnt == 9 || n.length - cnt == 6 || n.length - cnt == 3){ w_o = w_o + ",";}
}
return(w_o);}
function gankinkappukeisan() { a=Math.floor(document.fm.kinngaku.value*(1-document.fm.bonuswariai.value/100)*10000/kaisuu); b=Math.floor((document.fm.kinngaku.value*(1-document.fm.bonuswariai.value/100)*10000)*(kinri*0.01/12)); c=parseInt(a+b); c=Math.floor(c); d=Math.floor(document.fm.kinngaku.value*(document.fm.bonuswariai.value/100)*10000/(kaisuu/6)); e=Math.floor((document.fm.kinngaku.value*(document.fm.bonuswariai.value/100)*10000)*(kinri*0.01/2)); f=parseInt(d+e); f=Math.floor(f);}
function gankinsoukeisan() { for(j=1;j<=kaisuu-1;j++){ b=Math.floor((document.fm.kinngaku.value*(1-document.fm.bonuswariai.value/100)*10000-a*j)*(kinri*0.01/12)); c=Math.floor(parseInt(a+b))+c;}
for(j=1;j<=kaisuu/6-1;j++){ e=Math.floor((document.fm.kinngaku.value*(document.fm.bonuswariai.value/100)*10000-d*j)*(kinri*0.01/2)); f=Math.floor(parseInt(d+e))+f;}
}
function ganrikappukeisan() { ganrikaisuu=kaisuu; a=1-Math.pow(1+(kinri*0.01/12),(-ganrikaisuu)); b=Math.floor(document.fm.kinngaku.value*(1-document.fm.bonuswariai.value/100)*10000*(kinri*0.01/12)/a); ganrikaisuu=kaisuu/6; c=1-Math.pow(1+(kinri*0.01/2),(-ganrikaisuu)); d=Math.floor(document.fm.kinngaku.value*(document.fm.bonuswariai.value/100)*10000*(kinri*0.01/2)/c);}
function ganrisoukeisan() { b=b*kaisuu
d=d*Math.ceil(kaisuu/6)
}
function kappukeisan() { if (!(henhou_chk(document.fm) && karikin_chk(document.fm) && kinri_chk(document.fm))){return;}
if (document.fm.hensaihouhou[0].checked == true){ var henhou = 0;} else if (document.fm.hensaihouhou[1].checked == true){ var henhou = 1;}
if(document.fm.nkinri1.value==""){ document.fm.kinri1.value=""; document.fm.kappukin1.value=""; document.fm.bonuskappukin1.value=""; document.fm.souhensaigaku1.value="";}
if(document.fm.nkinri2.value==""){ document.fm.kinri2.value=""; document.fm.kappukin2.value=""; document.fm.bonuskappukin2.value=""; document.fm.souhensaigaku2.value="";}
if(document.fm.nkinri3.value==""){ document.fm.kinri3.value=""; document.fm.kappukin3.value=""; document.fm.bonuskappukin3.value=""; document.fm.souhensaigaku3.value="";}
if ( henhou == 1 ){ kaisuu=document.fm.hensaikikan.value; kaisuu=kaisuu*12; tei_kinri = document.fm.nkinri1.value
chu_kinri = document.fm.nkinri2.value
kou_kinri =document. fm.nkinri3.value
if(tei_kinri!=""){ kinri=tei_kinri
gankinkappukeisan()
document.fm.kinri1.value=kinri; document.fm.kappukin1.value=Math.ceil(c/1000)/10; document.fm.bonuskappukin1.value=Math.ceil(f/1000)/10; gankinsoukeisan()
document.fm.souhensaigaku1.value=Math.ceil((c+f)/10000); document.fm.souhensaigaku1.value=khensyu(document.fm.souhensaigaku1.value);}
if(chu_kinri!=""){ kinri=chu_kinri
gankinkappukeisan()
document.fm.kinri2.value=kinri; document.fm.kappukin2.value=Math.ceil(c/1000)/10; document.fm.bonuskappukin2.value=Math.ceil(f/1000)/10; gankinsoukeisan()
document.fm.souhensaigaku2.value=Math.ceil((c+f)/10000); document.fm.souhensaigaku2.value=khensyu(document.fm.souhensaigaku2.value);}
if(kou_kinri!=""){ kinri=kou_kinri
gankinkappukeisan()
document.fm.kinri3.value=kinri; document.fm.kappukin3.value=Math.ceil(c/1000)/10; document.fm.bonuskappukin3.value=Math.ceil(f/1000)/10; gankinsoukeisan()
document.fm.souhensaigaku3.value=Math.ceil((c+f)/10000); document.fm.souhensaigaku3.value=khensyu(document.fm.souhensaigaku3.value);}
} else { kaisuu=document.fm.hensaikikan.value; kaisuu=kaisuu*12; tei_kinri = document.fm.nkinri1.value
chu_kinri = document.fm.nkinri2.value
kou_kinri = document.fm.nkinri3.value
if(tei_kinri!=""){ kinri=tei_kinri
ganrikappukeisan()
document.fm.kinri1.value=kinri; document.fm.kappukin1.value=Math.ceil(b/1000)/10; document.fm.bonuskappukin1.value=Math.ceil(d/1000)/10; ganrisoukeisan()
document.fm.souhensaigaku1.value=Math.ceil((b+d)/10000); document.fm.souhensaigaku1.value=khensyu(document.fm.souhensaigaku1.value);}
if(chu_kinri!=""){ kinri=chu_kinri
ganrikappukeisan()
document.fm.kinri2.value=kinri; document.fm.kappukin2.value=Math.ceil(b/1000)/10; document.fm.bonuskappukin2.value=Math.ceil(d/1000)/10; ganrisoukeisan()
document.fm.souhensaigaku2.value=Math.ceil((b+d)/10000); document.fm.souhensaigaku2.value=khensyu(document.fm.souhensaigaku2.value);}
if(kou_kinri!=""){ kinri=kou_kinri
ganrikappukeisan()
document.fm.kinri3.value=kinri; document.fm.kappukin3.value=Math.ceil(b/1000)/10; document.fm.bonuskappukin3.value=Math.ceil(d/1000)/10; ganrisoukeisan()
document.fm.souhensaigaku3.value=Math.ceil((b+d)/10000); document.fm.souhensaigaku3.value=khensyu(document.fm.souhensaigaku3.value);}
}
document.getElementById("keisan_form").style.display = "block"; document.getElementById("keisan_kekka").style.display = "block"; location.href="#keisan_kekka";}
function reCalc(){ document.getElementById("keisan_form").style.display = "block"; document.getElementById("keisan_kekka").style.display = "block";}
