/**
 * 二重押しを防ぐため
 */
var set=0;
function submit_chk() {
	if(set==0){
		set=1;
		return true;
	}else{
		return false;
	}
}

/**
 * リストのsizeを確認
 */

function bodyCheck(){
	
	var tableChang = document.getElementsByName("tableChang");
	
	if (tableChang.length > 0) {
	for ( var i = 0; i < tableChang.length; i++) {
		var madori='';
		
		madori = document.getElementById('madori'+i);
		
		if('DIV' == madori.tagName){
			wordBreakS(document.getElementById('madori'+i));
			wordBreakS(document.getElementById('footprint'+i));
		}else{
			wordBreakP(document.getElementById('madori'+i));
			wordBreakP(document.getElementById('footprint'+i));
		}
	}
	}
}
/**
 * 一覧から表示する
 * @param element
 * @return
 */
function wordBreakS(element) {
	element.innerHTML = element.innerHTML.split('').join('<wbr />');
}
/**
 * 比較ポイントから表示する
 * @param element
 * @return
 */
function wordBreakP(element) {
	 var str = element.innerHTML;
	 str = str.replace('<p>','').replace('</p>','');
	 var ptmp = str.split('').join('<wbr />');
	 element.innerHTML = '<p>' + ptmp + '</p>';
}
/**
 * 
 * @param pgblock
 * @param urlSort
 * @return
 */
function page(pgblock,urlSort,urlAdd) {
	
	//現在のUrlから地域情報を設定。
	var prn_url = document.URL;
	var url = prn_url.split('/');
	var url_type = url[2].split('.');
	
	//needs check ▼▼▼
	var param = getURLParam("cl");
	var param2 = getURLParam("needsAll");
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& (document.search.elements[i].value == param || document.search.elements[i].value == param2)) {
			document.search.elements[i].checked = true;
		}
	}
	//needs check ▲▲▲
	document.getElementById("pageNumber").value = pgblock;
	
	var url_chk = '';
	
	//URLにパラメータを設定する処理。
	var return_url = '';
	
	
	
	if (url.length > 4 ) {
		url_chk = url[4].split('_');
		if(url_chk[1] == 'needs' || url_chk[2] == 'new' || url_chk[2] == 'sp'){
			//処理を行わない
		} else {
			if ('mansion' == url_type[0]){
				return_url = setURLfromParam2(1,pgblock);
			
			} else if ('house' == url_type[0]){
				return_url = setURLfromParam2(2,pgblock);
			
			} else if ('land' == url_type[0]){
				return_url = setURLfromParam2(3,pgblock);
			}
		}
	}	
	
	//document.getElementById("pageNumber").innerHtml = pgblock;
	document.search.action = '/'+urlAdd+return_url;
	document.search.target="_self";
	document.search.submit();
}

function integration(url) {
	document.search.action = url;
	document.search.submit();
}

function genSubmit(action) {
	
	document.search.action = action;
	document.search.target="_self";
	document.search.submit();
}
function genSubmit2(action) {
	document.search2.action = action;
	document.search2.target="_self";
	document.search2.submit();
}

//一戸建て用
function genSubmitHouse(action,typei) {
	var result = houseValid1(typei);
	if(result == 1)
	{
		return ;
	}else
	{
		document.search.action = action;
		document.search.target="_self";
		document.search.submit();
	}
}
function genSubmitHouse2(action,typei) {
	var result = houseValid2(typei);
	if(result == 1)
	{
		return ;
	}else
	{
		document.search2.action = action;
		document.search2.target="_self";
		document.search2.submit();
	}
}
//一戸建てvalidation1
function houseValid1(typei)
 {
	var temp1;
	var temp2;
	var count = 0;
	//area and ensen check
	for (i = 0; i < document.search.elements.length; i++) {
		if ((document.search.elements[i].type == "checkbox" || document.search.elements[i].type == "hidden")
				&& document.search.elements[i].name == "cl" 
					&& document.search.elements[i].checked == true) {
			count++;
		}
	}
	//価格チェック
	for (i = 0; i < document.search.elements.length; i++) {
		if ( document.search.elements[i].name == "ps" 
					&& document.search.elements[i].value != null) 
		{
			temp1 = document.search.elements[i].value;
		}
		if( document.search.elements[i].name == "pds" 
				&& document.search.elements[i].value != null)
		{
			temp2 = document.search.elements[i].value;		
		}
	}

	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		alert("価格入力を正しく入力してください。");	
		return 1;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//土地面積チェック
	for (i = 0; i < document.search.elements.length; i++) {
		if ( document.search.elements[i].name == "mus" 
					&& document.search.elements[i].value != null) 
		{
			temp1 = document.search.elements[i].value;
		}
		if( document.search.elements[i].name == "mds" 
			&& document.search.elements[i].value != null)
		{
			temp2 = document.search.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		if(typei == "1")
		{
			alert("専有面積入力を正しく入力してください。");
		}else if(typei == "2")
		{
			alert("土地面積入力を正しく入力してください。");
		}else if(typei == "3")
		{
			alert("土地面積入力を正しく入力してください。");
		}
		
		return 1;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//建物面積チェック
	for (i = 0; i < document.search.elements.length; i++) {
		if ( document.search.elements[i].name == "tus" 
					&& document.search.elements[i].value != null) 
		{
			temp1 = document.search.elements[i].value;
		}
		if( document.search.elements[i].name == "tds" 
			&& document.search.elements[i].value != null)
		{
			temp2 = document.search.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		alert("建物面積入力を正しく入力してください。");
		return 1;//false
	}

	if (count > 0) {
		return 0;//true
	} else {
		alert("エリアまたは沿線を選択してください。");
		return 1;
	}
}

//一戸建てvalidation2
function houseValid2(typei)
 {
	var temp1;
	var temp2;
	var count = 0;	
	//area and ensen check
	for (i = 0; i < document.search2.elements.length; i++) {
		if ((document.search2.elements[i].type == "checkbox" || document.search2.elements[i].type == "hidden")
				&& document.search2.elements[i].name == "cl" 
					&& document.search2.elements[i].checked == true) {
			count++;
		}
	}
	//価格チェック
	for (i = 0; i < document.search2.elements.length; i++) {
		if ( document.search2.elements[i].name == "ps" 
					&& document.search2.elements[i].value != null) 
		{
			temp1 = document.search2.elements[i].value;
		}
		if( document.search2.elements[i].name == "pds" 
				&& document.search2.elements[i].value != null)
		{
			temp2 = document.search2.elements[i].value;		
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		alert("価格入力を正しく入力してください。");	
		return 1;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//土地面積チェック
	for (i = 0; i < document.search2.elements.length; i++) {
		if ( document.search2.elements[i].name == "mus" 
					&& document.search2.elements[i].value != null) 
		{
			temp1 = document.search2.elements[i].value;
		}
		if( document.search2.elements[i].name == "mds" 
			&& document.search2.elements[i].value != null)
		{
			temp2 = document.search2.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		if(typei == "1")
		{
			alert("専有面積入力を正しく入力してください。");
		}else if(typei == "2")
		{
			alert("土地面積入力を正しく入力してください。");
		}else if(typei == "3")
		{
			alert("土地面積入力を正しく入力してください。");
		}
		return 1;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//建物面積チェック
	for (i = 0; i < document.search2.elements.length; i++) {
		if ( document.search2.elements[i].name == "tus" 
					&& document.search2.elements[i].value != null) 
		{
			temp1 = document.search2.elements[i].value;
		}
		if( document.search2.elements[i].name == "tds" 
			&& document.search2.elements[i].value != null)
		{
			temp2 = document.search2.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		alert("建物面積入力を正しく入力してください。");
		return 1;//false
	}

	if (count > 0) {
		return 0;//true
	} else {
		alert("エリアまたは沿線を選択してください。");
		return 1;
	}
}

//価格データ変更
function valueChange(sel)
{
	if(sel == 'a'){num = 10}
	else if(sel == 'b'){num = 20}
	else if(sel == 'c'){num = 30}
	else if(sel == 'd'){num = 40}
	else if(sel == 'e'){num = 50}
}

//表示件数を押した場合実行される
function selectkensu(sel,pageNumber){
	// pageNumber = 比較
	//件数選択
	//for (var i = 0; i < document.search.elements.length; i++) {
		//if (document.search.elements[i].name == "selected") {
			//document.search.elements[i].value = sel;
		//}
	//}	
	document.getElementById("selected").value = sel;
	document.getElementById("pageNumber").value = pageNumber;
	document.getElementById("screenStruc2").value = 0;
	document.search.target = "_self";
	document.search.action = "./";
	document.search.submit();
}

//新着物件リストでの表示件数(アクションを指定するため別に作る)
function selectkensu_new(sel,pageNumber, action){
	// pageNumber = 比較
	//件数選択
	for (var i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].name == "selected") {
			document.search.elements[i].value = sel;
		}
	}	
	document.getElementById("pageNumber").value = pageNumber;
	document.getElementById("screenStruc2").value = 0;
	document.search.action = action;
	document.search.submit();
}

function selectkensu2(url,screenStat,sel){
	//件数選択
	var num;
	if(sel == 'a'){num = 10}
	else if(sel == 'b'){num = 20}
	else if(sel == 'c'){num = 30}
	else if(sel == 'd'){num = 40}
	else if(sel == 'e'){num = 50}
	
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected"
				&& document.search.elements[i].name == "selected") {
			document.search.elements[i].value = sel;
		}
	}	
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected2"
				&& document.search.elements[i].name == "selected2") {
			document.search.elements[i].value = sel;
		}
	}
	
	document.search.action = url+num+"_"+screenStat+".html";
	document.search.submit();
}

//FREE SORT
function selectFree(url,cperpage,sel){
	//件数選択
	var num;
	if(sel == 'a'){num = 10}
	else if(sel == 'b'){num = 20}
	else if(sel == 'c'){num = 30}
	else if(sel == 'd'){num = 40}
	else if(sel == 'e'){num = 50}
	
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected"
				&& document.search.elements[i].name == "selected") {
			document.search.elements[i].value = sel;
		}
	}	
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected2"
				&& document.search.elements[i].name == "selected2") {
			document.search.elements[i].value = sel;
		}
	}
	
	document.search.action = url+".html";
	document.search.submit();
}

