//京

function checkRibNo(inRibNo){

	if( ! window.opener ){
		return false;
	}
	
	aWinDoc = window.opener.document;
	aSW = false;
	for(i=0;i < aWinDoc.ListForm.elements.length && aSW == false ;i++){
		if(aWinDoc.ListForm.elements[i].type == "checkbox"){
			if(aWinDoc.ListForm.elements[i].value == inRibNo){
				aSW = true;
				if(aWinDoc.ListForm.elements[i].checked == false){
					aWinDoc.ListForm.elements[i].click();
				}
			}
		}
	}
	if(aSW == true){
		if(confirm("チェックを入れました。この画面を閉じますか？")){
			window.close();
		}
	}
}

function calcLoan(inValue,inPer,inBonus,inInYear){

	document.getElementById("loanmsg").innerHTML = "計算中....";
	
	var url = 'http://www.toshohouse.co.jp/ap/ap_loan.php';
	var param = 'Value='+encodeURIComponent(inValue)
	           +'&Per='+encodeURIComponent(inPer)
	           +'&Bonus='+encodeURIComponent(inBonus)
	           +'&InYear='+encodeURIComponent(inInYear);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: param, 
			onComplete: function(request){
				var xmlDoc = request.responseXML;
				var data = xmlDoc.getElementsByTagName("loantable");
				document.getElementById("loandata").innerHTML = data[0].firstChild.nodeValue;
				document.getElementById("loanmsg").innerHTML = "";
			}
		});
}

function loadManInfo(inFileNo){

	if( document.getElementById("mansion-data").innerHTML != "" ){ return false; }

	//document.getElementById("mansionmsg").innerHTML = "データ取得中....";
	var url = 'http://www.toshohouse.co.jp/ap/ap_maninfo.php';
	var param = 'FileNo='+encodeURIComponent(inFileNo);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: param, 
			onComplete: function(request){
				var xmlDoc = request.responseXML;
				var data = xmlDoc.getElementsByTagName("maninfotable");
				document.getElementById("mansion-data").innerHTML = data[0].firstChild.nodeValue;
				//document.getElementById("mansionmsg").innerHTML = "";
			}
		});
}

function loadStInfo(inID,inLineID,inStationID){

	//document.getElementById("loanmsg").innerHTML = "計算中....";

	if( document.getElementById(inID).innerHTML != "" ){ return false; }
	
	var url = 'http://www.toshohouse.co.jp/ap/ap_stinfo.php';
	var param = 'LineID='+encodeURIComponent(inLineID)
	           +'&StationID='+encodeURIComponent(inStationID);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			//asynchronous: false,
			parameters: param, 
			onComplete: function(request){
				var xmlDoc = request.responseXML;
				var data = xmlDoc.getElementsByTagName("stationtable");
				document.getElementById(inID).innerHTML = data[0].firstChild.nodeValue;
				//document.getElementById("loanmsg").innerHTML = "";
			}
		});
}

function show_hide(id) {

	if(! document.getElementById){ return; }

	if( document.getElementById(id).style.display == "block" ){
		return false;
	}
	
	document.getElementById("imagelist").style.display = "none";
	document.getElementById("mansion").style.display = "none";
	document.getElementById("loan").style.display = "none";
	document.getElementById("station01").style.display = "none";
	document.getElementById("station02").style.display = "none";

	if( id == "loan" ){
		calcLoan(document.loanForm.F7Value.value,document.loanForm.Per.value,document.loanForm.Bonus.value,document.loanForm.InYear.value);		
	}
	
	document.getElementById(id).style.display = "block";
	return false;
}


function addMyList(inRibNo,inKind,inTHMLID){
	var url = 'http://www.toshohouse.co.jp/ap/ap_addmylist.php?RibNo='+inRibNo+'&Kind=' + inKind + '&THMLID='+inTHMLID;

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(request){
				alert('マイリストに追加しました');
			}
		});
}

function calcRepayment(inF7Value,inRates,inTerm){


	//alert(inF7Value + ' : ' + inRates + ' : ' + inTerm);
	var r = inRates/100;										//利率
	var z = 1+(r/12);											//元金含利率t1
	var n = inTerm*12;											//支払い回数t
	var p = (inF7Value*10000)-(0*10000);						//月払借入
	var answer = (p*(r/12))/(1-(1/(Math.pow(z,n))));				//均等返済式t1
	//alert( answer );
	answer = Math.round( answer );
	document.getElementById("calcResult").innerHTML = numberFormat(answer);

}

function numberFormat(Numeric){
    Numeric += '';
    //うっかり入っていたカンマを消す(=fig2num())
    var Separator = Numeric.indexOf(',',0);
    while (Separator != -1){
        Numeric = Numeric.substring(0, Separator) + Numeric.substring(Separator+1, Numeric.length);
        Separator = Numeric.indexOf(',',0);
    }
    //小数点を探し、小数点以下と整数部を分割して保持する
    var DecimalPoint = Numeric.lastIndexOf('.');
    if (DecimalPoint == -1){
        var Decimals = '';
        var Integers = Numeric + '';
    } else {
        var Decimals = Numeric.substring(DecimalPoint,Numeric.length) + '';
        var Integers = Numeric.substring(0,DecimalPoint) + '';
    }
    //整数部の文字列長を3の倍数にする。足りない分は手前に' 'を埋め込む
    Blanks = Integers.length % 3;
    if (Blanks != 0){
        for (var i = 0; 3-Blanks > i ; i++){
            Integers = ' ' + Integers;
        }
    }
    //整数文字列先頭から3文字おきにカンマを挿入する
    //先頭がマイナス符号の時は負数として処理する
    FigureInteger = Integers.substring(0,3);
    var j = 2;
    if (Integers.charAt(2) == '-'){
        FigureInteger = FigureInteger + Integers.substring(3,6);
        j=4;
    }
    for (i = j; Integers.length > i ; i++){
        if (i % 3 == 0){
            FigureInteger = FigureInteger + ',' + Integers.substring(i,i+3);
        }
    }

    //臨時に入れておいた' 'を削除する
    while (FigureInteger.charAt(0) == ' '){
        FigureInteger = FigureInteger.substring(1,FigureInteger.length);
    }
    //整形済みの整数部と、待避してあった小数部を連結。連結した文字列を返して終了！
    CommaNumber = FigureInteger + Decimals;
    return CommaNumber;
}

