// 同じNameを持つCheckBoxを連動させる
// strval	value
// strname	name
// intno	no
function checkLink(strval, strname, intno) {
	var blnTmp = '';
	var j = 0;
	var intChkNo = 0;
	var underName = strname + '_under';

	for (i=0;i < document.getElementsByName(strname).length; i++) {

		if (document.getElementsByName(strname)[i].value == strval) {
			intChkNo = i;

			if (intno == j) {
				if (document.getElementsByName(strname)[i].checked) {
					blnTmp = true;
				} else {
					blnTmp = false;
				}
				break;
			} else {
				j++;
			}
		}
	}

	if (blnTmp === '') {
		if (document.getElementsByName(strname)[intChkNo].checked) {
			document.getElementsByName(strname)[intChkNo].checked = true;
            document.getElementsByName(underName)[intChkNo].checked = true;
		} else {
			document.getElementsByName(strname)[intChkNo].checked = false;
            document.getElementsByName(underName)[intChkNo].checked = true;
		}
	} else {
		
		j = 0;

		for (i=0;i < document.getElementsByName(strname).length; i++) {

			//引数とvalue値が等しかったら
			if (document.getElementsByName(strname)[i].value == strval) {

				//引数とjが等しかったら次のループへ
				if (intno == j) {
					j++;
					document.getElementsByName(underName)[i].checked = blnTmp;
				//等しくなかったら処理実行
				} else {
					document.getElementsByName(strname)[i].checked = blnTmp;
					
					if ( intno == 1 ) {
						document.getElementsByName(underName)[i].checked = blnTmp;
					}
					break;
				}
			}
		}
	}
}