//FREE sort
function freeSort(url,cperpage,sortData)
{
	var sel = '';
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected"
				&& document.search.elements[i].name == "selected") {
			sel = document.search.elements[i].value;
		}
	}
	
	var num;
	if(sel == 'a'){num = 10;}
	else if(sel == 'b'){num = 20;}
	else if(sel == 'c'){num = 30;}
	else if(sel == 'd'){num = 40;}
	else if(sel == 'e'){num = 50;}
	else num = 30;
	
	var calSort = sortData%2;
	var boolEven = 0;
	if(calSort == 0)
	{
		boolEven = 1;
	}
	if(sortData == 0)
	{
		document.search.action = url+num+"_"+cperpage+".html";
	}else if(boolEven == 1)
	{
		sortData = sortData-1;
		document.search.action = url+num+"_"+cperpage+"_"+sortData+".html";
	}else if(boolEven == 0)
	{
		sortData = sortData+1;
		document.search.action = url+num+"_"+cperpage+"_"+sortData+".html";
	}

	document.search.target="_self";
	document.search.submit();
}


//sort
function inteSort(url, param ,sortData){
	var sel ='' ;
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].id == "selected"
				&& document.search.elements[i].name == "selected") {
			sel = document.search.elements[i].value;
		}
	}
	//▼needs  
	var needsData ="0";
	for (i = 0; i < document.search.elements.length; i++) { 
		if (document.search.elements[i].type == "hidden"
			&& document.search.elements[i].name == "oneCheck") {
			needsData = document.search.elements[i].value;
		}
	}
	if(needsData != "0")
	{
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].value == needsData) {
				document.search.elements[i].checked = true;
			}
		}
	}else
	{
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].value == "onall") {
				document.search.elements[i].checked = true;
			}
		}
	}
	
	document.getElementById("pageNumber").value = 1;
	document.getElementById("screenStruc2").value = sortData;
	
	document.search.action = '../'+url;
	document.search.target="_self";
	document.search.submit();
}

function unableKubun(url2){
	document.search.action = url2+".html";
	document.search.submit();
}

//form :: homeform
function all_checked_condition(num) {
	var all_checked = true;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "middleId"
				&& document.homeform.elements[i].id == num) {
			if (document.homeform.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}
	if (all_checked) {
		for (i = 0; i < document.homeform.elements.length; i++) {
			if (document.homeform.elements[i].type == "checkbox"
					&& document.homeform.elements[i].name == "cl"
						&& document.homeform.elements[i].disabled == false
							&& document.homeform.elements[i].id == num) {
				document.homeform.elements[i].checked = false;
			}
		}
		all_checked = false;
	} else {
		for (i = 0; i < document.homeform.elements.length; i++) {
			if (document.homeform.elements[i].type == "checkbox"
					&& document.homeform.elements[i].name == "cl"
						&& document.homeform.elements[i].disabled == false
							&& document.homeform.elements[i].id == num) {
				document.homeform.elements[i].checked = true;
			}
		}
		all_checked = true;
	}
}

//form :: search
function all_checked_condition2() {
	var all_checked = true;
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "cl"
					&& document.search.elements[i].disabled == false) {
			if (!document.search.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}
	if (all_checked) {
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "cl"
						&& document.search.elements[i].disabled == false) {
				document.search.elements[i].checked = false;
			}
		}
		all_checked = false;
	} else {
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "cl"
						&& document.search.elements[i].disabled == false) {
				document.search.elements[i].checked = true;
			}
		}
		all_checked = true;
	}
}

//form :: search2
function all_checked_condition3() {
	var all_checked = true;
	for (i = 0; i < document.search2.elements.length; i++) {
		if (document.search2.elements[i].type == "checkbox"
				&& document.search2.elements[i].name == "cl"
					&& document.search2.elements[i].disabled == false) {
			if (!document.search2.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}
	if (all_checked) {
		for (i = 0; i < document.search2.elements.length; i++) {
			if (document.search2.elements[i].type == "checkbox"
					&& document.search2.elements[i].name == "cl"
						&& document.search2.elements[i].disabled == false) {
				document.search2.elements[i].checked = false;
			}
		}
		all_checked = false;
	} else {
		for (i = 0; i < document.search2.elements.length; i++) {
			if (document.search2.elements[i].type == "checkbox"
					&& document.search2.elements[i].name == "cl"
						&& document.search2.elements[i].disabled == false) {
				document.search2.elements[i].checked = true;
			}
		}
		all_checked = true;
	}
}

/**
 * 
 * @return
 */
function all_checked(check) {
	var all_checked = true;
	
	// 「すべてチェックする」のチェックがtrueならすべてチェック　falseならすべて外す
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "it") {
			if (!document.search.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}
	if (all_checked) {
		for (i = 0; i < document.search.elements.length; i++) {
			// 「すべてチェックする」
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "allChecked") {
			document.search.elements[i].checked = false;
			}
			// ポイント比較用
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "it") {
				document.search.elements[i].checked = false;
			}
			//資料請求用
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB") {
			document.search.elements[i].checked = false;
			}
		}
	} else {
		for (i = 0; i < document.search.elements.length; i++) {
			// 「すべてチェックする」
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "allChecked") {
			document.search.elements[i].checked = true;
			}
			// ポイント比較用
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "it") {
				document.search.elements[i].checked = true;
			}
			//資料請求用
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB") {
			document.search.elements[i].checked = true;
			}
		}
	}
}

function all_checked_Compare() {
	var all_checked = true;
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB") {
			if (!document.search.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}
	if (all_checked) {
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "bukkenGB") {
				document.search.elements[i].checked = false;
			}
			if(document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "allChecked") {
				document.search.elements[i].checked = false;
			}
		}
		all_checked = false;
	} else {
		for (i = 0; i < document.forms[1].elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "bukkenGB") {
				document.search.elements[i].checked = true;
			}
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "allChecked") {
			document.search.elements[i].checked = true;
			}
		}
		all_checked = true;
	}
}

function all_checked_Compare2(value,id) {

	var all_checked = true;
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
			&& document.search.elements[i].id == id
				&& document.search.elements[i].value == value) {
			if (!document.search.elements[i].checked) {
				all_checked = false;
				break;
			}
		}
	}

	if (all_checked) {
		for (i = 0; i < document.search.elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB"
					&& document.search.elements[i].value == value
					&& document.search.elements[i].id != id) {
			document.search.elements[i].checked = true;
			}

		}
	} else {
		for (i = 0; i < document.forms[1].elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB"
					&& document.search.elements[i].value == value
					&& document.search.elements[i].id != id) {
			document.search.elements[i].checked = false;
			}


		}
	}
}

/**
 * ポイント比較チェック
 * 
 * @param name
 * @param actionN
 * @param urlchange
 * @param check
 * @return
 */
function pointCompare(name,actionN,urlchange,tkparam,check,type){	
	
	//現在のUrlから地域を設定。
	var prn_url = document.URL;
	var url = prn_url.split('/');
	
	
	var count =0;
	var i = 0;
	if(check == 1){
		for (i = 0; i < document.forms[1].elements.length; i++) {
			// 「すべてチェックする」
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "allChecked") {
			document.search.elements[i].checked = true;
			}
			// ポイント比較用
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "it") {
				document.search.elements[i].checked = true;
				count++;
			}
		}
	}else{
		for (i = 0; i < document.forms[1].elements.length; i++) {
			if (document.search.elements[i].type == "checkbox"
					&& document.search.elements[i].name == "it"
						&& document.search.elements[i].checked == true) {
				count++;
			}
		}
	}

	//種別を分ける(マンション、一戸建て、土地)
	var return_url = '';
	
	if(type == 1){
		return_url = setURLfromParam3(1,1);
	} else if (type == 2){
		return_url = setURLfromParam3(2,1);
	} else if (type == 3){
		return_url = setURLfromParam3(3,1);
	}
	
	if(name == 0 || name == 1 || name == 3 || name==4){
			document.getElementById("pageNumber").value = 1;
			document.getElementById("screenStruc").value = name;
			document.getElementById("screenStruc2").value = 0;
			document.search.target="_self";
			document.search.action = '/'+url[3]+'/'+actionN + urlchange + return_url + tkparam;
			document.search.submit();
	}else{
		//選択した物件が２個以上の時
		if(count > 1){
			//サムネイルの場合　name ==2
			document.getElementById("pageNumber").value = 1;
			document.getElementById("screenStruc").value = name;
			document.getElementById("screenStruc2").value = 0;
			document.search.target="_self";
			document.search.action = '/'+url[3]+'/'+actionN + urlchange + return_url + tkparam;
			document.search.submit();
		}else{
			alert('２戸以上の物件を選択してください。');
			//confirm()
			return;
		}
	}
}

