﻿/*=================================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////





///////////////////////////////////////////////////////////////////////////////////////////////////
=================================================================================================*/
//
//
window.onload = function (){
	//
	//csvデータを読み込みよう 
	//
	var locat = location.href;//URL取得
	var url = locat.split("/");
	var csvData = "../searchindex/utf8-sample-2.csv"
	var csvDataBu = "../searchindex/utf8-sample-2bkb.csv"//物件番号順
	getText = "";
	//--------------------------
	cookieID = "Us73eurD";
	day = "";
	orgCookie = getCookie(cookieID);	//クッキーデータ取得
	//--------------------------
	sortData = "";
	//--------------------------
	//
	if (url[url.length-2] == "search" && 
	    url[url.length-1] == "lookup_all.html" || 
	    url[url.length-1] == "lookup_newinfor.html" || 
	    url[url.length-1] == "lookup_recommend.html"){
    		//
    		//
	    	loadDataFile(csvData);
	    	//
	}else if (url[url.length-2] == "search" && 
	    url[url.length-1].substr(0,13) == "moreinfo.html"){
    		//<< 詳細情報表示 >>
    		//
			//URLの引数を取得
			getText = document.location.search;
			getText = getText.substring(1,getText.length);	//?を切り捨て
			//
			loadDataFile(csvData);
			//
	}else if (url[url.length-2] == "search" && 
	    url[url.length-1].substr(0,18) == "lookup_estate.html" ||
	    url[url.length-1].substr(0,17) == "lookup_apart.html" ||
	    url[url.length-1].substr(0,17) == "lookup_house.html" ||
	    url[url.length-1].substr(0,19) == "lookup_areamap.html" ||
	    url[url.length-1].substr(0,20) == "lookup_villamap.html" ||
	    url[url.length-1].substr(0,20) == "lookup_location.html" ||
	    url[url.length-1].substr(0,20) == "lookup_apartmap.html"){
    		//
    		//
			//URLの引数を取得
			getText = document.location.search;
			if (getText.indexOf("textfield=",0) == 0){
				getText = getText.substring(10,getText.length);
				}
			getText = decodeURI(getText);
			getText = getText.substring(1,getText.length);	//?を切り捨て
			//getText = "&" + getText;
			//
			//testGetText(getText);
			//
			loadDataFile(csvData);
			//
	}else if (url[url.length-2] == "search" && 
	    url[url.length-1].substr(0,17) == "lookup_buken.html"){
    		//
    		//
			//URLの引数を取得
			getText = document.location.search;
			getText = decodeURI(getText);
			getText = getText.substring(1,getText.length);	//?を切り捨て
			//
			//
			loadDataFile(csvDataBu);
			//
	}else if (url[url.length-2] == "search" && 
	    url[url.length-1].substr(0,19) == "check_multiple.html"){
	    	//
	    	//deleteフラグ初期化
	    	delFlg = false;
			//
			//
			loadDataFile(csvDataBu);
		    //
	}
}
//
//=============================================================================
//
//
//Ajax CSVデータ取得
//
// HTTP
function createXMLHttpRequest(cbFunc)
{
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}
//
// document.getElementById
/*
function $(tagId)
{
	return document.getElementById(tagId);
}
*/
//
//接続
function loadDataFile(fName){
	httpObj = createXMLHttpRequest(displayData);
	if (httpObj){
		httpObj.open("GET",fName,true);
		httpObj.send(null);
	}
}
//
//=============================================================================
//
//
//検索条件＝種別
//
function lookEstateType(lineData, formData, type){
	//lineData = CSV ; formData = formData ; type = 種別
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
//	var formDataItem = formData.split("&");
//	var min = "";
//	var max = "";
//	var staMin = "esSpaceMin";//コードタグ名
//	var staMax = "esSpaceMax";//コードタグ名
	//
//		var i = 0;
		//
//		for (i in formDataItem){
			//form priceCode
//			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
//			var resType = formDataItem[i].substring(0, 10);//常に前から８文字取得
			//
//			if (resType == staMin){
//				min　=　resCode;//以上
//			}else if (resType == staMax){
//				max　=　resCode;//以下
//			}
//		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(0, 2);//種別コード位置
			if (resDa == type){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝エリア
//
function lookArea(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	//
	//全域指定をチェック（廃止）
	//var allItem = formDataItem[0].substring(formDataItem[0].length-2,formDataItem[0].length);
//	if (allItem == "00"){
//		matchData = lineData.join(CR);
		//matchData = lineData;//軽井沢全域を選択
//	}else{
		var i = 0;
		//
		for (i in formDataItem){
			//form
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//コード取得（後ろから２文字
			var resType = formDataItem[i].substr(0, 4);//コードタグ名取得
			var resItem = "smap";//コードタグ名
			//
			for (var j=0; j<lineData.length-1; j++){
				//csv
				var valDa = lineData[j].split(",");
				var folDa = valDa[2].split("-");//フォルダコード位置
				if (resCode == folDa[2] && resType == resItem){
					matchData += lineData[j] + CR;
				}
			}
		}
//	}
	return matchData;
}
//
//
//検索条件＝土地面積
//
function lookEstate(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var min = "";
	var max = "";
	var staMin = "esSpaceMin";//コードタグ名
	var staMax = "esSpaceMax";//コードタグ名
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
			var resType = formDataItem[i].substring(0, 10);//常に前から８文字取得
			//
			if (resType == staMin){
				min　=　resCode;//以上
			}else if (resType == staMax){
				max　=　resCode;//以下
			}
		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(6, 8);//土地面積コード位置
			if (min <= resDa && resDa <= max){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝価格
//
function lookPrice(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var min = "";
	var max = "";
	var staMin = "priceMin";//コードタグ名
	var staMax = "priceMax";//コードタグ名
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
			var resType = formDataItem[i].substring(0, 8);//常に前から８文字取得
			//
			if (resType == staMin){
				min　=　resCode;//以上
			}else if (resType == staMax){
				max　=　resCode;//以下
			}
		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(4, 6);//価格コード位置
			if (min <= resDa && resDa <= max){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝間取り
//
function lookFloorPlan(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var min = "";
	var max = "";
	var staMin = "floorPlanMin";//コードタグ名
	var staMax = "floorPlanMax";//コードタグ名
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
			var resType = formDataItem[i].substring(0, 12);//常に前から８文字取得
			//
			if (resType == staMin){
				min　=　resCode;//以上
			}else if (resType == staMax){
				max　=　resCode;//以下
			}
		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(10, 12);//間取りコード位置
			if (min <= resDa && resDa <= max){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝建物面積
//
function lookHouseSpace(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var min = "";
	var max = "";
	var staMin = "hoSpaceMin";//コードタグ名
	var staMax = "hoSpaceMax";//コードタグ名
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
			var resType = formDataItem[i].substring(0, 10);//常に前から８文字取得
			//
			if (resType == staMin){
				min　=　resCode;//以上
			}else if (resType == staMax){
				max　=　resCode;//以下
			}
		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(8, 10);//建物面積コード位置
			if (min <= resDa && resDa <= max){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝築年月
//
function lookYears(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var min = "";//(未使用)
	var max = "";
	var staMin = "";//コードタグ名(未使用)
	var staMax = "houseAge";//コードタグ名
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//常に後ろから２文字取得
			var resType = formDataItem[i].substring(0, 8);//常に前から８文字取得
			//
			if (resType == staMax){
				max　=　resCode;//以下
			}
		}
		//	
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			var resDa = folDa[1].substring(12, 14);//築年月コード位置
			if (resDa <= max){
				matchData += lineData[j] + CR;
			}
		}
		
	return matchData;
}
//
//
//検索条件＝立地条件
//
function lookSeleLocation(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	var seleCode = "";//2進数文字列
	var setTag = "location";//コードタグ名
	var getBin = 0;
	//
		var i = 0;
		//
		for (i in formDataItem){
			//form priceCode
			var resCode = formDataItem[i].substring(formDataItem[i].length-16,formDataItem[i].length);//2進数コード取得
			var binCode = parseInt(resCode, 2);
			var getTag = formDataItem[i].substring(0, 8);//常に前から８文字取得
			//
			if (getTag == setTag){
				getBin += parseInt(resCode, 2);//formの2進コードを全て加算
			}
		}
		if (getBin == 0){	//何も選択されないときは全てONと同じ
			matchData = lineData.join(CR);
		}else{
			//	matchData = lineData.join(CR);
			for (var j=0; j<lineData.length-1; j++){
				//csv
				var valDa = lineData[j].split(",");
				var binDa = parseInt(valDa[22], 2);//ビットパターン位置
				if ((getBin & binDa) != 0){
					matchData += lineData[j] + CR;
				}
			}
		}
		
	return matchData;
}
//
//
//検索条件＝別荘地マップ
//
function lookVilla(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	//
	var i = 0;
	//
	for (i in formDataItem){
		//HTML
		var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//コード取得（後ろから２文字
		var resType = formDataItem[i].substr(0, 5);//コードタグ名取得
		var resItem = "VLmap";//コードタグ名
		//
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			if (resCode == folDa[3] && resType == resItem){
				matchData += lineData[j] + CR;
			}
		}
	}
	return matchData;
}
//
//
//検索条件＝マンションマップ
//
function lookApartMap(lineData, formData){
	//lineData = CSV ; formData = formData
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	var formDataItem = formData.split("&");
	//
	var i = 0;
	//
	for (i in formDataItem){
		//HTML
		var resCode = formDataItem[i].substring(formDataItem[i].length-2,formDataItem[i].length);//コード取得（後ろから２文字
		var resType = formDataItem[i].substr(0, 5);//コードタグ名取得
		var resItem = "APmap";//コードタグ名
		//
		for (var j=0; j<lineData.length-1; j++){
			//csv
			var valDa = lineData[j].split(",");
			var folDa = valDa[2].split("-");//フォルダコード位置
			if (resCode == folDa[4] && resType == resItem){
				matchData += lineData[j] + CR;
			}
		}
	}
	return matchData;
}
//
//
//検索条件＝新着物件
//
function lookNewinfo(lineData){
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	//
	for (var i=0; i<lineData.length-1; i++){
		var tarLine = lineData[i].split(",");
		var tarText = tarLine[2].split("-");//フォルダコード位置
		//01=新着物件		02=お勧め物件		03=新着お勧め物件
		if (tarText[1].substr(2,2) == 01 || tarText[1].substr(2,2) == 03){
			matchData += lineData[i] + CR;
		}
	}
	return matchData;
}
//
//
//検索条件＝お勧め物件
//
function lookRecomm(lineData){
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	//
	for (var i=0; i<lineData.length-1; i++){
		var tarLine = lineData[i].split(",");
		var tarText = tarLine[2].split("-");//フォルダコード位置
		//01=新着物件		02=お勧め物件		03=新着お勧め物件
		if (tarText[1].substr(2,2) == 02 || tarText[1].substr(2,2) == 03){
			matchData += lineData[i] + CR;
		}
	}
	return matchData;
}
//
//
//検索条件＝一意の物件番号検索
//
function lookMachBuken(lineData, bukenNO){
	var matchData = "";
	var CR = String.fromCharCode(13);// 改行コード (CR)
	//
	for (var i=0; i<lineData.length-1; i++){
		var tarLine = lineData[i].split(",");
		if (tarLine[1] == bukenNO[1]){
			matchData += lineData[i] + CR;
		}
	}
	return matchData;
}

//
//
/*
===================================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////

　検索結果を表示（書き出し）
	引数		：lineData	：
	戻り値	：resultText	：テーブル生成データ
	
	新着物件、お勧め物件、物件番号検索には未対応  2010.7.15対応
										
///////////////////////////////////////////////////////////////////////////////////////////////////
===================================================================================================
*/
function tableWrite(lineData){
	listCount = 0;											//件数カウント
	var myTblColor = new Array("#F0F0F0","#FFFFFF");		//一行おきの行の色
	var rowCount = 0										//表示行数カウント
	var resultText = "<table border='0' cellspacing='1'>";	
	//
	//検索結果表示<関数>	テーブルタイトル
	resultText = tableHeaderWrite(resultText, "tw");
	//
	for (var i=0; i<lineData.length-1; i++){
		var wCount = lineData[i].split(",");
		if (wCount.length < 23){
			break;
		}
		//
		//
		//
		listCount++
		resultText += "<tr class='trL' bgcolor=" + myTblColor[rowCount%2] + ">";
			//
			//check[i]-1：物件番号		check[i]-2：価格		check[i]-3：エリア		check[i]-4：種別
			resultText += "<td class='tdC1'>" + "物件番号<br />" + wCount[1] + "<br/>" +
						  "<input name='selectChk' type='checkbox' onclick='chkComp(this)' value='" + i + "' /><br/>" + 
						  "<span>お問合せ<br/>チェック</span>";// + 
			//			  
			//検索結果表示<関数>	テーブル作成（左側）
			resultText = tableDataLeft(resultText, wCount, i)
			//			  
			resultText += "<td class='tdC2'><a href='moreinfo.html?" + 
							wCount[2] + "'><img src='http://sheze.sakura.ne.jp/create/searchindex/" + 
							wCount[2] + "/p1.jpg'></a></td>";	//写真width='150' height='100'
			//
			var newinfo = wCount[2].split("-");											//新着お勧め物件
			if (newinfo[1].substr(2,2) == 01){											//新着お勧め物件
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>新着物件</ span>" + "</td>";
				}else if (newinfo[1].substr(2,2) == 02){
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>お勧め物件</ span>" + "</td>";
				}else if (newinfo[1].substr(2,2) == 03){
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>新着物件<br />お勧め物件</ span>" + "</td>";
				}else{
					resultText += "<td class='tdC3'>" + "" + "</td>";
				}
			//
			//並べ替え用
			resultText += "<td class='tdC4Anon'>" + wCount[4] + "</td>";//価格
			//
			//検索結果表示<関数>	テーブル作成（右側）	
			resultText = tableDataRight(resultText, wCount);
			//
			resultText += "<td class='tdC6'><a href='moreinfo.html?" + wCount[2] + "'><span>詳細</span></a></td>";//リンク
			rowCount++
			//
		resultText += "</tr>";
		//
	}
	resultText += "</table>";
	//
	return resultText;
}
//
//
//
//	一括お問合せ表示用
//-----------------------------------------------------------------------------
//
function tableWriteMultiple(lineData){
	listCount = 0;											//件数カウント
	var myTblColor = new Array("#F0F0F0","#FFFFFF");		//一行おきの行の色
	var rowCount = 0										//表示行数カウント
	var resultText = "<table id='tblRow' border='0' cellspacing='1'>";	
	//
	//検索結果表示<関数>	テーブルタイトル
	resultText = tableHeaderWrite(resultText, "twm")
	//
	for (var i=0; i<lineData.length-1; i++){
		var wCount = lineData[i].split(",");
		if (wCount.length < 23){
			break;
		}
		//
		//
		//
		listCount++
		resultText += "<tr class='trL' bgcolor=" + myTblColor[rowCount%2] + ">";
			//
			//
			resultText += "<td class='tdC1'>" + "物件番号<br />" + wCount[1] + "<br/>" +
						  "<input name='listIndex' type='hidden' value='" + i + "' />";
			//
			//検索結果表示<関数>	テーブル作成（左側）
			resultText = tableDataLeft(resultText, wCount, i);			  
			//
			resultText += "<td class='tdC2'><img src='http://sheze.sakura.ne.jp/create/searchindex/" + 
							wCount[2] + "/p1.jpg'></td>";	//写真width='150' height='100'
			//
			var newinfo = wCount[2].split("-");											//新着お勧め物件
			if (newinfo[1].substr(2,2) == 01){											//新着お勧め物件
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>新着物件</ span>" + "</td>";
				}else if (newinfo[1].substr(2,2) == 02){
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>お勧め物件</ span>" + "</td>";
				}else if (newinfo[1].substr(2,2) == 03){
					resultText += "<td class='tdC3 tdC3Y'>" + "<span>新着物件<br />お勧め物件</ span>" + "</td>";
				}else{
					resultText += "<td class='tdC3'>" + "" + "</td>";
				}
			//
			//検索結果表示<関数>	テーブル作成（右側）
			resultText = tableDataRight(resultText, wCount);
			//
			resultText += "<td class='tdC6'><input name='delete' type='button' value='削除' onclick='delTableRow(this)' /></td>";//リンク
			rowCount++
			//
		resultText += "</tr>";
		//
	}
	resultText += "</table>";
	//
	//resultText += "<input name='seleSum' type='hidden' value='" + machCount + "' />";
	document.getElementById("seleCont").innerHTML = "※選択して頂いた物件は <span>" + machCount + "</span> 件です。";
	//
	return resultText;
}
//
//
//	検索結果表示<関数>	テーブルタイトル
//
function tableHeaderWrite(setText, mode){
	//
	setText += "<tr class='trT' bgcolor='#11A3C1'>";
		setText += "<td class='tdTC1'>お問合せ<br/>物件番号</td>";
		setText += "<td class='tdTC2'></td>";
		setText += "<td class='tdTC3'>新着物件<br />お勧め物件</td>";
		if (mode == "twm"){
			setText += "<td class='tdTC4'>物件概要</td>";
		}else{
			setText += "<td class='tdTC4Anon'></td>";
			setText += "<td class='tdTC4'>物件概要<img alt='並べ替え' onclick='xcsvSort()' src='../images/lookup/ud.gif' /></td>";
		}
		setText += "<td class='tdTC5'>コメント</td>";
		setText += "<td class='tdTC6'></td>";
	setText += "</tr>";
	//
	return setText;
}
//
//
//　検索結果表示<関数>	テーブル作成（左側）
//
function tableDataLeft(setDataLeft, wCount, i){
	//
	setDataLeft += "<input name='lineNo" + i + "-0' type='hidden' value='" + wCount[1] + "' />" + 
//					"<input name='lineNo" + i + "-1' type='hidden' value='" + wCount[2] + "' />" +
					"<input name='lineNo" + i + "-2' type='hidden' value='" + wCount[4] + "' />" + 
					"<input name='lineNo" + i + "-3' type='hidden' value='" + wCount[5] + "' />" + 
					"<input name='lineNo" + i + "-4' type='hidden' value='" + wCount[6] + "' />" +
//					"<input name='lineNo" + i + "-5' type='hidden' value='" + wCount[10] + "' />" +
//					"<input name='lineNo" + i + "-6' type='hidden' value='" + wCount[12] + "' />" +
//					"<input name='lineNo" + i + "-7' type='hidden' value='" + wCount[19] + "' />" +
					"</td>";
	//
	return setDataLeft;
}
//
//
//	検索結果表示<関数>	テーブル作成（右側）
//
function tableDataRight(setDataRight, wCount){
	//
	if (wCount[12] != "" && wCount[10] != ""){						//情報
			setDataRight += "<td class='tdC4'>" + 
							wCount[5] + "　" + 
							wCount[6] + "<br /><span>" + 
							wCount[4] + "万円</span><br />土地：" + 
							wCount[12] + "<br />建物：" + 
							wCount[10] + "</td>";
		}else if (wCount[12] == ""){
			setDataRight += "<td class='tdC4'>" + 
							wCount[5] + "　" + 
							wCount[6] + "<br /><span>" + 
							wCount[4] + "万円</span><br />建物：" + 
							wCount[10] + "</td>";
		}else{
			setDataRight += "<td class='tdC4'>" + 
							wCount[5] + "　" + 
							wCount[6] + "<br /><span>" + 
							wCount[4] + "万円</span><br />土地：" + 
							wCount[12] + "</td>";
		}
	var expression = wCount[19].split("&").join("<br />");			//備考１
		expression = expression.split("＆").join("<br />");
	setDataRight += "<td class='tdC5'>" + expression + "</td>";
	//
	return 	setDataRight;
}
//
//
//	テーブル行削除
//
function delTableRow(obj){
	var trObj = obj.parentNode.parentNode;
	trObj.parentNode.deleteRow(trObj.sectionRowIndex);
}
//
//
/*
===================================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////

　一括お問合せ

///////////////////////////////////////////////////////////////////////////////////////////////////
===================================================================================================
*/
//
//	チェックデータ取得　（登録ボタンが押されたとき）
//
function checkSelection(fmObj){
	var locat = location.href;
	var url = locat.split("?");
	var urlDir = url[0].split("/");
	var chkCount = 0;
	var chkArray = "";
	//
	//<< 一覧表示ページ >>
	//
	//削除ボタンでの編集後はクッキーを取得しない
	//（チェックボックスの0n０ｆｆチェックは不要）
	//------------------------------------------------------------------
	if (urlDir[urlDir.length-1] == "check_multiple.html"){
		//一旦クッキーを削除
		document.cookie = cookieID + "=";
		//
		//例外処理
		//
		try{
			//
			//選択数が複数の場合
			if (fmObj.listIndex.length > 1){
				//
				//リストデータ取得
				for(var i=0; i<fmObj.listIndex.length; i++){
					var lineNum = fmObj.listIndex[i].value;
						//
						chkArray += readData(lineNum, fmObj)
						//
					chkCount++;
				}
			//
			//選択数が１つの場合
			}else{
				//
				//リストデータ取得
				var lineNum = fmObj.listIndex.value;
					//
					chkArray = readData(lineNum, fmObj)
					//
				chkCount++;
			}
		}catch(e){
			chkCount = 0;
		}
		//
		//クッキーに書き込み
		if (chkCount > 0){
			var stts = setCookie(cookieID, chkArray, day);
		}else{
			chkArray = "";
			var stts = setCookie(cookieID, chkArray, day);
		}
	//	
	//一覧表示ページ以外
	//------------------------------------------------------------------
	}else{
		//
		//チェックボックスが複数の場合
		if (fmObj.selectChk.length > 1){
			//
			//チェックデータ取得
			for(var i=0; i<fmObj.selectChk.length; i++){
				if (fmObj.selectChk[i].checked){
					var lineNum = fmObj.selectChk[i].value;
						//チェック位置のデータ取得 関数
						chkArray += readData(lineNum, fmObj)
						//
					chkCount++;
				}
			}
		//
		//チェックボックスが１つの場合
		}else{
			//
			//チェックデータ取得
			if (fmObj.selectChk.checked){
				var lineNum = fmObj.selectChk.value;
					//チェック位置のデータ取得 関数
					chkArray = readData(lineNum, fmObj)
					//
				chkCount++;
			}
		}
		//
		//チェックした数をカウント
		//	登録条件判定
		if (chkCount > 0){
			//
			//登録処理
			if (orgCookie == "" || orgCookie == null){strCookie = "";}
			var strCookie = orgCookie + chkArray;
			//
			//クッキーに書き込み
			var stts = setCookie(cookieID, strCookie, day);
			//
			alert("選択物件をお問い合せ一覧に登録しました。" );
		}else{
			alert("お問合せ物件番号が選択されていません。");
		}
	}
}
//
//　チェック位置のデータ取得 関数
//	物件番号のみに変更
//
function readData(lineNum, fmObj){
	//　引数		：fmObj		：lineNum
	//　戻り値	：chkArray
	var cA = "";
			cA += "da,"															//担当（ダミーとして使用）
			cA += fmObj.elements["lineNo" + lineNum + "-0"].value + "$";		//物件番号
			//cA += fmObj.elements["lineNo" + lineNum + "-1"].value + ",,";		//コード + (キャッチコピー)
			//cA += fmObj.elements["lineNo" + lineNum + "-2"].value + ",";		//価格
			//cA += fmObj.elements["lineNo" + lineNum + "-3"].value + ",";		//エリア
			//cA += fmObj.elements["lineNo" + lineNum + "-4"].value + ",,,,";		//種別 + (所在地、所在地、交通)
			//cA += fmObj.elements["lineNo" + lineNum + "-5"].value + ",,";		//建物面積 + (間取り)
			//cA += fmObj.elements["lineNo" + lineNum + "-6"].value + ",,,,,,,";	//土地面積 + (地目～取引形態)
			//cA += fmObj.elements["lineNo" + lineNum + "-7"].value + ",,,,$";	//表示用キャプション + (備考～)
	//
	return cA;
}
//
//	クッキーに書き込み
//
function setCookie(cookieID, data, day){
	// 第一引数：クッキーID
	// 第二引数：保存するデータ
	// 第三引数：クッキーの有効期限
	//           省略するとブラウザが終了するまで
	// 戻り値
	// true / false
	// クッキーIDが無ければ、リターンして終了
	//
	if (cookieID == null){
		return false;
	}
	// 有効期限の指定がなければ、ブラウザを終了させるまで
	//	var lenData = data.split("$");
	document.cookie = cookieID + "=" + escape(data) + ";";
//	if (orgCookie == ";"){
//alert("cookieID = " + cookieID + "\n\ndata = " + data + "\n\nday = " + day + "\n\ngetCookie = " + getCookie(cookieID) + "\n\norgCookie = null(;)");
//	}else{
//alert("cookieID = " + cookieID + "\n\ndata = " + data + "\n\nday = " + day + "\n\ngetCookie = " + getCookie(cookieID) + "\n\norgCookie = " + orgCookie);
//	}
	return true;
/*
	if ((lenData.length-1) <= 7){
		document.cookie = cookieID + "1=" + escape(data) + ";";
		return true;
	}else if ((lenData.length-1) <= 15 && (lenData.length-1) >= 8){
		var da1 = "";
		var da2 = "";
		for (var i=0; i<=7; i++){
			da1 += lenData[i] + "$";
		}
		for (var i=8; i<lenData.length-1; i++){
			da2 += lenData[i] + "$";
		}
		document.cookie = cookieID + "1=" + escape(da1) + ";";
		document.cookie = cookieID + "2=" + escape(da2) + ";";
		return true;
	}
	alert("データの書き込みに失敗しました。");
	return false;
*/
}
//
//	クッキーの取得
//
function getCookie(key){
	// 第一引数：クッキーID
	var cookieData = document.cookie + ";";
		cookieData = unescape(cookieData);
	//
	var st = cookieData.indexOf(key);
	var resTemp = "";
	if (st == -1){
		return resTemp;
	}else{
		var strEnd = cookieData.indexOf(";", st);
		resTemp = cookieData.substring(st + key.length + 1, strEnd);
	}
//alert(resTemp);
if (resTemp == ";"){resTemp = "";}
	return resTemp;
/*	
	var key1 = key + "1=";
	var key2 = key + "2=";
	var resTemp1 = "";
	var resTemp2 = "";
*/
	//
	//
	//クッキー（１）をチェック
/*
	var st1 = cookieData.indexOf(key1);
	if (st1 == -1){
		resTemp1 = "";
	}else{
		var strEnd = cookieData.indexOf(";", st1);
		resTemp1 = cookieData.substring(st1 + key1.length, strEnd);
	}
*/
	//
	//クッキー（２）をチェック
/*
	var st2 = cookieData.indexOf(key2);
	if (st2 == -1){
		resTemp2 = "";
	}else{
		var strEnd = cookieData.indexOf(";", st2);
		resTemp2 = cookieData.substring(st2 + key2.length, strEnd);
	}
*/
	//
/*
	var resText = resTemp1 + resTemp2;
	if (resText == ""){return null;}
	return resText;
*/

}
//
//	クッキーの削除
//
function delCookie(){
    //var expiredate = new Date();
   	//expiredate.setYear(expiredate.getYear()-1);
    //var tmp = cookieID + "=;";
    //tmp += "expires=" + expiredate.toGMTString();
    //document.cookie = tmp;
    //
    data = "";
    document.cookie = cookieID + "=" + escape(data) + ";";
}
//
//
//　一括問い合せの重複チェック
//　最大登録件数チェック
//
function chkComp(obj){
	var seleMax = 15;	//最大１５件の選択
	var ckCou = 0;		//チェックＯＮのカウント＋クッキーカウント
	//チェックボックスがＯＮの処理
	if (obj.checked){
		//クッキーデータをチェック
		if (orgCookie == "" || orgCookie == null){
			var ckiText = "";
		}else{
			var ckiText = orgCookie.split("$");
		}
		//
		//クッキー数を加算
		if (ckiText.length > 0){
			ckCou += (ckiText.length-1);
		}
		//
		//チェックＯＮを検索
		var eleCou = frmMult.elements["selectChk"].length;
		//１個はlengthが効かない
		if (eleCou > 1){
			for (var i=0; i<eleCou; i++){
				if (frmMult.elements["selectChk"][i].checked){
					ckCou++;
				}
			}
		}else{
			if (frmMult.elements["selectChk"].checked){
				ckCou++;
			}
		}
		//
		//最大数をチェック
		//
		if (ckCou > seleMax){
			alert("選択可能件数 " + seleMax + " 件を超えました。");
			ckCou = ckCou - 1;//オーバーチェック分をマイナス
			obj.checked = false;
		//
		//重複をチェック
		//
		}else{
			//
			//番号をクッキーと照合
			var ckVal = obj.value;
			var fmTxt = frmMult.elements["lineNo" + ckVal + "-0"].value;
			//
			if (orgCookie == "" || orgCookie == null){
				//クッキーにデータが無い時は何もしない
			}else{
				for (var i=0; i<ckiText.length-1; i++){
					var da = ckiText[i].split(",");
					//
					if (fmTxt == da[1]){
						alert(fmTxt + " の物件番号はすでに選択されています。");
						obj.checked = false;
					}
				}
			}
		}
	}
}

//
//
/*
===================================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////

　並べ替え
		初回テーブル生成データ＜lineData＞を並べ替える
		表（一覧表）を出力
///////////////////////////////////////////////////////////////////////////////////////////////////
===================================================================================================
*/
//
//　２次元配列を生成
//
var toggleFlag = false;
function xcsvSort(){
	var recs = new Array();
	var csvSortData = "";
	//var sortLines = sortData.split(";");
	//
	//２行以上あったら並べ替えを実行
	if ((sortData.length-1) > 1){
		//
		//配列に格納
		for( i=0; i<sortData.length-1; i++){
			recs[i] = sortData[i].split(",");
		}
		//
		if (toggleFlag){
			resultSort = xsort(recs, 4, -1);//（データ, 対象列, 降順昇順）
			toggleFlag = false;
		}else{
			resultSort = xsort(recs, 4, 1);//（データ, 対象列, 降順昇順）
			toggleFlag = true;
		}
		//
//		for (var i=0 ;i<resultSort.length-1 ;i++ ){
		for (var i=0 ;i<resultSort.length ;i++ ){
			csvSortData += resultSort[i].join(",") + "$";
		}
		csvSortData = csvSortData.split("$");
	//
	//１行しかないとき
	}else{
		csvSortData = sortData;
	}
	//
	//表を出力
	document.getElementById("result").innerHTML = tableWrite(csvSortData);
	//
	orgCookie = getCookie(cookieID);
	//
//	document.write("<p>そのまま表示</p>");
//	document.write(maketable(recs));
//	document.write("<p>3列目でソート(0から数えて2)</p>");
//	document.write(maketable(xsort(recs,4,1)));
//	document.write("<p>1列目でソート</p>");
//	document.write(maketable(xsort(recs,4,-1)));
}
//
//　簡易テーブル生成　（未使用）
//
function maketable(sqs){
	//表形式で表示
	//sqs:二次元配列
	var ret;
	ret="<table border=1>";
	for(i=0;i<sqs.length;i++){
		ret+="<tr>";
		for(j=0;j<sqs[i].length;j++){
			ret+="<td>"+sqs[i][j]+"</td>";
		}
		ret+="</tr>";
	}
	ret+="</table>";
	return(ret);
}
//
//　並べ替え
//
function xsort(sqs,col,order){
	//二次元配列のソート
	//col	:並べ替えの対象となる列
	//order	:1=昇順、-1=降順
	sqs.sort(function(a,b){
		return((a[col]-b[col])*order);
	});
	return(sqs);
}
