$(function()
{
	$('a.gallery').lightBox({
		imageLoading: '/images/lightbox/ico-loading.gif',
		imageBtnClose: '/images/lightbox/btn-close.gif',
		imageBtnPrev: '/images/lightbox/btn-prev.gif',
		imageBtnNext: '/images/lightbox/btn-next.gif'
   });
	// すべてチェック
	$(".chk_all").click(function(){
		var ck = this.checked;
		$("#frmList input[@type='checkbox']").each(function(){
			this.checked = ck;
		})
		return true;
	});
	$("#frmReq").submit(onInquiryClick);

	// AJAX 通信が失敗したときのフォロー
    $("#test_result").ajaxError(function(event, XMLHttpRequest, options, thrownError){
        $(this)
            .append($("<p/>")
                .append("----- 通信に失敗しました -----").append("<br/>")
                .append(XMLHttpRequest.status + " " + XMLHttpRequest.statusText)
            );
    });
});

function checkOne(o)
{
	var ck = o.checked;
	var nm = $(o).attr('name');

	$("#frmList input[@type='checkbox']").each(function(i){
		if($(this).attr('name')==nm)
		{
			this.checked = ck;
		}
	})
	return true;
}

// チェックされているフロア数とチェックボッスを確認
function getChekedFloor( d )
{
	var cnt =0;
	$("#frmList .ctrl input[@type='checkbox']").each(function(){
		if(this.checked)
		{
			cnt ++ ;
			d['floor_'+cnt] =$(this).attr('name');
		}
	});
	return cnt;
}

// 資料請求ボタンイベント
function onSubmitClick(code)
{
	var d = zen_make_params("#frmList", "request");
	d['code'] = code;
	d['cmd-request'] = 1;
	if(!getChekedFloor(d))
	{
		alert("ご希望フロアにチェックを入れてください");
		return false;
	}
	$.post(
		"/search/detail.html",
		d,
		function (ret)
		{
			if (ret.status == "SUCCESS")
			{
				location.href = "/search/request.html";
			}
			else
			{
				alert(ret.msg);
			}
		},
		"json"
	);
	return false;
}

// 追加ボタン
function onAddClick(code, seq)
{
	$.post(
		'/search/detail.html',
		{
			"code"    : code,
			"seq"     : seq,
			"cmd-add" : 1
		},
		function (ret)
		{
			if (ret.status == "SUCCESS")
			{
				location.reload(true);;
			}
			else
			{
				alert(ret.msg);
			}
		},
		"json"
	);
	return false;
}

// らくらくお問合せ
function onInquiryClick()
{
	var d = zen_make_params("#frmReq", "inquiry");
	if(!getChekedFloor(d))
	{
		alert("ご希望フロアにチェックを入れてください");
		return false;
	}

	$.post(
		"/search/detail.html",
		d,
		function (ret)
		{
			if (ret.status == "SUCCESS")
			{
				location.href='/search/thanks2.html';
			}
			else
			{
				alert(ret.msg);
			}
		},
		"json"
	);
	return false;
}

// 印刷
function onPrintClick(code)
{
	var d = {'cmd-print': 1, 'code': code };
	if(!getChekedFloor(d))
	{
		alert("ご希望フロアにチェックを入れてください");
		return false;
	}
	// 未チェックフロアの印刷除外
	$(".list tbody tr").each( function(cnt,obj)
	{
		if($(":checked", this).length != 1)
		{
			$(this).addClass("noprint");
		}
		else
		{
			$(this).removeClass("noprint");
		}
	});

	$("#waitmsg").show();
	$.post(
		"/search/detail.html",
		d,
		function (ret)
		{
			if (ret.status == "SUCCESS")
			{
				$("#waitmsg").hide();
				$("#floorDrawlist").html(ret.html);
				window.print();
			}
			else
			{
				$("#waitmsg").hide();
				alert(ret.msg);
			}
		},
		"json"
	);
	return false;
}