//urlのAction取得 area用
function backCompareCheck()
{
	var strReturn ="";
	var strHref = window.location.href;
	if(strHref.indexOf(".html") > -1)
	{
		var aQueryString = strHref.split(".html");
		var strUrlTemp = aQueryString[0].split("/");
		var strAction = strUrlTemp[strUrlTemp.length -1];
		var strAction2 = strAction.split("_");
		return strAction2[3];
	}else
	{
		return 0;
	}
}


function imageOX(name,cperpage,actionN){
	document.search.action = actionN+cperpage+"_"+name+".html";
	document.search.submit();	
}

/**
 * エリア-mansion　検索条件設定画面用
 * 
 *
 * @param url
 * @param toMethod
 * @param typei
 * @return
 */
function pageAreaSearch(url,toMethod,typei) {
	
	var returnvalue = pageReCheck3(typei);
	//TODO パラメータを作るメッソドを入れる
	var return_url = setURLfromParam(typei);
	
	if(returnvalue == 2){
		return;
	}else{
		document.homeform.action = '../'+url+'/'+return_url;
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}

/**
 * エリア-mansion　結果一覧画面用
 */
function areaSearch(typei){
	
	//現在のUrlからアクションを設定。
	var prn_url = document.URL;
	var url = prn_url.split('/');
	//alert(url[3]+'/'+url[4]);
	//ページング処理のため「pageNumber」に初期値を設定
	document.getElementById('pageNumber').value = '1';
	
	//URLに「?stat=***&****=***&...」になるため状態変数を「s」に変える
	//var stat = "";
	//stat = document.getElementById('stat').value;
	//複数検索の場合は「stat」変更しない(why?とりあえず削除)
	//	if (stat == "m"){
	//		//何の処理も行わない。
	//	} else {
	//		document.getElementById('stat').value = 's';
	//	}
	
	var obj = document.search.ekitoho_r;
	for (var i = 0; i < obj.length; i++) {
		if (obj[i].checked == true) {
			//駅徒歩分数
			document.getElementById('ekitoho').value = obj[i].value;
		}
	}
	
	//変更されたパラメータ設定。
	var return_url = setURLfromParam2(typei,document.getElementById('pageNumber').value);
	//alert("url:    "+return_url);
		
	document.search.action = '/'+url[3]+'/'+url[4]+'/'+return_url;
	document.search.target = '_self';
	document.search.submit();
}

/**
 * 沿線-検索　結果一覧画面用
 */
function ensenSearch(typei){
	
	//現在のUrlからアクションを設定。
	var prn_url = document.URL;
	var url = prn_url.split('/');
	
	var test = document.URL;

	//ページング処理のため「pageNumber」に初期値を設定
	document.getElementById('pageNumber').value = '1';
	var obj = document.search.ekitoho_r;
	for (var i = 0; i < obj.length; i++) {
		if (obj[i].checked == true) {
			//駅徒歩分数
			document.getElementById('ekitoho').value = obj[i].value;
		}
	}
	
	//変更されたパラメータ設定。
	var return_url = setURLfromParam2(typei,1);
		//alert('url:  '+return_url);
		
	document.search.action = '/'+url[3]+'/'+url[4]+'/'+return_url;
	document.search.target = '_self';
	document.search.submit();
}

/**
 * エリア-初期画面で選択したラジオボタンチェック
 */
function chk_ekitoho(){
	//チェックされた駅徒歩数を設定
	var obj = document.search.ekitoho_r;
	var ekitoho = document.getElementById('ekitoho').value;
	for (var i = 0; i < obj.length; i++) {
		if (obj[i].value == ekitoho) {
			obj[i].checked = true;
		}
	}
	
	
}

/**
 * エリア-house , land　検索条件設定画面用
 * 
 *
 * @param url
 * @param toMethod
 * @param typei
 * @return
 */
function pageAreaSearch2(url,toMethod,typei,tkparam) {
	var returnvalue = pageReCheck4(typei);
	// パラメータを作るメッソドを入れる
	var return_url = setURLfromParam(typei);

	if(returnvalue == 2) {
		return;
	} else {
		document.homeform.action = '../'+url+'/'+return_url+tkparam;
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}

//ensen-mansion　検索条件設定画面用
function pageEnsenSearch(url,toMethod,typei) {
	var returnvalue = pageReCheck3(typei);
	
	//TODO パラメータを作るメッソドを入れる
	var return_url = '';
	return_url = setURLfromParam(typei);
	
	if(returnvalue == 2){
		return;
	}else{
		document.homeform.action = '../'+url+'/'+return_url;
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}

//ensen-house　検索条件設定画面用
function pageEnsenSearch2(url,toMethod,typei,tkparam) {
	var returnvalue = pageReCheck4(typei);
	if(returnvalue == 2)
	{
		return;
	}else
	{
		document.homeform.action = url+tkparam;
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}

//エリア用　されにチェックした。。。。。。
function pageReCheck(toMethod) {
	
	//BigArea check
	var isChecked = false;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "cl"
				&& document.homeform.elements[i].checked == true) {
			isChecked = true;
		}
	}
	
	if(isChecked == true){
		document.homeform.method = toMethod;
		document.homeform.submit();
	}else{
		alert('エリアまたは沿線が選択されていません。');
		return;
	}
}

//沿線用 最大５個選択可能
function pageReCheck2(toMethod) {
	var checkCount = 0;
	var isChecked = false;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "cl"
				&& document.homeform.elements[i].checked == true) {
			checkCount++;
			isChecked = true;
		}
	}
	
	if(isChecked == true && checkCount < 6)
	{
		document.homeform.method = toMethod;
		document.homeform.submit();
	}else
	{
		if(checkCount > 5)
		{	
			//二重押しボタンを初期化する
			set = 0;
			alert('最大５個選択可能です。');
		}
		return;
	}
}

var StringBuffer = function() {
    this.buffer = new Array();
}

StringBuffer.prototype.append = function(obj) {
     this.buffer.push(obj);
}

StringBuffer.prototype.toString = function(){
     return this.buffer.join("");
}

