//オセロ機能
function func_Othello(intNo, div, sec) {

	var intCheckNo = '';
	var LayoutName = '';
	var underName = '';

	if ( div === 'k') {
		LayoutName = 'K_Layout';
		underName  = 'K_Layout_under';
	} else {
		LayoutName = 'Layout';
		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;
				}
			}
		}
	}
}

// 同じ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 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 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;
//				blnTmp = true;
//				break;
			} else {
				document.getElementsByName(underName)[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 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 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;
		}
	}
}



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) {
//				document.getElementsByName(strname)[i].checked = true;
				blnTmp = true;
			} else {
//				document.getElementsByName(strname)[i].checked = false;
				blnTmp = false;
			}
			if ( intno == 0 ) {
				break;
			}
		}
	}
//alert(blnTmp);return;
	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 Yeildlink(obj, CName, RName, intNum) { 

	var RName2 = RName + '_C';
	var RName3 = RName + '_under';

	//投資用選択
	if ( intNum === 2 ) {

			//「指定なし」をTrue
			document.getElementsByName(RName)[0].checked = true;
			document.getElementsByName(RName3)[0].checked = true;

			for ( i=0; i < document.getElementsByName(RName).length; i++ ) {
				document.getElementsByName(RName)[i].disabled = !obj.checked;
				document.getElementsByName(RName3)[i].disabled = !obj.checked;
			}

			if (document.getElementsByName(RName2).length > 0) {
				document.getElementsByName(RName2)[0].checked = true;

				for ( i=0; i < document.getElementsByName(RName2).length; i++ ) {
					document.getElementsByName(RName2)[i].disabled = !obj.checked;
				}
			}

	}
}

//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;
			}
		}
	}
}

//3つある利回りのcheckedを連動させる
function YieldChk(flag){

	if ( flag == 1 ){ 

		for ( i=0;i < document.getElementsByName('Yield_C').length; i++ ) {
			if (document.getElementsByName('Yield_C')[i].checked == true) {
				//document.alter2.Yield[i].checked = true;
				//document.alter3.Yield_under[i].checked = true;
				document.getElementsByName('Yield')[i].checked = true;
				document.getElementsByName('Yield_under')[i].checked = true;
				break;
			}
		}

	} else if ( flag == 2 ) {

		for ( i=0;i < document.getElementsByName('Yield').length; i++ ) {

			if ( document.getElementsByName('Yield')[i].checked == true ) {
				if ( 0 < document.getElementsByName('Yield_C').length ){
//					document.alter.Yield_C[i].checked = true;
					document.getElementsByName('Yield_C')[i].checked = true;
				}
//				document.alter3.Yield_under[i].checked = true;
				document.getElementsByName('Yield_under')[i].checked = true;
				break;
			}
		}
	} else if ( flag == 3 )  {

		for ( i=0; i < document.getElementsByName('Yield_under').length; i++ ) {

			if ( document.getElementsByName('Yield_under')[i].checked == true ) {
				if ( 0 < document.getElementsByName('Yield_C').length ){
//					document.alter.Yield_C[i].checked = true;
					document.getElementsByName('Yield_C')[i].checked = true;
				}
//				document.alter2.Yield[i].checked = true;
				document.getElementsByName('Yield')[i].checked = true;
				break;
			}
		}
	}
}

//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;
	}
}

// 半径
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;
	}
}


//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;
	}
}

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.getElementsByName('DispCnt_under')[i].value == DispCnt ) {
				document.getElementsByName('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;
			}
		}
	}
}