//オセロ機能
function func_Othello(intNo, sec) {

	var intCheckNo = '';

	var LayoutName = 'Layout';
	var underName  = 'Layout_under';


	//オセロ機能有効
	if (document.getElementsByName('Switch')[0].checked && sec == 1) {

		if (document.getElementsByName(LayoutName)[intNo - 1].checked) {
			for (i=intNo + 1;i < document.getElementsByName(LayoutName).length; i++) {
				if (document.getElementsByName(LayoutName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;j < intCheckNo; j++) {
					document.getElementsByName(LayoutName)[j].checked = true;
					document.getElementsByName(underName)[j].checked = true;
				}
			}

			intCheckNo = '';
			for (i=intNo - 1;0 < i; i--) {
				if (document.getElementsByName(LayoutName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;intCheckNo <= j; j--) {
					document.getElementsByName(LayoutName)[j].checked = true;
					document.getElementsByName(underName)[j].checked = true;
				}
			}
		}

	} else if (document.getElementsByName('Switch_under')[0].checked && sec == 2) {

		if (document.getElementsByName(underName)[intNo - 1].checked) {
			for (i=intNo + 1;i < document.getElementsByName(underName).length; i++) {
				if (document.getElementsByName(underName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;j < intCheckNo; j++) {
					document.getElementsByName(underName)[j].checked = true;
					document.getElementsByName(LayoutName)[j].checked = true;
				}
			}

			intCheckNo = '';
			for (i=intNo - 1;0 < i; i--) {
				if (document.getElementsByName(underName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;intCheckNo <= j; j--) {
					document.getElementsByName(underName)[j].checked = true;
					document.getElementsByName(LayoutName)[j].checked = true;
				}
			}
		}
	}
}


//オセロ機能
function func_Othello_____(intNo) {
	var intCheckNo = '';

	if (document.getElementsByName('Switch')[0].checked) {
		if (document.getElementsByName('Layout')[intNo - 1].checked) {
			for (i=intNo + 1;i < document.getElementsByName('Layout').length; i++) {
				if (document.getElementsByName('Layout')[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;j < intCheckNo; j++) {
					document.getElementsByName('Layout')[j].checked = true;
				}
			}

			intCheckNo = '';
			for (i=intNo - 1;0 < i; i--) {
				if (document.getElementsByName('Layout')[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;intCheckNo <= j; j--) {
					document.getElementsByName('Layout')[j].checked = true;
				}
			}
		}
	}
}

//間取り（上部）に適用
function topChkLink(strval, strname) {

	var blnTmp = '';
	var cnt = 0;	
	var underName = strname + '_under';

	for ( i=0; i < document.getElementsByName(strname).length; i++ ) {

		if ( document.getElementsByName(strname)[i].value == strval ) {

			if (document.getElementsByName(strname)[i].checked) {
				document.getElementsByName(underName)[i].checked = true;
			} else {
				document.getElementsByName(underName)[i].checked = false;
			}
		}
	}

}

function underChkLink(strval, strname) {

	var blnTmp = '';
	var cnt = 0;
	var underName = strname + '_under';

	for ( i=0; i < document.getElementsByName(strname).length; i++ ) {

		if ( document.getElementsByName(strname)[i].value == strval ) {

			if (document.getElementsByName(underName)[i].checked) {
				document.getElementsByName(strname)[i].checked = true;
				blnTmp = true;
				break;
			} else {
				document.getElementsByName(strname)[i].checked = false;
				blnTmp = false;
				break;
			}
		}
	}
	for ( i=0; i < document.getElementsByName(strname).length; i++ ) {

		if (document.getElementsByName(strname)[i].value == strval ) {
			document.getElementsByName(strname)[i].checked = blnTmp;
		}
	}
}

function variableChkLink(strval, strname, intno) {

	var blnTmp = '';
	var underName = strname + '_under';

	for (i=0;i < document.getElementsByName(strname).length; i++) {

		if (document.getElementsByName(strname)[i].value == strval) {

			if (document.getElementsByName(strname)[i].checked) {
				blnTmp = true;
			} else {
				blnTmp = false;
			}
			if ( intno == 0 ) {
				break;
			}
		}
	}

	for (i=0;i < document.getElementsByName(strname).length; i++) {
		if (document.getElementsByName(strname)[i].value == strval) {
			document.getElementsByName(strname)[i].checked = blnTmp;
		}
	}

	for (i=0;i < document.getElementsByName(underName).length; i++) {
		if (document.getElementsByName(underName)[i].value == strval) {
			document.getElementsByName(underName)[i].checked = blnTmp;
		}
	}
}

function variableUnderLink(strval, strname) {

	var blnTmp = '';
	var cnt = 0;
	var underName = strname + '_under';

	//下部チェックボックスの状態を取得
	for ( i=0; i < document.getElementsByName(underName).length; i++ ) {

		if ( document.getElementsByName(underName)[i].value == strval ) {
			//チェック状態を保存
			if (document.getElementsByName(underName)[i].checked) {
				blnTmp = true;
				break;
			} else {
				blnTmp = false;
				break;
			}
		}
	}

	for ( i=0; i < document.getElementsByName(strname).length; i++ ) {

		if ( document.getElementsByName(strname)[i].value == strval ) {
				document.getElementsByName(strname)[i].checked = blnTmp;
		}
	}
}

//SelectBoxチェンジ（Extにないものに適用）
function setSelectLink(strName, intNum) {

        var n = '';
        var underName = strName + '_under';

        //上が選択されたら
        if ( intNum == 1 ){ 

                n = document.getElementsByName(strName)[0].selectedIndex;
                document.getElementsByName(underName)[0].selectedIndex = n;

        //下が選択されたら
        } else if ( intNum == 2 ) {

                n = document.getElementsByName(underName)[0].selectedIndex;
                document.getElementsByName(strName)[0].selectedIndex = n;
        }
}

//SelectBoxチェンジ（Extにあるものに適用）
function setSelectLink2(strName, intNum) {

        var n = '';
        var topName = strName + '_C';
        var underName = strName + '_under';

/*
        //上が選択されたら
        if ( intNum == 1 ){ 

                n = document.getElementsByName(strName)[0].selectedIndex;
                document.getElementsByName(underName)[0].selectedIndex = n;

        //下が選択されたら
        } else if ( intNum == 2 ) {

                n = document.getElementsByName(underName)[0].selectedIndex;
                document.getElementsByName(strName)[0].selectedIndex = n;
        }
*/

        //上が選択されたら
        if ( intNum == 1 ){ 
                n = document.getElementsByName(topName)[0].selectedIndex;
                document.getElementsByName(strName)[0].selectedIndex = n;
                document.getElementsByName(underName)[0].selectedIndex = n;
        }

        //EXTが選択されたら
        if ( intNum == 2 ){

                n = document.getElementsByName(strName)[0].selectedIndex;

                if ( 0 < document.getElementsByName(topName).length ) {
                        document.getElementsByName(topName)[0].selectedIndex = n;
                }
                document.getElementsByName(underName)[0].selectedIndex = n;
        }

        //下が選択されたら
        if ( intNum == 3 ){

                n = document.getElementsByName(underName)[0].selectedIndex;
                if ( 0 < document.getElementsByName(topName).length ) {
                        document.getElementsByName(topName)[0].selectedIndex = n;
                }
                document.getElementsByName(strName)[0].selectedIndex = n;
        }
}

//3つある階数のSelectedを連動させる
function selectPjRmEnv(flag){

        var n  = document.getElementsByName('PjRmEnvFrom')[0].selectedIndex;
        var n2 = document.getElementsByName('PjRmEnvTo')[0].selectedIndex;
        var n3 = '';

        if ( flag == 1 ) { 
                if ( 0 < document.getElementsByName('PjRmEnvFrom_C').length ) {
                        document.getElementsByName('PjRmEnvFrom_C')[0].selectedIndex = n;
                }       
                document.getElementsByName('PjRmEnvFrom_under')[0].selectedIndex = n;
                return;
        }

        if ( flag == 2 ) {
                if ( 0 < document.getElementsByName('PjRmEnvTo_C').length ) {
                        document.getElementsByName('PjRmEnvTo_C')[0].selectedIndex = n2;
                }       
                document.getElementsByName('PjRmEnvTo_under')[0].selectedIndex = n2;
                return;
        }

        if ( flag == 3 ) { 

                n3 = document.getElementsByName('PjRmEnvFrom_C')[0].selectedIndex;

                document.getElementsByName('PjRmEnvFrom')[0].selectedIndex = n3;
                document.getElementsByName('PjRmEnvFrom_under')[0].selectedIndex = n3;
                return;
        }

        if ( flag == 4 ) {

                n3 = document.getElementsByName('PjRmEnvTo_C')[0].selectedIndex;

                document.getElementsByName('PjRmEnvTo')[0].selectedIndex = n3;
                document.getElementsByName('PjRmEnvTo_under')[0].selectedIndex = n3;
                return;
        }

        if ( flag == 5 ) {

                n3 = document.getElementsByName('PjRmEnvFrom_under')[0].selectedIndex;

                if ( 0 < document.getElementsByName('PjRmEnvFrom_C').length ) {
                        document.getElementsByName('PjRmEnvFrom_C')[0].selectedIndex = n3;
                }       
                document.getElementsByName('PjRmEnvFrom')[0].selectedIndex = n3;
                return;
        }

        if ( flag == 6 ) {

                n3 = document.getElementsByName('PjRmEnvTo_under')[0].selectedIndex;

                if ( 0 < document.getElementsByName('PjRmEnvTo_C').length ) {
                        document.getElementsByName('PjRmEnvTo_C')[0].selectedIndex = n3;
                }       
                document.getElementsByName('PjRmEnvTo')[0].selectedIndex = n3;
                return;
        }
}

//3つある築年のcheckedを連動させる
function CompDtChk(flag){

        if ( flag == 1 ){ 

                for ( i=0;i < document.getElementsByName('CompDt_C').length; i++ ) {
                        if (document.getElementsByName('CompDt_C')[i].checked == true) {
                                if ( 0 < document.getElementsByName('CompDt').length ){
                                        document.getElementsByName('CompDt')[i].checked = true;
                                }
//                              document.alter3.CompDt_under[i].checked = true;
                                document.getElementsByName('CompDt_under')[i].checked = true;
                                break;
                        }
                }

        } else if ( flag == 2 ) {

                for ( i=0;i < document.getElementsByName('CompDt').length; i++ ) {

                        if ( document.getElementsByName('CompDt')[i].checked == true ) {
                                if ( 0 < document.getElementsByName('CompDt_C').length ){
//                                      document.alter.CompDt_C[i].checked = true;
                                        document.getElementsByName('CompDt_C')[i].checked = true;
                                }
//                              document.alter3.CompDt_under[i].checked = true;
                                document.getElementsByName('CompDt_under')[i].checked = true;
                                break;
                        }
                }
        } else if ( flag == 3 )  {

                for ( i=0; i < document.getElementsByName('CompDt_under').length; i++ ) {

                        if ( document.getElementsByName('CompDt_under')[i].checked == true ) {
                                if ( 0 < document.getElementsByName('CompDt_C').length ){
//                                      document.alter.CompDt_C[i].checked = true;
                                        document.getElementsByName('CompDt_C')[i].checked = true;
                                }
                                if ( 0 < document.getElementsByName('CompDt').length ){
                    document.getElementsByName('CompDt')[i].checked = true;
                                }
                                break;
                        }
                }
        }
}

//3つある徒歩のcheckedを連動させる
function WalkTmChk(flag){

        if ( flag == 1 ){ 

                for ( i=0;i < document.getElementsByName('WalkTm_C').length; i++ ) {
                        if (document.getElementsByName('WalkTm_C')[i].checked == true) {
 //               document.getElementsByName('WalkTm')[i].checked = true;
                                document.getElementsByName('WalkTm')[i].checked = true;
//                              document.alter3.WalkTm_under[i].checked = true;
                                document.getElementsByName('WalkTm_under')[i].checked = true;
                                break;
                        }
                }

        } else if ( flag == 2 ) {

                for ( i=0;i < document.getElementsByName('WalkTm').length; i++ ) {

                        if ( document.getElementsByName('WalkTm')[i].checked == true ) {
                                if ( 0 < document.getElementsByName('WalkTm_C').length ){
//                                      document.alter.WalkTm_C[i].checked = true;
                                        document.getElementsByName('WalkTm_C')[i].checked = true;
                                }
//                              document.alter3.WalkTm_under[i].checked = true;
                                document.getElementsByName('WalkTm_under')[i].checked = true;
                                break;
                        }
                }
        } else if ( flag == 3 )  {

                for ( i=0; i < document.getElementsByName('WalkTm_under').length; i++ ) {

                        if ( document.getElementsByName('WalkTm_under')[i].checked == true ) {
                                if ( 0 < document.getElementsByName('WalkTm_C').length ){
//                                      document.alter.WalkTm_C[i].checked = true;
                                        document.getElementsByName('WalkTm_C')[i].checked = true;
                                }
//                              document.alter2.WalkTm[i].checked = true;
                document.getElementsByName('WalkTm')[i].checked = true;
                                break;
                        }
                }
        }
}

function cntLink(obj, intNum) {

        var DispCnt = '';

        //セレクトボックス
        if ( intNum == 1 ) {

                DispCnt = obj.options[obj.selectedIndex].value;

                for ( i=0; i < document.getElementsByName('DispCnt_under').length; i++ ) {

                        if ( document.alter3.DispCnt_under[i].value == DispCnt ) {
                                document.alter3.DispCnt_under[i].checked = true;
                                return;
                        }
                }

        //ラジオボタン
        } else if ( intNum == 2 ) {

                DispCnt = obj.value;

                if ( 0 < document.getElementsByName('DispCnt').length ) {

                        if ( DispCnt == 30 ) {
                                document.getElementsByName('DispCnt')[0].selectedIndex = 0;
                        } else if ( DispCnt == 60 ) {
                                document.getElementsByName('DispCnt')[0].selectedIndex = 1;
                        } else if ( DispCnt == 120 ) {
                                document.getElementsByName('DispCnt')[0].selectedIndex = 2;
                        }
                }
        }
}

// 半径
function setRadiusLink(intNum) {

	var n = '';

	if ( intNum == 1 ){ 
		n = document.getElementsByName('Radius_C')[0].selectedIndex;
		document.getElementsByName('Radius')[0].selectedIndex = n;
		document.getElementsByName('Radius_under')[0].selectedIndex = n;
	}

	if ( intNum == 2 ){

		n = document.getElementsByName('Radius')[0].selectedIndex;

		if ( 0 < document.getElementsByName('Radius_C').length ) {
			document.getElementsByName('Radius_C')[0].selectedIndex = n;
		}
		document.getElementsByName('Radius_under')[0].selectedIndex = n;
	}

	if ( intNum == 3 ){

		n = document.getElementsByName('Radius_under')[0].selectedIndex;
		if ( 0 < document.getElementsByName('Radius_C').length ) {
			document.getElementsByName('Radius_C')[0].selectedIndex = n;
		}
		document.getElementsByName('Radius')[0].selectedIndex = n;
	}
}