/* URLを作る作業。*/
function setURLfromParam(type){
	
	var area_buffer = new Array();
	var madori_buffer = new Array();
	var kodawari_buffer = new Array();
	
	var area_sb = new StringBuffer();
	var madori_sb = new StringBuffer();
	var kodawari_sb = new StringBuffer();
	var area_buffer2 = '';
	
	var checkCount = 0;
	var madoriCount = 0;
	var kodawariCount = 0;

	//全体のパラメータをチェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		
		//地域
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "cl"
				&& document.homeform.elements[i].checked == true) {
			
			area_buffer[checkCount] = document.homeform.elements[i].value;
			checkCount++;
		}
		//間取り
		if (document.homeform.elements[i].type == "checkbox"
			&& document.homeform.elements[i].name == "mcb"
			&& document.homeform.elements[i].checked == true) {
			
			madori_buffer[madoriCount] = document.homeform.elements[i].value;
			madoriCount++;
		}
		//こだわり
		if (document.homeform.elements[i].type == "checkbox"
			&& document.homeform.elements[i].name == "kcb"
			&& document.homeform.elements[i].checked == true) {
			
			kodawari_buffer[kodawariCount] = document.homeform.elements[i].value;
			kodawariCount++;
		}
	}
	
	//エリアURLを作る処理
	for (atai = 0; atai < checkCount; atai++){
		//エリアコードを設定「-」で繋ぐ
		area_sb.append(area_buffer[atai]);
		
		//最後のエリアは「-」をつけないため
		if (atai != (checkCount-1)){
			area_sb.append('-');
		} 
	}
	
	if (madoriCount > 0){
	//間取りURLを作る処理
	for (atai = 0; atai < madoriCount; atai++){
		//間取りコードを設定「-」で繋ぐ
		madori_sb.append(madori_buffer[atai]);
		
		//最後の間取りは「-」をつけないため
		if (atai != (madoriCount-1)){
			madori_sb.append('-');
		} 
	}
	}
	//こだわりURLを作る処理
	for (atai = 0; atai < kodawariCount; atai++){
		//こだわりコードを設定「-」で繋ぐ
		kodawari_sb.append(kodawari_buffer[atai]);
		
		//最後のこだわりは「-」をつけないため
		if (atai != (kodawariCount-1)){
			kodawari_sb.append('-');
		} 
	}
	
	var kakaku = '';//価格URL
	var menseki = '';//専有面積URL or 土地面積
	var madori = '';//間取りURL
	var nukyo = '';//入居時期URL
	var ekitoho = '';//駅徒歩分数URL
	var kaitate = '';//階建てURL
	var sumhouse = '';//総合数URL
	var kodawari = '';//こだわりURL
	var nk = '';//建築条件付
	var tatemono = '';//建物面積
	
	var stat = '';//検索状態
	
	//価格URL作る方法２
	for (i = 0; i < document.homeform.elements.length; i++) {
	
		//価格
		if ( document.homeform.elements[i].name == "ps")
		{
			kakaku += document.homeform.elements[i].value + '-';
		}
		if ( document.homeform.elements[i].name == "pds")
		{
			kakaku += document.homeform.elements[i].value +'-';
		}
		//価格未定も含め
		if ( document.homeform.elements[i].name == "np") { 
			if (document.homeform.elements[i].checked == true)
			{
				kakaku += document.homeform.elements[i].value;
			} else {
				kakaku += false;
			
			}
		}
		//マンションの場合
		if (type == 1){
			
			//専有面積
			if ( document.homeform.elements[i].name == "syus")
			{
				menseki += document.homeform.elements[i].value + '-';
			}
			
			if ( document.homeform.elements[i].name == "syds")
			{
				menseki += document.homeform.elements[i].value;
			}
			//階建て
			if ( document.homeform.elements[i].name == "kaus")
			{
				kaitate += document.homeform.elements[i].value + '-';
			}
			
			if ( document.homeform.elements[i].name == "kads")
			{
				kaitate += document.homeform.elements[i].value;
			}
			//総戸数
			if ( document.homeform.elements[i].name == "kous")
			{
				sumhouse += document.homeform.elements[i].value + '-';
			}
			
			if ( document.homeform.elements[i].name == "kods")
			{
				sumhouse += document.homeform.elements[i].value;
			}
			
			//入居時期
			if ( document.homeform.elements[i].name == "nukyo"
				&& document.homeform.elements[i].checked == true)
			{
				nukyo = document.homeform.elements[i].value;
			}
			
		//一戸建ての場合	
		} else if(type == 2){

			
			//土地面積
			if ( document.homeform.elements[i].name == "mus")
			{
				menseki += document.homeform.elements[i].value + '-';
			}
			
			if ( document.homeform.elements[i].name == "mds")
			{
				menseki += document.homeform.elements[i].value;
			}
			//建物面積
			if ( document.homeform.elements[i].name == "tus")
			{
				tatemono += document.homeform.elements[i].value + '-';
			}
			
			if ( document.homeform.elements[i].name == "tds")
			{
				tatemono += document.homeform.elements[i].value;
			}
			
			//建築条件付
			if (document.homeform.elements[i].name == "nk"){
				if ( document.homeform.elements[i].checked == true) 
				{
					nk = document.homeform.elements[i].value;
				} else {
					nk = false;
				}
			}
			
			//入居時期
			if ( document.homeform.elements[i].name == "nukyo"
				&& document.homeform.elements[i].checked == true)
			{
				nukyo = document.homeform.elements[i].value;
			}
			
		//土地の場合	
		} else if(type == 3){

			//土地面積
			if ( document.homeform.elements[i].name == "mus")
			{
				menseki += document.homeform.elements[i].value + '-';
			}
			if ( document.homeform.elements[i].name == "mds")
			{
				menseki += document.homeform.elements[i].value;
			}
			
			//建築条件付
			if (document.homeform.elements[i].name == "nk"){
				if (document.homeform.elements[i].checked == true) 
				{
					nk = document.homeform.elements[i].value;
				} else {
				
					nk = false;
				}
			}
		}
		
		
		//駅徒歩分数
		if ( document.homeform.elements[i].name == "ekitoho"
			&& document.homeform.elements[i].checked == true)
		{
			ekitoho = document.homeform.elements[i].value;
		}
		
		if ( document.homeform.elements[i].name == "stat")
		{
			stat = document.homeform.elements[i].value;
		}
	}
	var url_change = '';

	var hikaku_chk = '';
	if (type == 1){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
	}
	else if (type == 2){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;
	}
	else if (type == 3){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
	}
	
	//マンション、一戸建て、土地によってURLの構造が違う。
	if (type == 1){
		if('0-0-true_0-0_4___2_0-0_0-0' == hikaku_chk){
			url_change = '1_'+area_sb.toString();
		} else {
			url_change = '1_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
		}
	} else if (type == 2){
		if('0-0-true_0-0_4__0-0__2_true' == hikaku_chk){
			url_change = '1_'+area_sb.toString();
		} else {
			url_change = '1_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;	
		}
	} else if (type == 3){
		if('0-0-true_0-0_4__true' == hikaku_chk){
			url_change = '1_'+area_sb.toString();
		} else {
			url_change = '1_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
		}
	}
	
	//こだわり検索は選択した場合のみパラメータを設定。
	url_change = url_change+'_'+stat+'/';
	
	//URLを返却
	return url_change;
	
}

