/**
 * 
 * @param pgblock
 * @param urlSort
 * @return
 */
function page(pgblock,urlSort,urlAdd) {
	//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;
	//document.getElementById("pageNumber").innerHtml = pgblock;
	document.search.action = '../'+urlAdd;
	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("pageNumber").value = pageNumber;
	document.getElementById("screenStruc2").value = 0;
	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;
	}
}


function all_checked() {
	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 == "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 == "it") {
				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;
			}
			//資料請求用
			if(document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB") {
			document.search.elements[i].checked = false;
			}
		}
		all_checked = false;
	} else {
		for (i = 0; i < document.forms[0].elements.length; i++) {
			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 == "allChecked") {
			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;
			}
		}
		all_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[0].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[0].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;
			}


		}
	}
}

function pointCompare(name ,actionN,urlchange){	
	var count =0;
	for (i = 0; i < document.forms[0].elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "it"
					&& document.search.elements[i].checked == true) {
			count++;
		}
	}
	
	//ポイントを比較する際には「bukkenGB」のparamは使わないので解除する。でないとURLが長くなる。
	for (i = 0; i < document.forms[0].elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "bukkenGB"
					&& document.search.elements[i].checked == true) {
			document.search.elements[i].checked = false;
		}
	}
	
	//▼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;
			}
		}
	}
	
	if(name != 0 || name != 1)
	{
	for (i = 0; i < document.forms[0].elements.length; i++) {
		if (document.search.elements[i].type == "checkbox"
				&& document.search.elements[i].name == "backcomp") {
			document.search.elements[i].checked = true;
			document.search.elements[i].value = backCompareCheck();
		}
	}
	}
	
	
	
	//▲needs

	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 = '../'+ actionN + urlchange;
			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 = '../'+ actionN + urlchange;
			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();	
}

//area-mansion　検索条件設定画面用
function pageAreaSearch(url,toMethod,typei) {
	var returnvalue = pageReCheck3(typei);
	if(returnvalue == 2){
		return;
	}else{
		document.homeform.action = '../'+url+'/';
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}
//area-house　検索条件設定画面用
function pageAreaSearch2(url,toMethod,typei) {
	var returnvalue = pageReCheck4(typei);
	if(returnvalue == 2){
		return;
	}else{
		document.homeform.action = '../'+url+'/';
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}

//ensen-mansion　検索条件設定画面用
function pageEnsenSearch(url,toMethod,typei) {
	var returnvalue = pageReCheck3(typei);
	if(returnvalue == 2)
	{
		return;
	}else
	{
		document.homeform.action = '../'+url+'/';
		document.homeform.method = toMethod;
		document.homeform.submit();
	}
}
//ensen-house　検索条件設定画面用
function pageEnsenSearch2(url,toMethod,typei) {
	var returnvalue = pageReCheck4(typei);
	if(returnvalue == 2)
	{
		return;
	}else
	{
		document.homeform.action = url;
		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)
		{
			alert('最大５個選択可能です。');
		}
		return;
	}
}

//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) {
			checkCount++;
			isChecked = true;
		}
	}

	
	//価格チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "ps" 
					&& document.homeform.elements[i].value != null){
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "pds" 
				&& document.homeform.elements[i].value != null){
			temp2 = document.homeform.elements[i].value;		
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1){
		alert("価格入力を正しく入力してください。");	
		return 2;//false
	}else{
		temp1 = -1;
		temp2 = -1;
	}
	//専有面積チェック , 土地面積チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "mus" 
					&& document.homeform.elements[i].value != null){
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "mds" 
			&& document.homeform.elements[i].value != null){
			temp2 = document.homeform.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 2;//false
	}else{
		temp1 = -1;
		temp2 = -1;
	}
	
	//階建てチェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "kaus" 
					&& document.homeform.elements[i].value != null){
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "kads" 
			&& document.homeform.elements[i].value != null){
			temp2 = document.homeform.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1){
		alert("階建て入力を正しく入力してください。");
		return 2;//false
	}else{
		temp1 = -1;
		temp2 = -1;
	}
	
	//総戸数チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "kous" 
					&& document.homeform.elements[i].value != null){
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "kods" 
			&& document.homeform.elements[i].value != null){
			temp2 = document.homeform.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1){
		alert("総戸数入力を正しく入力してください。");
		return 2;//false
	}else{
		temp1 = -1;
		temp2 = -1;
	}
	// チェックボックスを選択した件数
	if(isChecked == true && checkCount < 51){
		return 1;
	}else{
		var ret = '';
		if(checkCount > 30){
			alert('最大３０個選択可能です。');
			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;
		}
	}

	
	//価格チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "ps" 
					&& document.homeform.elements[i].value != null) 
		{
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "pds" 
				&& document.homeform.elements[i].value != null)
		{
			temp2 = document.homeform.elements[i].value;		
		}
	}
	if(temp1 > temp2 && temp1 != -1 && temp2 != -1)
	{
		alert("価格入力を正しく入力してください。");	
		return 2;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//土地面積チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "mus" 
					&& document.homeform.elements[i].value != null) 
		{
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "mds" 
			&& document.homeform.elements[i].value != null)
		{
			temp2 = document.homeform.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != 0 && temp2 != 0)
	{
		if(typei == "1")
		{
			alert("専有面積入力を正しく入力してください。");
		}else if(typei == "2")
		{
			alert("土地面積入力を正しく入力してください。");
		}else if(typei == "3")
		{
			alert("土地面積入力を正しく入力してください。");
		}
		return 2;//false
	}else
	{
		temp1 = -1;
		temp2 = -1;
	}
	//建物面積チェック
	for (i = 0; i < document.homeform.elements.length; i++) {
		if ( document.homeform.elements[i].name == "tus" 
					&& document.homeform.elements[i].value != null){
			temp1 = document.homeform.elements[i].value;
		}
		if( document.homeform.elements[i].name == "tds" 
			&& document.homeform.elements[i].value != null){
			temp2 = document.homeform.elements[i].value;
		}
	}
	if(temp1 > temp2 && temp1 != 0 && temp2 != 0){
		alert("建物面積入力を正しく入力してください。");
		return 2;//false
	}
	
	if(isChecked == true && checkCount < 31){
		return 1;
	}else{
		var ret = '';
		if(checkCount > 30){
			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(param , url){
	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";
			document.search.action = url;
			document.search.submit();
		}else{
			
			var recent;
			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){
						recent = "&recent=" + document.search.elements[i].value;
					}else{
						recent = recent + "&recent=" + document.search.elements[i].value;
					}
					s++;
				}
			}
			
			var urlcheck = url + "?bukkenGB="+bukkenGB+recent;
			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 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) {
	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";
		document.search.action = url;
		document.search.submit();
	}
}


//<![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){
	
	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;
					}
				}
				// 地図のアリアコードをチェック
				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;
								continue;
							}
						}
					}
			}
			
			// URL設定
			var returnvalue = pageReCheck3(typei);
			if(returnvalue == 2){
				return;
			}else{
				document.homeform.action = '../'+url+'/';
				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 西部 
 *
 * 
 */

