//詳細画面のimg切り替え
function chImage(mainId, fromId) {
	document.getElementById(mainId).src = document.getElementById(fromId).src;
}
function errorImage(imgLayId){
	document.getElementById(imgLayId).style.display = "none";
};


//-----------------------------------------------
//	▽サブウィンドウを開く
//-----------------------------------------------
function openMultiWindow(page, width, height, name) {
	var option = "width=" + width + ",height=" + height + ", directories=no, location=no, menubar=no, scrollbars=yes, status=no, toolbar=no, resizable=yes";
	if(name == undefined){
		name = "window1";
	}
	sub = window.open(page, name, option);
}

//条件変更・印刷・メールフォームsubmit（賃貸）
function frmDetailRentSubmit(action, target, mail, fil1, touc, kkkc) {
	var dr = document.frmDetail;
	//ページ移動
	dr.action      	      = action;
	dr.target             = target;
	dr.mailTypeMain.value = mail;
	dr.FIL1_CH.value      = fil1;
	dr.TOUC_CH.value      = touc;
	dr.KKKC_CH.value      = kkkc;
	dr.submit();
}
//条件変更・印刷・メールフォーム（売買）
function frmDetailBuySubmit(action, target, mail, fil1, bknc) {
	var db = document.frmDetail;
	//ページ移動
	db.action	     	  = action;
	db.target     	      = target;
	db.mailTypeMain.value = mail;
	db.FIL1_CH.value      = fil1;
	db.BKNC_CH.value      = bknc;
	db.submit();
	}


//複数件問い合わせ(賃貸、売買共通)
function requestsDetail() {
  var form = document.frmDetail;
  var errFlag	= false;
  var fields = document.getElementsByName('detailCD');
  var code = '';
  for (var i=0;i<fields.length;i++) {
    if(fields[i].checked){
      errFlag = true
      var list = fields[i].value.split('_');
      for (var j=0;j<list.length;j++) {
        if(j==0){
          continue;
        }
        if(j==2){
          code = code + "_";
        }
        code = code + list[j] ;
      }
      code = code + ':';
    }
  }
  if(errFlag==false){
    alert('お問い合わせ物件にチェックしてください。');
  } else {
    //ページ移動
    location.href='/find/view/mail/requestMailEntry.html?requestCd='+code;
  }
}

//1件問い合わせ(賃貸)
function requestRentDetail( mail, fil1, touc, kkkc) {
	var form 	= document.frmDetail;
	// 物件が選択されているか確認
	if ( null != form.detailCD ) {
		//ページ移動
		frmDetailRentSubmit('/do/rentRequestMailEntry', '_blank', mail, fil1, touc, kkkc)
	}
}
//1件問い合わせ(売買)
function requestBuyDetail( mail, fil1, bknc) {
	var form 	= document.frmDetail;
	// 物件が選択されているか確認
	if ( null != form.detailCD ) {
		//ページ移動
		frmDetailBuySubmit('/do/buyRequestMailEntry', '_blank', mail, fil1, bknc)
	}
}

//複数件問い合わせ(賃貸)
function requestAllDetail( mail, fil1, touc, kkkc) {

	var form 	= document.frmDetail;
	var errFlag	= false;
	
	// 物件が選択されているか確認
	if ( null != form.detailCD ) {

		// 必須入力チェック
		errFlag = true;
		errFlag = checkDetail( 'detailCD', '物件');
		if ( errFlag ) return;

		//ページ移動
		frmDetailRentSubmit('/do/rentRequestMailEntry', '_blank', mail, '', '', '')
	}
}
//複数件問い合わせ(売買)
function requestAllBuyDetail( mail, fil1, bknc ) {

	var form 	= document.frmDetail;
	var errFlag	= false;
	
	// 物件が選択されているか確認
	if ( null != form.detailCD ) {

		// 必須入力チェック
		errFlag = true;
		errFlag = checkDetail( 'detailCD', '物件');
		if ( errFlag ) return;
		
		//ページ移動
		frmDetailBuySubmit('/do/buyRequestMailEntry', '_blank', mail, '', '')
	}
}

//複数件問い合わせ時チェック
function checkDetail(ename,emsg) {

	//エラーの初期化
	if ( document.frmDetail.elements[ename].length != undefined ) {
		for(var i=0; i<document.frmDetail.elements[ename].length; i++){
			if(document.frmDetail.elements[ename][i].checked) {
				//選択あり
				break;
			} else {
				//最終要素の判定
				if (i==(document.frmDetail.elements[ename].length-1)) {
					//未選択
					alert(emsg+'が選択されていません。');
					return true;
				}
			}
		}
	} else {
		//最終要素の判定
		if (!document.frmDetail.elements[ename].checked ) {
			//未選択
			alert(emsg+'を指定してください');
			return true;
		}
	}
	//エラーなし
	return false;
}

//アクセスカウント
function accessCount() {
	var url = "/find/view/user/accessLog.html";
	var searchCategory = document.frmDetail.searchCategory.value;
	var searchThingType = document.frmDetail.searchThingType.value;
	var detailCD = ""
	var detailCDs = document.frmDetail.detailCD;
	if (detailCDs.length) {
		for (var i = 0; i < detailCDs.length; i++) {
			if (detailCD != "") {
				detailCD += ":";
			}
			detailCD += detailCDs[i].value;
		}
	} else {
		detailCD = detailCDs.value;
	}
	var params = "searchCategory=" + searchCategory + "&searchThingType=" + searchThingType + "&detailCD=" + detailCD;
	var a = new Ajax.Request(
		url,
		{
		"method": "get",
		"parameters": params,
		onSuccess: function(request) {
			// alert('読み込み成功しました');
		},
		onComplete: function(request) {
			//alert('読み込みが完了しました');
		},
		onFailure: function(request) {
			//alert('読み込みに失敗しました');
		},   
		onException: function (request) {   
			//alert('読み込み中にエラーが発生しました');
			}
		}
	);
}  
NO_IMAGE_FILE = '/find/img/no_image3.gif';

function noDispImg(key) {
	var imgObj = document.getElementById(key);
	var imgLay = document.getElementById(key + '_lay');
	var imgComment = document.getElementById(key + '_comment');
	imgLay.style.display = 'none';
	imgComment.style.display = 'none';
}
function noImg(img) {
	img.src = NO_IMAGE_FILE;
}
function noMadori(img, key) {
	noImg(img);
	var large_link = document.getElementById(key + '_large_link');
	large_link.style.display = 'none';
}
function noMadoriImg(img, linkId) {
	noImg(img);
	var large_link = document.getElementById(linkId);
	large_link.style.display = 'none';
}
function noDisp(img) {
	img.style.display = 'none';
}