/* URLを作る作業。*/
function setURLfromParam3(type, pn){
	
	var area_buffer = new Array();
	var madori_buffer = new Array();
	var kodawari_buffer = new Array();
	
	var area_sb = new StringBuffer();
	var madori_sb = new StringBuffer();
	var kodawari_sb = new StringBuffer();
	var area_buffer2 = '';
	
	var checkCount = 0;
	var madoriCount = 0;
	var kodawariCount = 0;

	//全体のパラメータをチェック
	for (i = 0; i < document.search.elements.length; i++) {
		
		//地域
		if (document.search.elements[i].name == "cl") {
			
			area_buffer[checkCount] = document.search.elements[i].value;
			checkCount++;
		}
		//間取り
		if (document.search.elements[i].name == "mcb") {
			
			madori_buffer[madoriCount] = document.search.elements[i].value;
			madoriCount++;
		}
		//こだわり
		if (document.search.elements[i].name == "kcb") {
			
			kodawari_buffer[kodawariCount] = document.search.elements[i].value;
			kodawariCount++;
		}
	}
	
	
	//エリアURLを作る処理
	for (atai = 0; atai < checkCount; atai++){
		//エリアコードを設定「-」で繋ぐ
		area_sb.append(area_buffer[atai]);
		
		//最後のエリアは「-」をつけないため
		if (atai != (checkCount-1)){
			area_sb.append('-');
		} 
	}
	
	if (madoriCount > 0){
	//間取りURLを作る処理
	for (atai = 0; atai < madoriCount; atai++){
		//間取りコードを設定「-」で繋ぐ
		madori_sb.append(madori_buffer[atai]);
		
		//最後の間取りは「-」をつけないため
		if (atai != (madoriCount-1)){
			madori_sb.append('-');
		} 
	}
	}
	//こだわりURLを作る処理
	for (atai = 0; atai < kodawariCount; atai++){
		//こだわりコードを設定「-」で繋ぐ
		kodawari_sb.append(kodawari_buffer[atai]);
		
		//最後のこだわりは「-」をつけないため
		if (atai != (kodawariCount-1)){
			kodawari_sb.append('-');
		} 
	}
	
	var kakaku = '';//価格URL
	var menseki = '';//専有面積URL or 土地面積
	var madori = '';//間取りURL
	var nukyo = '';//入居時期URL
	var ekitoho = '';//駅徒歩分数URL
	var kaitate = '';//階建てURL
	var sumhouse = '';//総合数URL
	var kodawari = '';//こだわりURL
	var nk = '';//建築条件付
	var tatemono = '';//建物面積
	
	var stat = '';//検索状態
	
	//価格URL作る方法２
	for (i = 0; i < document.search.elements.length; i++) {
	
		//価格
		if (document.search.elements[i].name == "ps")
		{
			kakaku += document.search.elements[i].value + '-';
		}
		if ( document.search.elements[i].name == "pds")
		{
			kakaku += document.search.elements[i].value + '-';
		}

		//価格未定も含め
		if ( document.search.elements[i].name == "np") { 
			if( document.search.elements[i].checked == true)
			{
				kakaku += document.search.elements[i].value;
			} else {
				if (document.search.elements[i].value == "true"){
					kakaku += true;
				} else {
					kakaku += false;
				}
			}
		}
		//マンションの場合
		if (type == 1){
			//専有面積
			if ( document.search.elements[i].name == "syus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0' + '-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "syds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			//階建て
			if (document.search.elements[i].name == "kaus")
			{
				if(document.search.elements[i].value == ''){
					kaitate += '0' + '-';
				} else {
					kaitate += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "kads")
			{
				if(document.search.elements[i].value == ''){
					kaitate += '0';
				} else {
					kaitate += document.search.elements[i].value;
				}
			}
			//総戸数
			if ( document.search.elements[i].name == "kous")
			{
				if(document.search.elements[i].value == ''){
					sumhouse += '0' + '-';
				} else {
					sumhouse += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "kods")
			{
				if(document.search.elements[i].value == ''){
					sumhouse += '0';
				} else {
					sumhouse += document.search.elements[i].value;
				}
			}
			
			//入居時期
			if ( document.search.elements[i].name == "nukyo")
			{
				nukyo = document.search.elements[i].value;
			}
			
		//一戸建ての場合	
		} else if(type == 2){

			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0'+'-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			
			if ( document.search.elements[i].name == "mds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			//建物面積
			if ( document.search.elements[i].name == "tus")
			{
				if(document.search.elements[i].value == ''){
					tatemono += '0' + '-';
				} else {
					tatemono += document.search.elements[i].value + '-';
				}
			}
			
			if ( document.search.elements[i].name == "tds")
			{
				if(document.search.elements[i].value == ''){
					tatemono += '0';
				} else {
					tatemono += document.search.elements[i].value;
				}
			}
			
			//建築条件付
			if (document.search.elements[i].name == "nk") 
			{
				 nk = document.search.elements[i].value;
			}
			
			//入居時期
			if ( document.search.elements[i].name == "nukyo")
			{
				nukyo = document.search.elements[i].value;
			}
			
		//土地の場合	
		} else if(type == 3){

			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0' + '-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			if ( document.search.elements[i].name == "mds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			
			//建築条件付
			if (document.search.elements[i].name == "nk") 
			{
				 nk = document.search.elements[i].value;
			}
		}
		
		//駅徒歩分数
		if ( document.search.elements[i].name == "ekitoho")
		{
			ekitoho = document.search.elements[i].value;
		}
		
		if ( document.search.elements[i].name == "stat")
		{
			stat = document.search.elements[i].value;
		}
	}
	
	
	
	//単数からの検索の場合
	if (stat == 'ss' || stat == 'mm') {
		//現在のUrlから地域情報を設定。
		var prn_url = document.URL;
		var url = prn_url.split('/');
		var url_type = '';
		url_type = url[4].split('_');
	
		// URLの長さをチェック　:list_area_131_ss/ or list_ensen_2184_mm/                
		if (url_type.length == 4) {
			// URLの長さをチェック　: /list_area_131_ss/
			area_sb = new StringBuffer();
			area_sb.append(url_type[2]);
			
		} else if (url_type.length == 5){
			// URLの長さをチェック　: /list_matrix_area_131_ss/      
			if (url_type[1] == 'matrix'){
				area_sb = new StringBuffer();
				area_sb.append(url_type[3]);
			}
		}
	}
	
	var hikaku_chk = '';
	if (type == 1){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
	}
	else if (type == 2){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;
	}
	else if (type == 3){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
	}
	
	var url_change = '';
	
	//alert(area_sb.toString());
	//マンション、一戸建て、土地によってURLの構造が違う。
	if (type == 1){

		if('0-0-true_0-0_4___2_0-0_0-0' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
		}
	} else if (type == 2){
		if('0-0-true_0-0_4__0-0__2_true' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;	
		}
	} else if (type == 3){
		if('0-0-true_0-0_4__true' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
		}
	}
	
	//こだわり検索は選択した場合のみパラメータを設定。
		//url_change = url_change+'_'+'s/';
		url_change = url_change+'_'+stat+'/';
	
	//URLを返却
	return url_change;
	
}

/* URLを作る作業。*/
function setURLfromParam2(type, pn){
	
	var area_buffer = new Array();
	var madori_buffer = new Array();
	var kodawari_buffer = new Array();
	
	var area_sb = new StringBuffer();
	var madori_sb = new StringBuffer();
	var kodawari_sb = new StringBuffer();
	var area_buffer2 = '';
	
	var checkCount = 0;
	var madoriCount = 0;
	var kodawariCount = 0;

	//全体のパラメータをチェック
	for (i = 0; i < document.search.elements.length; i++) {
		
		//地域
		if (document.search.elements[i].name == "cl") {
			
			area_buffer[checkCount] = document.search.elements[i].value;
			checkCount++;
		}
		//間取り
		if (document.search.elements[i].name == "mcb") {
			
			madori_buffer[madoriCount] = document.search.elements[i].value;
			madoriCount++;
		}
		//こだわり
		if (document.search.elements[i].name == "kcb") {
			
			kodawari_buffer[kodawariCount] = document.search.elements[i].value;
			kodawariCount++;
		}
	}
	
	
	//エリアURLを作る処理
	for (atai = 0; atai < checkCount; atai++){
		//エリアコードを設定「-」で繋ぐ
		area_sb.append(area_buffer[atai]);
		
		//最後のエリアは「-」をつけないため
		if (atai != (checkCount-1)){
			area_sb.append('-');
		} 
	}
	
	if (madoriCount > 0){
	//間取りURLを作る処理
	for (atai = 0; atai < madoriCount; atai++){
		//間取りコードを設定「-」で繋ぐ
		madori_sb.append(madori_buffer[atai]);
		
		//最後の間取りは「-」をつけないため
		if (atai != (madoriCount-1)){
			madori_sb.append('-');
		} 
	}
	}
	//こだわりURLを作る処理
	for (atai = 0; atai < kodawariCount; atai++){
		//こだわりコードを設定「-」で繋ぐ
		kodawari_sb.append(kodawari_buffer[atai]);
		
		//最後のこだわりは「-」をつけないため
		if (atai != (kodawariCount-1)){
			kodawari_sb.append('-');
		} 
	}
	
	var kakaku = '';//価格URL
	var menseki = '';//専有面積URL or 土地面積
	var madori = '';//間取りURL
	var nukyo = '';//入居時期URL
	var ekitoho = '';//駅徒歩分数URL
	var kaitate = '';//階建てURL
	var sumhouse = '';//総合数URL
	var kodawari = '';//こだわりURL
	var nk = '';//建築条件付
	var tatemono = '';//建物面積
	
	var stat = '';//検索状態
	
	//価格URL作る方法２
	for (i = 0; i < document.search.elements.length; i++) {
	
		//価格
		if (document.search.elements[i].name == "ps")
		{
			kakaku += document.search.elements[i].value + '-';
		}
		if ( document.search.elements[i].name == "pds")
		{
			kakaku += document.search.elements[i].value + '-';
		}
		//価格未定も含め
		if ( document.search.elements[i].name == "np") { 
			if( document.search.elements[i].checked == true)
			{
				kakaku += document.search.elements[i].value;
			} else {
					kakaku += false;
			}
		}

		//マンションの場合
		if (type == 1){
			//専有面積
			if ( document.search.elements[i].name == "syus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0' + '-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "syds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			//階建て
			if (document.search.elements[i].name == "kaus")
			{
				if(document.search.elements[i].value == ''){
					kaitate += '0' + '-';
				} else {
					kaitate += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "kads")
			{
				if(document.search.elements[i].value == ''){
					kaitate += '0';
				} else {
					kaitate += document.search.elements[i].value;
				}
			}
			//総戸数
			if ( document.search.elements[i].name == "kous")
			{
				if(document.search.elements[i].value == ''){
					sumhouse += '0' + '-';
				} else {
					sumhouse += document.search.elements[i].value + '-';
				}
			}
			
			if (document.search.elements[i].name == "kods")
			{
				if(document.search.elements[i].value == ''){
					sumhouse += '0';
				} else {
					sumhouse += document.search.elements[i].value;
				}
			}
			
			//入居時期
			if ( document.search.elements[i].name == "nukyo")
			{
				nukyo = document.search.elements[i].value;
			}
			
		//一戸建ての場合	
		} else if(type == 2){

			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0'+'-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			
			if ( document.search.elements[i].name == "mds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			//建物面積
			if ( document.search.elements[i].name == "tus")
			{
				if(document.search.elements[i].value == ''){
					tatemono += '0' + '-';
				} else {
					tatemono += document.search.elements[i].value + '-';
				}
			}
			
			if ( document.search.elements[i].name == "tds")
			{
				if(document.search.elements[i].value == ''){
					tatemono += '0';
				} else {
					tatemono += document.search.elements[i].value;
				}
			}
			
			//建築条件付
			if (document.search.elements[i].name == "nk") 
			{
				 nk = document.search.elements[i].value;
			}
			
			//入居時期
			if ( document.search.elements[i].name == "nukyo")
			{
				nukyo = document.search.elements[i].value;
			}
			
		//土地の場合	
		} else if(type == 3){

			//土地面積
			if ( document.search.elements[i].name == "mus")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0' + '-';
				} else {
					menseki += document.search.elements[i].value + '-';
				}
			}
			if ( document.search.elements[i].name == "mds")
			{
				if(document.search.elements[i].value == ''){
					menseki += '0';
				} else {
					menseki += document.search.elements[i].value;
				}
			}
			
			//建築条件付
			if (document.search.elements[i].name == "nk") 
			{
				 nk = document.search.elements[i].value;
			}
		}
		
		//駅徒歩分数
		if ( document.search.elements[i].name == "ekitoho_r"
			&& document.search.elements[i].checked == true)
		{
			ekitoho = document.search.elements[i].value;
		}
		
		if ( document.search.elements[i].name == "stat")
		{
			stat = document.search.elements[i].value;
		}
	}
	
	//単数からの検索の場合
	if (stat == 'ss' || stat == 'mm') {
		//現在のUrlから地域情報を設定。
		var prn_url = document.URL;
		var url = prn_url.split('/');
		var url_type = '';
		if (url.length > 4 ){
		url_type = url[4].split('_');
	
		// URLの長さをチェック　:list_area_131_ss/ or list_matrix_area_131_ss/                
		if (url_type.length == 4) {
			// URLの長さをチェック　: /list_area_131_ss/
			area_sb = new StringBuffer();
			area_sb.append(url_type[2]);
			
		} else if (url_type.length == 5){
			// URLの長さをチェック　: /list_matrix_area_131_ss/      
			if (url_type[1] == 'matrix'){
				area_sb = new StringBuffer();
				area_sb.append(url_type[3]);
			}
		}
		}
	}

	var hikaku_chk = '';
	if (type == 1){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
	}
	else if (type == 2){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;
	}
	else if (type == 3){
		hikaku_chk = kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
	}
	
	var url_change = '';
	
	//マンション、一戸建て、土地によってURLの構造が違う。
	if (type == 1){

		if('0-0-true_0-0_4___2_0-0_0-0' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+madori_sb.toString()+'_'+nukyo+'_'+kaitate+'_'+sumhouse;
		}
	} else if (type == 2){
		if('0-0-true_0-0_4__0-0__2_true' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+tatemono+'_'+madori_sb.toString()+'_'+nukyo+'_'+nk;	
		}
	} else if (type == 3){
		if('0-0-true_0-0_4__true' == hikaku_chk){
			url_change = pn+'_'+area_sb.toString();
		} else {
			url_change = pn+'_'+area_sb.toString()+'_'+kakaku+'_'+menseki+'_'+ekitoho+'_'+kodawari_sb.toString()+'_'+nk;
		}
	}
	
	//こだわり検索は選択した場合のみパラメータを設定。
		//url_change = url_change+'_'+'s/';
		url_change = url_change+'_'+stat+'/';
	
	//URLを返却
	return url_change;
	
}

//mansion 駅用　最大５０個選択可能  and validate
function pageReCheck3(typei) {
	
	var temp1;
	var temp2;
	var checkCount = 0;
	var isChecked = false;
	
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "cl"
				&& document.homeform.elements[i].checked == true) {
			
		//	area_buffer[checkCount] = document.homeform.elements[i].value;			
			checkCount++;
			isChecked = true;
		}
	}
	
	 // チェックボックスを選択した件数
	if(isChecked == true && checkCount < 51){
		return 1;
	}else{
		var ret = '';
		if(checkCount > 50){
			alert('最大５０個選択可能です。');
			//二重押しボタンを初期化する
			set = 0;
			ret = 2;//false
		}else if(checkCount == 0){
			for (i = 0; i < document.homeform.elements.length; i++) {
				if (document.homeform.elements[i].type == "checkbox"
						&& document.homeform.elements[i].name == "cl") {
					document.homeform.elements[i].checked = true
					
				}
			}
			isChecked = true;
			ret = 1;
		}
		return ret;
	}
}

//house 駅用　最大５０個選択可能  and validate
function pageReCheck4(typei) {
	
	var temp1;
	var temp2;
	var checkCount = 0;
	var isChecked = false;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == "cl"
				&& document.homeform.elements[i].checked == true) {
			checkCount++;
			isChecked = true;
		}
	}
	// 
	if(isChecked == true && checkCount < 51){
		return 1;
	}else{
		var ret = '';
		if(checkCount > 50){
			alert('最大５０個選択可能です。');
			ret = 2;
		}else if(checkCount == 0){
			//alert('エリアまたは沿線が選択されていません。');
			for (i = 0; i < document.homeform.elements.length; i++) {
				if (document.homeform.elements[i].type == "checkbox"
						&& document.homeform.elements[i].name == "cl") {
					document.homeform.elements[i].checked = true
					
				}
			}
			isChecked = true;
			ret = 1;
		}
		return ret;
	}
}

//needs用 submit needsAll
function needsSubmit() {
	//url check
	var gua = getURLAction();
	if(gua != "normal"){
		document.search.action = gua;
	}
	
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].value == "onall") {
			document.search.elements[i].checked = true;
		}
	}
	document.search.submit();
}

//needs用　linkを押した項目のparamを渡す。
function areaNeeds(num){
	//url check
	var gua = getURLAction();
	if(gua != "normal")
	{
		document.search.action = gua;
	}
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].value == num) {
			document.search.elements[i].checked = true;
		}
	}
	document.search.submit();	
}

//needs用 画像ありなし
function imageOXneeds(name,cperpage,actionN)
{
	var param = getURLParam("cl");
	var param2 = getURLParam("needsAll");
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& (document.search.elements[i].value == param || document.search.elements[i].value == param2)){
			document.search.elements[i].checked = true;
		}
	}
	document.search.action = actionN+cperpage+"_"+name+".html";
	document.search.target="_self";
	document.search.submit();	
}

//needs用  表示件数
function selectkensuNeeds(url,cperpage)
{
	//件数選択
	var sel = document.search.selected.value;
	var param = getURLParam("cl");
	var param2 = getURLParam("needsAll");
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& (document.search.elements[i].value == param || document.search.elements[i].value == param2)) {
			document.search.elements[i].checked = true;
		}
	}
	var num;
	if(sel == 'a'){num = 10}
	else if(sel == 'b'){num = 20}
	else if(sel == 'c'){num = 30}
	else if(sel == 'd'){num = 40}
	else if(sel == 'e'){num = 50}
	document.search.action = url+num+"_"+cperpage+".html";
	document.search.submit();
}

//urlから特定のparam値ゲット
function getURLParam(strParamName) {
	var strReturn = "";
	var strHref = window.location.href;
	if (strHref.indexOf("?") > -1) {
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++) {
			if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return unescape(strReturn);
} 

//urlのAction取得 area用
function getURLAction()
{
	var strReturn ="";
	var strHref = window.location.href;
	if(strHref.indexOf(".html") > -1)
	{
		var aQueryString = strHref.split(".html");
		var strUrlTemp = aQueryString[0].split("/");
		var strAction = strUrlTemp[strUrlTemp.length -1];
		var strAction2 = strAction.split("_");
		if(strAction2[1] != "1")
		{
			strReturn = strAction2[0]+"_1_"+strAction2[2]+"_"+strAction2[3]+".html";
		}else
		{
			strReturn = "normal";
		}
	}
	return unescape(strReturn);
}

/**
 * 資料請求
 */
function shiryouseikyu_Tansu(param , url, tkparam, bukkenId){
			
			var recent = '';
			var kentou = '';
			var s = 0;
			// 資料請求の最近見た物件情報取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "recent"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						recent = "&recent=" + document.search.elements[i].value;
					}else{
						recent = recent + "&recent=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}
			
			// 資料請求の「あなたの検討リストに入っている物件です」取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "kentou"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						kentou = "&kentou=" + document.search.elements[i].value;
					}else{
						kentou = kentou + "&kentou=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}

			var urlcheck; 
			// 資料請求に表示する最近みた物件と検討リストの物件があるのかを確認
			if((recent == null || recent == '') && (kentou == null || kentou == '')){
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenGB="+bukkenId;
				} else {
					urlcheck = url + "?bukkenGB="+bukkenId;
				}
			}else{
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenGB="+bukkenId+recent+kentou;
				} else {
					urlcheck = url + "?bukkenGB="+bukkenId+recent+kentou;
				}
			}
			window.open(urlcheck,'');
}

/**
 * 資料請求
 */
function kendo_Tansu(type , url, tkparam, bukkenId){
			
			var recent = '';
			var kentou = '';
			var s = 0;
			// 資料請求の最近見た物件情報取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "recent"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						recent = "&recent=" + document.search.elements[i].value;
					}else{
						recent = recent + "&recent=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}
			
			// 資料請求の「あなたの検討リストに入っている物件です」取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "kentou"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						kentou = "&kentou=" + document.search.elements[i].value;
					}else{
						kentou = kentou + "&kentou=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}

			var urlcheck; 
			// 資料請求に表示する最近みた物件と検討リストの物件があるのかを確認
			if((recent == null || recent == '') && (kentou == null || kentou == '')){
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenId="+bukkenId+"&type="+type;
				} else {
					urlcheck = url + "?bukkenId="+bukkenId+"&type="+type;
				}
			}else{
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenId="+bukkenId+"&type="+type+recent+kentou;
				} else {
					urlcheck = url + "?bukkenId="+bukkenId+"&type="+type+recent+kentou;
				}
			}
			
			window.open(urlcheck,'new_win');
}

/**
 * 資料請求
 */
function shiryouseikyu(param , url, tkparam){
	var count = 0;
	var bukkenGB = "";
	if(param == 'mansion' || param == 'house' || param == 'land'){
		for(i = 0; i < document.search.elements.length; i++){
			if((document.search.elements[i].type == "checkbox"
				&& (document.search.elements[i].name == "it" 
						|| document.search.elements[i].name == "bukkenGB")//一覧のポイント比較でも使うために「or」処理
							&& document.search.elements[i].checked == true)
				|| document.search.elements[i].type == "hidden"//ポイント比較画面の資料請求でも使うために「or」処理
						&& document.search.elements[i].name == "bukkenGB"){
				count++;
			}
		}
	}else{
		bukkenGB = param;
		count++;
	}
	
	if(count > 0 ){
		if(param == 'mansion' || param == 'house' || param == 'land'){
			document.search.target="_blank";
			document.search.method="post";
			if(tkparam != null && tkparam != ''){
				document.search.action = url + tkparam;
			}else{
				document.search.action = url;
			}
			document.search.submit();
		}else{
			
			var recent = '';
			var kentou = '';
			var s = 0;
			// 資料請求の最近見た物件情報取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "recent"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						recent = "&recent=" + document.search.elements[i].value;
					}else{
						recent = recent + "&recent=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}
			// 資料請求の「あなたの検討リストに入っている物件です」取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "kentou"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						kentou = "&kentou=" + document.search.elements[i].value;
					}else{
						kentou = kentou + "&kentou=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}

			var urlcheck; 
			if((recent == null || recent == '') && (kentou == null || kentou == '')){
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenGB="+bukkenGB;
				} else {
					urlcheck = url + "?bukkenGB="+bukkenGB;
				}
			}else{
				if(tkparam != null && tkparam != ''){
					urlcheck = url + tkparam + "&bukkenGB="+bukkenGB+recent+kentou;
				} else {
					urlcheck = url + "?bukkenGB="+bukkenGB+recent+kentou;
				}
			}
			window.open(urlcheck,'');
		}
	}else{
		alert("選択されたチェックボックスがありません");
	}
}

//検索結果一覧での資料請求
function shiryouseikyu2(){
	
	var count =0;
	for(i = 0; i < document.search.elements.length; i++)
	{
		if(document.search.elements[i].type == "checkbox"
			&& document.search.elements[i].name == "it" //ポイント比較でも使うために「or」処理
				&& document.search.elements[i].checked == true)
		{
			document.search.elements[i].checked = false;//Don`t send it`s parameter
			count++;
		}
	}
	
	if(count > 0)
	{
			document.search.target="_blank";
			document.search.method="post";
			document.search.action = "form/";
			document.search.submit();
	}else
	{
		alert("選択されたチェックボックスがありません");
	}
	
}




//資料請求用チェック 
function shiryouCheck(num)
{
	for (i = 0; i < document.search.elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].value == num
					&& document.search.elements[i].name == "bukkenGB") {
			var isCheck= document.search.elements[i].checked;
			if(isCheck)
			{
				document.search.elements[i].checked = false;
			}else
			{
				document.search.elements[i].checked = true;
			}
		}
	}
}

//同一条件で検索
function sameSearch(action,bukkenType,current)
{
	//mansion
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 面積選択した値 : mus String
	// 面積選択した値 : mds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	//house
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 土地面積選択した値 : mus String
	// 土地面積選択した値 : mds String
	// 建物面積選択した値 : tus String
	// 建物面積選択した値 : tds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	//land
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 土地面積選択した値 : mus String
	// 土地面積選択した値 : mds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	if(bukkenType == 1)//To mansion
	{
		if(current == 2)
		{//house->mansion
			for (i = 0; i < document.search.elements.length; i++) {
				//土地面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//建物面積チェック
				if ( document.search.elements[i].name == "tus" 
					|| document.search.elements[i].name == "tds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//land->mansion
			for (i = 0; i < document.search.elements.length; i++) {
				//土地面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
			}
			
			
		}
		
	}else if(bukkenType == 2)//To house
	{
		if(current == 1)
		{//mansion->house
			for (i = 0; i < document.search.elements.length; i++) {
				//専有面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//land->house
			//何も処理しない。			
		}
	}else if(bukkenType == 3)//To land
	{
		if(current == 1)
		{//mansion->land
			for (i = 0; i < document.search.elements.length; i++) {
				//専有面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//house->land
			for (i = 0; i < document.search.elements.length; i++) {
				//建物面積チェック
				if ( document.search.elements[i].name == "tus" 
					|| document.search.elements[i].name == "tds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
			
		}
	}

	
	document.search.target="_self";
	document.search.method="get";
	document.search.action = action;
	document.search.submit();
}


//同一条件で検索
function freeSameSearch(action,bukkenType,current){
	//mansion
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 面積選択した値 : mus String
	// 面積選択した値 : mds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	//house
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 土地面積選択した値 : mus String
	// 土地面積選択した値 : mds String
	// 建物面積選択した値 : tus String
	// 建物面積選択した値 : tds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	//land
	// 地域チェックボックスのチェック管理 : cl List
	// 価格選択した値 (上) : ps String
	// 価格選択した値 (下) : pds String
	// 価格未定の物件も含める : np boolean
	// 土地面積選択した値 : mus String
	// 土地面積選択した値 : mds String
	// 間取り選択した値 : mcb List
	// こだわり選択した値 : kcb List
	
	if(bukkenType == 1)//To mansion
	{
		if(current == 2)
		{//house->mansion
			for (i = 0; i < document.search.elements.length; i++) {
				//土地面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//建物面積チェック
				if ( document.search.elements[i].name == "tus" 
					|| document.search.elements[i].name == "tds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//land->mansion
			for (i = 0; i < document.search.elements.length; i++) {
				//土地面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
			}
			
			
		}
		
	}else if(bukkenType == 2)//To house
	{
		if(current == 1)
		{//mansion->house
			for (i = 0; i < document.search.elements.length; i++) {
				//専有面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//land->house
			//何も処理しない。			
		}
	}else if(bukkenType == 3)//To land
	{
		if(current == 1)
		{//mansion->land
			for (i = 0; i < document.search.elements.length; i++) {
				//専有面積チェック
				if ( document.search.elements[i].name == "mus" 
					|| document.search.elements[i].name == "mds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
		}else
		{//house->land
			for (i = 0; i < document.search.elements.length; i++) {
				//建物面積チェック
				if ( document.search.elements[i].name == "tus" 
					|| document.search.elements[i].name == "tds")
				{
					document.search.elements[i].value = null;
				}
				//こだわりチェック
				if(document.search.elements[i].name == "kcb")
				{
					document.search.elements[i].checked = false;
				}
			}
			
			
		}
	}
	
	document.search.target="_self";
	document.search.method="post";
	document.search.action = action;
	document.search.submit();
}


/**
 * 
 * @param img
 * @return
 */
function resizeImgSub2(img) {
	var imgTemp = new Image();
	imgTemp.src = img.src; 

	if ( imgTemp.width > img.visibleImgObj.width || imgTemp.height > img.visibleImgObj.height ){
		if ( (img.width / img.visibleImgObj.width) > (img.height / img.visibleImgObj.height) )
		{
			img.visibleImgObj.height = Math.round(img.height * (img.visibleImgObj.width / img.width));

		}
		else
		{
			img.visibleImgObj.width = Math.round(img.width * (img.visibleImgObj.height / img.height));

		}
	} else {
		img.visibleImgObj.width = imgTemp.width;

		img.visibleImgObj.height = imgTemp.height;

	}
}
function resizeImg2(imgObj) {

	var imgOriginal = new Image();
	imgOriginal.visibleImgObj = imgObj;
	imgOriginal.onload = function() { resizeImgSub2(this); }  
	imgOriginal.src = imgObj.src;
}

/**
 * radioボタンの選択
 * @param id
 * @param type
 * @return
 */
function checkRadio(id,type) {
	var radioType = type;
	var radioid = id;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "radio"
				&& document.homeform.elements[i].name == radioType) {
			if (radioid == document.homeform.elements[i].value) {
				document.homeform.elements[i].checked = "checked";
				break;
			}
		}
	}
}
/**
 * 複数のチェックボックスの選択
 * @param id
 * @param type
 * @return
 */
function checkKodawari(id,type) {
	var checkType = type;
	var checkid = id;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == checkType) {
			if (checkid == document.homeform.elements[i].value) {
				if(document.homeform.elements[i].checked){
					document.homeform.elements[i].checked = "";
				}else{
					document.homeform.elements[i].checked = "checked";
				}
				break;
			}
		}
	}
}
/**
 * 単数のチェックボックスの選択
 * @param id
 * @param type
 * @return
 */
function checked(id,type) {
	var checkType = type;
	var checkid = id;
	for (i = 0; i < document.homeform.elements.length; i++) {
		if (document.homeform.elements[i].type == "checkbox"
				&& document.homeform.elements[i].name == checkType) {
			if(document.homeform.elements[i].checked == true){
				document.homeform.elements[i].checked = "";
			}else{
				document.homeform.elements[i].checked = "checked";
			}
			break;
		}
	}
}

 /**
 * 検討リストに登録
 * @param url
 * @param param
 * @return 
  */
function kentou(url , param, tkparam) {
	var count = 0; 
	
	for(i = 0; i < document.search.elements.length; i++){
		// 検討リスト処理
		if(document.search.elements[i].type == "checkbox" 
					&& document.search.elements[i].name == "bukkenId"){
			if(document.search.elements[i].value == param){
				document.search.elements[i].checked = true;
			}else{
				document.search.elements[i].checked = false;
			}
			count++;
		}
	}	
	
	if(count > 0){
		document.search.target="_blank";
		document.search.method="post";
		if(tkparam == null || tkparam == ''){
			document.search.action = url;
		}else{
			document.search.action = url +  tkparam;
		}
		document.search.submit();
	}
}

/**
 * 検討リストに登録_ポイント比較用
 * @param url
 * @param param
 * @return 
  */
function kentou_point(url , param, tkparam) {
	
	window.open(url+'?bukkenId='+param);
}



/**
 * チェックした物件を検討リストに入れる
 * 
 * @param URL
 * @param 特集ページ識別子
 * @param 種類
 * @return
 */
function all_kentou(url,tkparam,param,preNum){	

	var count = 0;
	var bukkenGB = "";
	if(param == 'mansion' || param == 'house' || param == 'land'){
		for(i = 0; i < document.search.elements.length; i++){
			if((document.search.elements[i].type == "checkbox"
				&& (document.search.elements[i].name == "it" 
						|| document.search.elements[i].name == "bukkenGB")//一覧のポイント比較でも使うために「or」処理
							&& document.search.elements[i].checked == true)
				|| document.search.elements[i].type == "hidden"//ポイント比較画面の資料請求でも使うために「or」処理
						&& document.search.elements[i].name == "bukkenGB"){
				count++;
			}
		}
	}else{
		bukkenGB = param;
		count++;
	}
	
	if(count > 0 ){
		
		var kentoNum = parseInt(preNum) + (parseInt(count)/2);
		
		if (kentoNum > 20){
			var amari = 20 - preNum;
			alert("選択できる件数を超えてます。"+amari+"件を選択することができます。");
			return;
		}
		if(param == 'mansion' || param == 'house' || param == 'land'){
			document.search.target="new_win";
			document.search.method="post";
			if(tkparam != null && tkparam != ''){
				document.search.action = url + tkparam;
			}else{
				document.search.action = url;
			}
			document.search.submit();
		}else{
			
			var recent = '';
			var kentou = '';
			var s = 0;
			// 資料請求の最近見た物件情報取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "recent"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						recent = "&recent=" + document.search.elements[i].value;
					}else{
						recent = recent + "&recent=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}
			// 資料請求の「あなたの検討リストに入っている物件です」取得
			for(i = 0; i < document.search.elements.length; i++){
				if(document.search.elements[i].type == "hidden"
							&& document.search.elements[i].name == "kentou"){
					if(s == 0 && document.search.elements[i].value != null 
							&& document.search.elements[i].value != ''  ){
						kentou = "&kentou=" + document.search.elements[i].value;
					}else{
						kentou = kentou + "&kentou=" + document.search.elements[i].value;
					}
					s++;
				}
				
			}

			var urlcheck; 
			if((recent == null || recent == '') && (kentou == null || kentou == '')){
				if(tkparam != null && tkparam != ''){
					urlcheck = '../..'+url + tkparam + "&bukkenGB="+bukkenGB;
				} else {
					urlcheck = '../..'+url + "?bukkenGB="+bukkenGB;
				}
			}else{
				if(tkparam != null && tkparam != ''){
					urlcheck = '../..'+url + tkparam + "&bukkenGB="+bukkenGB+recent+kentou;
				} else {
					urlcheck = '../..'+url + "?bukkenGB="+bukkenGB+recent+kentou;
				}
			}
			window.open(urlcheck,'new_win');
			
			//if ( navigator.userAgent.indexOf('Chrome/') > 0 && window.detwin ) { 
			//	window.detwin.close(); 
			//	window.detwin = null; 
			//	} 
			//parent.window.open(urlcheck);
			//window.detwin = window.open(urlcheck);
			//window.detwin.focus(); 
		}
	}else{
		alert("選択されたチェックボックスがありません");
	}
		
}

//<![CDATA[
//AJAXのブラウザをチェック 全錫基
function getXhrObj(){
	var xhrObj;
	if(window.XMLHttpRequest){
		try{
			xhrObj = new XMLHttpRequest();
		}catch(e){
			xhrObj = false;
		}
	}else if(window.ActiveXObject){
		try{
			xhrObj = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xhrObj = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				xhrObj = false;
			}
		}
	}
	return xhrObj;
}

/**
 * 
 * 地図を選択した場合
 *
 * @param areaId
 * @param url
 * @param toMethod
 * @param typei
 * @return
 */
function chizuchecked(areaId,url,toMethod,typei,tkparam){
	
	//URLが変更されたため、URLを作る必要がある
	var xhrObj = getXhrObj();
	xhrObj.onreadystatechange = function(){
	  
	  if(xhrObj.readyState == 4){
		  if(xhrObj.status == 200){
			  var name = xhrObj.responseText;
			  var array = new Array();
			  array = name.split(",");
			  
				// 選択した地域をチェック
				// チェックになっていることは全部外す。
				for (var i = 0; i < document.homeform.elements.length; i++) {
					if (document.homeform.elements[i].type == "checkbox"
							&& document.homeform.elements[i].name == "cl"
								&& document.homeform.elements[i].disabled == false) {
						document.homeform.elements[i].checked = false;
					}
				}
				// 地図のアリアコードをチェック
				var istmp = false;
				for (var t = 0; t < document.homeform.elements.length; t++) {
					if (document.homeform.elements[t].type == "checkbox"
							&& document.homeform.elements[t].name == "cl"
								&& document.homeform.elements[t].disabled == false) {
						for(var j = 0 ; j < array.length; j++){
							if(document.homeform.elements[t].value == array[j]){
								document.homeform.elements[t].checked = true;
								istmp = true;
							}
						}
					}
			}
			
			// URL設定
			var returnvalue;
			if(istmp){
				if(typei == 1){
					returnvalue = pageReCheck3(typei);
				}else{
					returnvalue = pageReCheck4(typei);
				}
			}else{
				returnvalue = 2;
			}
			
			if(returnvalue == 2){
				alert("地域のエリアがありません");
				return;
			}else{
				document.homeform.action = '../'+url+'/'+tkparam;
				document.homeform.method = toMethod;
				document.homeform.submit();
			}
		 }
	  }
	}
	xhrObj.open("post","chizu.html?areaId="+areaId);
	xhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhrObj.send(null);
}        
//]]> 

/*
 * 地図の地域CODE
 * 
* 131 の東京２３区
 * 
 *     1311 都心     1312 西部      1313 北部      1314 東部     1315 南部 
 * 14 の神奈川県
 * 
 *		141 横浜市      142 川崎市     143 湘南       144 中央部      145 西部 
 * 27 の大阪
 * 
 *     271 大阪市       272 堺市        273 北摂       274 大阪東部        275 大阪南部 
 * 12 の千葉県
 *
 *     121 千葉市      122 北西部     123 湾岸      124 東部      125 南部 
 * 11 の埼玉県
 *  
 *     111 さいたま市  112 西部  113 東部  114 南部  115 北部 
 * 132 の東京市部
 * 
 * 		1321 武蔵野       1322 南部         1323 北部         1324 西部 
 */

/**
 * 地域のCODEを選択した場合
 * @param param
 * @return
 */
function areaCode(param){	

	document.getElementById("param").value = param;
	document.getElementById("pageNumber").value = 0;
	document.getElementById("screenStruc").value = 0;
	document.search.action = "../list_new/";
	document.search.submit();

}

/**
 * reSetをする
 * 各項目に入っている内容を初期値に設定する(価格、面積、駅徒歩分数)
 * @return　初期値
 */
function reSet(type){	

	//価格_以上
	var kakaku_up = document.getElementById("ps");  
	//価格_以下
	var kakaku_down = document.getElementById("pds");  
	//価格未定の物件も含める
	var kakaku_chk = document.getElementById("np"); 
	
	var menseki_up;
	var menseki_down;
	if ('1' == type){
		//専有面積_以上
		menseki_up = document.getElementById("syus");  
		//専有面積_以下
		menseki_down = document.getElementById("syds"); 
	} else if ('2' == type){
		//建物面積_以上
		menseki_up = document.getElementById("tus");  
		//建物面積_以下
		menseki_down = document.getElementById("tds"); 	
		
	} else if ('3' == type) {
		//土地面積_以上
		menseki_up = document.getElementById("mus");  
		//土地面積_以下
		menseki_down = document.getElementById("mds"); 	
		
	}
	//駅徒歩分数
	var radios = document.getElementsByName("ekitoho_r");

	//価格_以上初期値設定
	kakaku_up.value =  kakaku_up.options[0].value;
	//価格_以下初期値設定
	kakaku_down.value =  kakaku_down.options[0].value;
	//価格未定の物件も含める初期値設定
	kakaku_chk.checked = true;
	//面積_以上初期値設定
	menseki_up.value =  menseki_up.options[0].value;
	//面積_以下初期値設定
	menseki_down.value =  menseki_down.options[0].value;
	
	//駅徒歩分数初期値設定
	for(var i=0; i< radios.length; i++){
		if(radios[i].checked == true){
			radios[i].checked = false;
			radios[3].checked = true;
		}
	}
	
}
