var COOKIE_KENTO_ALERT_BUK = 'buksvfst';
var COOKIE_KENTO_ALERT_KAI = 'kaisvfst';
var COOKIE_JOKEN_ALERT = 'buksvjk';
var COOKIE_KENTO_BUKKEN = 'ktbukno';
var COOKIE_KENTO_KAIIN = 'ktkaino';
var psSitecd = '';
var psItem = '';

var fatalBoxHTML = "";
fatalBoxHTML += "<div id=\"wrapFatal\" class=\"mWrap\" >\r\n";
fatalBoxHTML += "<p class=\"messe\"><strong>保存に失敗しました</strong></p>\r\n";
fatalBoxHTML += "<p class=\"btn\"><a href=\"javascript:void(0);\" onclick=\"deleteOverlayElementPs();\"><img src=\"/images/common/btn/btn_close02.gif\" alt=\"閉じる\" width=\"59\" height=\"24\" class=\"roll\" /></a></p>\r\n";
fatalBoxHTML += "</div>";

// 有効期限（日）を指定してクッキー書き込み
function setCookieExp(kword, kdata, kday)
{
	sday = new Date();
	sday.setTime(sday.getTime() + (kday * 1000 * 60 * 60 * 24));
	s2day = sday.toGMTString();
	document.cookie = kword + "=" + escape(kdata) + ";path=/;expires=" + s2day;
}

// 有効期限を永久（論理）としてクッキー書き込み
function setCookiePerm(kword, kdata)
{
	 var s2day = "Tue, 1-Jan-2030 00:00:00 GMT";
	 document.cookie = kword + "=" + escape(kdata) + ";path=/;expires=" + s2day;
}

// クッキー取得
function getCookie(kword)
{
	if(typeof(kword) == "undefined") return "";
	kword = kword + "=";
	kdata = "";
	scookie = document.cookie + ";";
	start = scookie.indexOf(kword);
	if (start != -1)
	{
		end = scookie.indexOf(";", start);
		kdata = unescape(scookie.substring(start + kword.length, end));  // データ取り出し
	}
	return kdata;
}

// 検討中リストに登録するのが初回かどうか判定
function isKentoRegistFirst(item){
	var flg='0';
	if (item=='me'){
		flg = getCookie(COOKIE_KENTO_ALERT_KAI);
	} else {
		flg = getCookie(COOKIE_KENTO_ALERT_BUK);
	}
	return flg=='1' ? false : true;
}

// 検討中登録完了のオーバーレイを閉じる
function closeKentoBox(item)
{
	if(PsAjax.getElement('kento_subwin_first_check').checked){
		// クッキー情報に登録完了画面の表示が初回ではないことを登録
		if (item=='me'){
			setCookiePerm(COOKIE_KENTO_ALERT_KAI, '1');
		} else {
			setCookiePerm(COOKIE_KENTO_ALERT_BUK, '1');
		}
	}
	// オーバーレイを閉じる
	deleteOverlayElementPs();
}

// 条件保存するのが初回かどうか判定
function isCondRegistFirst(){
	var flg = getCookie(COOKIE_JOKEN_ALERT);
	return flg=='1' ? false : true;
}

// FORMからINPUT項目の値を取得
function getInputValue(name){
	for (var i=0; i<document.forms.length; i++){
		var fo = document.forms[i];
		if (fo.elements[name] && fo.elements[name].value && fo.elements[name].value!=''){
			return fo.elements[name].value;
		}
	}
	return '';
}


//オーバーレイ不可視設定関数
function deleteOverlayElementPs()
{
	var layerWrap = PsAjax.getElement("layerWrap_ps");
	layerWrap.style.display = "none";
	layerWrap.style.top = "50%";
	layerWrap.style.left = "50%";
	layerWrap.style.opacity = 0;
	PsAjax.setInnerHTML("layerWrap_ps");
}

// 保存完了のオーバーレイを閉じる
function closeCondBox()
{
	if(PsAjax.getElement('cond_subwin_first_check').checked){
		// クッキー情報に登録完了画面の表示が初回ではないことを登録
		setCookiePerm(COOKIE_JOKEN_ALERT, '1');
	}
	// オーバーレイを閉じる
	deleteOverlayElementPs();
}

// オーバレイの表示
function displaySaveOverlay(layerWrapName, isLarge){
	var layerWrap = PsAjax.getElement(layerWrapName);
	layerWrap.style.display = "block";
	var box_width = 326;
	var box_height = 256;
	if (!isLarge){
		box_height = 40;
	}
	layerWrap.style.top = PsAjax.scroll().y + PsAjax.client().y / 2 -  box_height / 2 + "px";
	layerWrap.style.left = PsAjax.scroll().x + PsAjax.client().x / 2 - box_width / 2  + "px";
	layerWrap.style.opacity = 1;
}

// 検討中オーバーレイ用HTML取得関数セット
function getKentoOverlayElement( url, iconType )
{
//imgName==nullの場合、ローディング時の画像なし
//imgNameにエレメントIDを指定することで、該当エレメントがローディング画像に使用される
//	var imgName = "loadingImg";
	var imgName = null;
	PsAjax.createAjaxObject( PREFIX_OVERLAY_PS, url, PsAjax.getParam(), 0, imgName,
		function()	//onStartFunction
		{

		},
		function( htmlString )	//onCompleteFunction
		{
			if (imgName!=null){
				// ロード中の画像のフェードアウト
				timerObjectPs[ imgName ] = setInterval( function(){ PsAjax.fadeoutLoadingImage( imgName ); }, 50 );
			}
			if( htmlString )
			{
				// オーバーレイに取得したHTMLをセット
				var layerWrap = PsAjax.getElement("layerWrap_ps");
				PsAjax.setInnerHTML( layerWrap, htmlString );
				if (document.getElementById("KENTO_REGIST_MSG")){
					// 正当なHTML

					// HIDDENを変数にセットする
					var item = PsAjax.getElement("KENTO_REGIST_ITEM").value;
					var item_list = PsAjax.getElement("KENTO_REGIST_KENTO_LIST").value;
					var msg = PsAjax.getElement("KENTO_REGIST_MSG").value;
					if (!msg) {
						// 正常終了

						var kentoAry = item_list.split(",");
						// ITEM+ARTを除去
						for(var i=0;i<kentoAry.length;i++)
							if (kentoAry[i].length>=4) kentoAry[i] = kentoAry[i].substring(4);

						// オーバーレイの中のボックスを初回か否かで変更する
						if (isKentoRegistFirst(item)){
							PsAjax.getElement('kentoWrapFirst').style.display = "block";
						} else{
							PsAjax.getElement('kentoWrapNormal').style.display = "block";
						}
						// オーバーレイの表示
						displaySaveOverlay("layerWrap_ps", isKentoRegistFirst(item));
						// 3秒後にオーバーレイを消去する設定（2.5秒たつとフェードアウト開始）
						if (!isKentoRegistFirst(item)){
							// 初回以外の時にオーバーレイを消去する
							clearTimeout( timerObjectPs["timerWrapDelete"] );
							delete timerObjectPs[ "timerWrapDelete" ];
							timerObjectPs[ "timerWrapDelete" ] = setTimeout(
								function(){
									timerObjectPs[ "layerWrap_ps" ] = setInterval( function(){ PsAjax.fadeoutLoadingImage( "layerWrap_ps" ); }, 50 );
								}
							, 2500);
						}
						// グローバル変数[psSitecd,psItem]にSITECDとITEMをセットする
						// （画像パスと検討中のリンクアドレスの生成に使用します）
						psSitecd = PsAjax.getElement("IMAGE_SITECD").innerHTML;
						psItem = item;
						if (psSitecd!=''){
							// 一覧イメージ変更
							addKentoImgsList(kentoAry,iconType);
							// 保存ボタンのイメージ変更
							modifyKentoRegistImgsList(kentoAry,iconType);
						}
						// ヘッダの検討中件数の更新
						var headerKentoCount = PsAjax.getElement("header_kento_count");
						if (headerKentoCount){
							headerKentoCount.innerHTML = kentoAry.length;
						}
					} else {
						PsAjax.getElement('kentoWrapError').style.display = "block";
						displaySaveOverlay("layerWrap_ps", false);
					}
				} else {
					var layerWrap = PsAjax.getElement("layerWrap_ps");
					PsAjax.setInnerHTML( layerWrap, fatalBoxHTML );
					displaySaveOverlay("layerWrap_ps", false);
				}
			} else {
				var layerWrap = PsAjax.getElement("layerWrap_ps");
				PsAjax.setInnerHTML( layerWrap, fatalBoxHTML );
				displaySaveOverlay("layerWrap_ps", false);
			}
		}
	);
}

// 条件保存オーバーレイ用HTML取得関数セット
function getCondOverlayElement( url )
{

//imgName==nullの場合、ローディング時の画像なし
//imgNameにエレメントIDを指定することで、該当エレメントがローディング画像に使用される
//	var imgName = "loadingImg";
	var imgName = null;
	PsAjax.createAjaxObject( PREFIX_OVERLAY_PS, url, PsAjax.getParam(), 0, imgName,
		function()	//onStartFunction
		{

		},
		function( htmlString )	//onCompleteFunction
		{
			if (imgName!=null){
				// ロード中の画像のフェードアウト
				timerObjectPs[ imgName ] = setInterval( function(){ PsAjax.fadeoutLoadingImage( imgName ); }, 50 );
			}
			if( htmlString ) {
				// オーバーレイに取得したHTMLをセット
				var layerWrap = PsAjax.getElement("layerWrap_ps");
				PsAjax.setInnerHTML( layerWrap, htmlString );
				if (document.getElementById("COND_REGIST_MSG")){
					// 正当なHTML

					// オーバーレイに取得したHTMLをセット
					var layerWrap = PsAjax.getElement("layerWrap_ps");
					PsAjax.setInnerHTML( layerWrap, htmlString );

					// HIDDENを変数にセットする
					var msg = PsAjax.getElement("COND_REGIST_MSG").value;
					if (!msg){
						// オーバーレイの中のボックスを初回か否かで変更する
						if (isCondRegistFirst()){
							PsAjax.getElement('condWrapFirst').style.display = "block";
						} else{
							PsAjax.getElement('condWrapNormal').style.display = "block";
						}
						// オーバーレイの表示
						displaySaveOverlay("layerWrap_ps", isCondRegistFirst());
						// 3秒後にオーバーレイを消去する設定（2.5秒たつとフェードアウト開始）
						if (!isCondRegistFirst()){
							// 初回以外の時にオーバーレイを消去する
							clearTimeout( timerObjectPs["timerWrapDelete"] );
							delete timerObjectPs[ "timerWrapDelete" ];
							timerObjectPs[ "timerWrapDelete" ] = setTimeout(
								function(){
									timerObjectPs[ "layerWrap_ps" ] = setInterval( function(){ PsAjax.fadeoutLoadingImage( "layerWrap_ps" ); }, 50 );
								}
							, 2500);
						}
					} else {
						PsAjax.getElement('condWrapError').style.display = "block";
						displaySaveOverlay("layerWrap_ps", false);
					}
				} else {
					var layerWrap = PsAjax.getElement("layerWrap_ps");
					PsAjax.setInnerHTML( layerWrap, fatalBoxHTML );
					displaySaveOverlay("layerWrap_ps", false);
				}
			} else {
				var layerWrap = PsAjax.getElement("layerWrap_ps");
				PsAjax.setInnerHTML( layerWrap, fatalBoxHTML );
				displaySaveOverlay("layerWrap_ps", false);
			}
		}
	);
}

// 検討中リストに物件を追加
// （オーバーレイを使用しないパターン）
function sendArtBukkenNoList( url )
{
    if( url && document.tempsearch )
    {
        var obj = getCheckedBoxInfo( "list[]", "物件" );
        var a= url.substr(5,3);

        if( obj.count < 1 )
        {
            obj.unCheckedWarning();
            return false;
        }
        var paramArray = new Array();
        for( var i = 0; i < obj.list.length; i++ )
        {
            var bukkenNo = obj.list[ i ].value;
            var artObj = PsAjax.getElement('art_'+bukkenNo);
            if ( artObj ){

                paramArray.push( artObj.value + '/' + bukkenNo );
            }
        }
        var bukkenTagName = "ART_BUKKEN";
        document.tempsearch.innerHTML += '<input type="hidden" name="' + bukkenTagName + '" id="' + bukkenTagName + '" value="' + paramArray.join(",") + '">';
        excuteSubmitFunction( document.tempsearch, url, null, true );
        document.tempsearch.removeChild( document.tempsearch[ bukkenTagName ] );
    }
}

// 検討中に物件・会員を登録する
function addKento(kento, iconType){
	// パラメータ生成
	paramObjectPs = new Object();
	paramObjectPs["SITECD"] = getInputValue('SITECD');
	paramObjectPs["ITEM"] = getInputValue('ITEM');
	paramObjectPs["ART"] = getInputValue('ART');
	paramObjectPs["BUKKEN"] = kento;
	// オーバーレイ表示
	getKentoOverlayElement( '/buy/psl/exam/regist', iconType );
}

// 検討中に物件・会員を登録する（一括）
function addKentoPlural(type,iconType){
	var obj = getCheckedBoxInfo( "list[]", type );
	if( obj.count < 1 ) {
		obj.unCheckedWarning();
		return;
	}
	var kento = '';
	for (var i=0; i<obj.list.length; i++) {
		kento += ','+obj.list[i].value;
	}
	kento = kento.substring(1);
	addKento(kento, iconType);
}

function addKentoPluralBukken(iconType){
	addKentoPlural('物件',iconType);
}

function addKentoPluralEstate(){
	addKentoPlural('不動産会社');
}

function addKentoPluralEstate(iconType){
	addKentoPlural('不動産会社', iconType);
}

var condDeniedQuery ={
	'EKI_PAGENO':true,
	'EKI_BASE':true
}

// 条件を保存する
function addCond(fo){
	// パラメータ生成
	var inputs = document.forms[fo].elements;
	var paramName = null;
	paramObjectPs = new Object();
	for (i=0;i<inputs.length;i++) {
		var input = inputs[i];
		paramName = input.name;
		if (!condDeniedQuery[paramName]){
			if (paramName=='EKI') {
				// 駅の特殊処理（配列表現でなければならない）
				paramName = 'EKI[]';
			}
			var value = '';
			if (input.type=='radio' || input.type=='checkbox'){
				if (!input.checked){
					// チェックされていない場合は処理をスキップ
					continue;
				}
			}
			if (paramObjectPs[paramName]){
				// 複数クエリーはカンマ区切りで１つにまとめる
				paramObjectPs[paramName] = paramObjectPs[paramName] + ',' + input.value;
			} else {
				paramObjectPs[paramName] = input.value;
			}
		}
	}
	// オーバーレイ表示
	getCondOverlayElement( '/buy/psl/cond/regist' );
}

function setIconHTML( targetElement, src, alt )
{
	var elem = targetElement;
	if( typeof( targetElement ) == "string" ) elem = document.getElementById( targetElement );

	if( elem )
	{
		var imgString = "<li><img src='" + src + "' alt='" + alt + "' ></li>";

		elem.innerHTML = imgString;
	}
}

function addEturanImg(parent)
{
    psSitecd = getElement('IMAGE_SITECD').innerHTML;
    setIconHTML(parent, "/images/" + psSitecd + "/new/txt/txt_search_result05.gif", "閲覧済み");
}

function addKentoImg(parent)
{
    setIconHTML(parent, "/images/" + psSitecd + "/new/txt/txt_search_result06.gif", "保存済み");
}

function addEturanLargeImg(parent)
{
    psSitecd = getElement('IMAGE_SITECD').innerHTML;
    setIconHTML(parent, "/images/" + psSitecd + "/new/txt/txt_search_result05_01.gif", "閲覧済み");
}

function addKentoLargeImg(parent)
{
    setIconHTML(parent, "/images/" + psSitecd + "/new/txt/txt_search_result06_01.gif", "保存済み");
}

function addKentoBukkenDetailImg(element)
{
	var lpsItem= psItem;
	if (lpsItem==''){
		// ITEMが取得できていない場合は居住用賃貸へリンクする
		lpsItem = 'ks';
	}
	html  = '<a href="/buy/psl/exam/' + lpsItem +'" target="_brank">';
	html += '<img src="/images/' +  psSitecd + '/new/btn/btn_article_preserved_off.gif" alt="保存済み" width="273" height="47" class="roll" onMouseOver="imgRoll(this,1);" onMouseOut="imgRoll(this,0);"/>';
	html += '</a>';
	for(var i=1; i<=2; i++){
		var element_name = element+'_'+i;
		if (document.getElementById( element_name )){
			PsAjax.setInnerHTML(element_name, html);
		}
	}
}

function addKentoCommonFolderImg(parent){
	html = '<img src="/images/common/btn/added_candidate.gif" alt="検討中リストに追加済み">';
	PsAjax.setInnerHTML(parent, html);
}

function addKentoEstateDetailImg(parent)
{
	html = 'リストに登録されています';
	PsAjax.setInnerHTML(parent, html);
}

function addKentoRegistImg(parent)
{
	html = '<img src="/images/' +  psSitecd + '/new/btn/btn_search_result01_fin.gif" alt="保存済み" width="93" height="19" style="cursor:auto"/>';
	PsAjax.setInnerHTML(parent, html);
}

function addMapKentoRegistImg(parent){
	html = '<img src="/images/' +  psSitecd + '/new/btn/btn_search_result01_fin.gif" alt="保存済み" width="93" height="19" style="cursor:auto"/>';
	// 物件の地図一覧と会員の全ての地図一覧
	if (document.getElementById( parent )){
		PsAjax.setInnerHTML(parent, html);
	}
	// 会員のポイント地図一覧
	var element_name = parent+'_p';
	if (document.getElementById( element_name )){
		PsAjax.setInnerHTML(element_name, html);
	}
}

function getInputList( Name )
{
    var obj = new Object();
    obj.list = new Array();
    var boxArray = document.getElementsByName( Name );
    for( var i = 0; i < boxArray.length; i++ )
    {
        if( boxArray[ i ].type == "checkbox" || boxArray[ i ].type == "hidden" || boxArray[ i ].type == "text")
        {
            obj.list.push( boxArray[ i ] );
        }
    }
    obj.count = obj.list.length;
    return obj;
}

function addIconImgsList(func, prefix, targetList, iconType)
{
	if (iconType=='bd'){
		obj = getInputList("detail_bukken[]");
	} else {
		obj = getInputList("list[]");
	}

	for (var i=0; i<obj.list.length; i++) {
		for(var j=0;j<targetList.length;j++){
			if(obj.list[i].value==targetList[j]){
				func.method(prefix+obj.list[i].value);
				break;
			}
		}
	}
}

function addIconImgs(func, prefix){

	var obj = getCheckedBoxInfo( "list[]", "" );
	if( obj.count < 1 )
	{
		return;
	}
	var paramArray = new Array();
	for( var i = 0; i < obj.list.length; i++ )
	{
		func.method(prefix+obj.list[ i ].value);
	}
}


function addEturanImgs()
{
	var func = new Object();
	func.method = addEturanImg;
	addIconImgs(func, 'eturan_icons_');
}

function addKentoImgs()
{
	var func = new Object();
	func.method = addKentoImg;
	addIconImgs(func, 'kento_icons_');
}

function addKentoImgsList(targetList, iconType)
{
	var func = new Object();
	if (iconType=='l'){
		func.method = addKentoLargeImg;
	} else if (iconType=='bd'){
		func.method = addKentoBukkenDetailImg;
	} else if (iconType=='ed'){
		func.method = addKentoEstateDetailImg;
	} else if (iconType=='cf'){
		func.method = addKentoCommonFolderImg;
	} else {
		func.method = addKentoImg;
	}
	if (iconType=='mp'){
		// 地図の時は保存済みイメージを登録しない（幅を占有するため）
	} else {
		addIconImgsList(func, 'kento_icons_', targetList, iconType);
	}
}

function modifyKentoRegistImgsList(targetList, iconType){
	var func = new Object();
	if (iconType=='mp'){
		// 会員地図対応
		//（全ての地図一覧とポイント地図一覧でIDが異なり、両方更新する必要があるので）
		func.method = addMapKentoRegistImg;
	} else {
		func.method = addKentoRegistImg;
	}

	addIconImgsList(func, 'kento_regist_', targetList, iconType);
}

function addEturanLargeImgs()
{
	var func = new Object();
	func.method = addEturanLargeImg;
	addIconImgs(func, 'eturan_icons_');
}

function addKentoLargeImgs()
{
	var func = new Object();
	func.method = addKentoLargeImg;
	addIconImgs(func, 'kento_icons_');
}

function mailValidateCheck() {
	var mailPc = document.getElementById("list_pc_mail");
	var mailMb = document.getElementById("list_mb_mail");
	var pcNull = null;
	var mbNull = null;

	if ( mailPc.value != "メールアドレスを入力してください" && mailPc.value != "" ) pcNull = "not null";
	if ( mailMb.value != "メールアドレスを入力してください" && mailMb.value != "" ) mbNull = "not null";

	var flg = 0;
	if ( pcNull == null && mbNull == null ) {
		//両方null
		flg = 4
	} else if ( pcNull == "not null" && mbNull == null ) {
		//PC入力, MBnull
		flg = pcmailCheck(mailPc);
	} else if ( pcNull == null && mbNull == "not null" ) {
		//PCnull, MB入力
		flg = mbmailCheck(mailMb);
	} else if ( pcNull == "not null" && mbNull == "not null" ) {
		//両方入力
		flg = pcmailCheck(mailPc);
		if ( flg == 0 ) {
			flg = mbmailCheck(mailMb);
		}
	}

	if ( flg == 0 ) {
		if ( pcNull == "not null" ) {
			element = document.createElement('input');
			element.type = "hidden";
			element.id = "MAIL_PC";
			element.name = "MAIL_PC";
			element.value = mailPc.value;
			document.search_list.appendChild(element);
		}
		if ( mbNull == "not null" ) {
			element = document.createElement('input');
			element.type = "hidden";
			element.id = "MAIL_MB";
			element.name = "MAIL_MB";
			element.value = mailMb.value;
			document.search_list.appendChild(element);
		}

		var submitFormName = "search_list";
		var submitForm = document.forms[submitFormName];

		registMatching(submitFormName);

		//作成したエレメントを消す
		if ( pcNull == "not null" ) {
			submitForm.removeChild( submitForm[ "MAIL_PC" ] );
		}
		if ( mbNull == "not null" ) {
			submitForm.removeChild( submitForm[ "MAIL_MB" ] );
		}
	} else if ( flg == 1 ) {
		alert("PC用のメールアドレスを入力してください。");
		mailPc.focus();
	} else if ( flg == 2 ) {
		alert("PCのメールアドレス形式に誤りがあります");
		mailPc.focus();
	} else if ( flg == 3 ) {
		alert("携帯のメールアドレス形式に誤りがあります");
		mailMb.focus();
	} else if ( flg == 4 ) {
		alert("メールアドレスを入力してください");
	}
}

function pcmailCheck(mailPc) {
	if ( !mailPc.value.match(/[!#-9A-~]+@+[a-z0-9]+.+[!#-9A-~]/i) ){
		//PCチェック
		return 2;
	} else {
		if( mailPc.value.match ( /\b[0-9a-z_.\-]*@(docomo\.ne\.jp|ezweb\.ne\.jp|[0-9a-z\-]{2}\.ezweb\.ne\.jp|softbank\.ne.jp|[0-9a-z\-]\.vodafone\.ne\.jp|jp\-[0-9a-z]\.ne\.jp|pdx\.ne\.jp|[0-9a-z]{2}\.pdx\.ne\.jp)$\b/ ) ){
			return 1;
		} else {
			return 0;
		}
	}
}

function mbmailCheck(mailMb) {
	if( !mailMb.value.match(/[!#-9A-~]+@+[a-z0-9]+.+[!#-9A-~]/i) ){
		return 3;
	} else {
		return 0;
	}
}



function inputcheck(inputMail, isMobile){
	if(inputMail.value != ""){
		if(inputMail.value.match(/[!#-9A-~]+@+[a-z0-9]+.+[!#-9A-~]/i)){
			if (!isMobile){
				if(inputMail.value.match(/\b[0-9a-z_.\-]*@(docomo\.ne\.jp|ezweb\.ne\.jp|[0-9a-z\-]{2}\.ezweb\.ne\.jp|softbank\.ne.jp|[0-9a-z\-]\.vodafone\.ne\.jp|jp\-[0-9a-z]\.ne\.jp|pdx\.ne\.jp|[0-9a-z]{2}\.pdx\.ne\.jp)$\b/)){
					window.alert("PC用のメールアドレスを入力してください。");
					inputMail.focus();
					return;
				}
			}
		}else{
			window.alert("メールアドレス形式に誤りがあります。");
			inputMail.focus();
			return false;
		}
	}else{
		window.alert("メールアドレスを入力してください。");
		inputMail.focus();
		return false;
	}
	return true;
}

function registMatchingWithPcAddr(submitFormName){
	registMatchingWithAddr(submitFormName, "list_pc_mail", "MAIL_PC", false);
}

function registMatchingWithMbAddr(submitFormName){
	registMatchingWithAddr(submitFormName, "list_mb_mail", "MAIL_MB", true);
}

function registMatchingWithAddr(submitFormName, inputMailName, submitMailName, isMobile){
	var inputMail = document.getElementById(inputMailName);
	var inputMailValue = '';
	var submitForm = document.forms[submitFormName];
	var mailTagName = submitMailName;

	if (inputMail!=undefined){
		if(inputcheck(inputMail, isMobile)){
			inputMailValue = inputMail.value;
		}
	}
	if (inputMailValue!=''){
//		submitForm.innerHTML += '<input type="hidden" name="' + submitMailName + '" id="' + submitMailName + '" value="' + inputMailValue + '">';
		element = document.createElement('input');
		element.type = "hidden";
		element.id = submitMailName;
		element.name = submitMailName;
		element.value = inputMailValue;
		document.search_list.appendChild(element);

		registMatching(submitFormName);
		submitForm.removeChild( submitForm[ submitMailName ] );
	}
}

function registMatching(submitFormName){
	var submitForm = document.forms[submitFormName];
    var features = null;
	var ekiElement = null;
	if (submitForm['EKI']){
		// 駅の特殊処理（配列表現でなければならない）
		ekiElement = submitForm['EKI'];
		submitForm.removeChild(submitForm['EKI'])
		tmpElement = document.createElement('input');
		tmpElement.type = "hidden";
		tmpElement.id = 'EKI';
		tmpElement.name = 'EKI[]';
		tmpElement.value = ekiElement.value;
		submitForm.appendChild(tmpElement);
		features ='toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=850,height=700';
	}
    var newmailWin = window.open('', 'newmail', features);

	submitForm.action = '/buy/psl/mml';
	submitForm.target = 'newmail';
	submitForm.submit();
    newmailWin.focus();
    submitForm.target = "_self";

	if (ekiElement){
		// 駅の特殊処理（配列表現になったEKIを元に戻す）
		submitForm.removeChild( tmpElement );
		submitForm.appendChild( ekiElement );
	}
}

function clearMailInputText(text){
	if (text.getAttribute('isClick')==null){
		text.value = '';
		text.style.color = 'black';
		text.setAttribute('isClick',1);
	}
}

function getBukKentoCount(){
	var kentoCount = 0;
	strKento = getCookie(COOKIE_KENTO_BUKKEN);
	if (strKento!="") {
		kentoCount = strKento.split(",").length;
	}
	return parseInt(kentoCount);
}

function getKaiKentoCount(){
	var kentoCount = 0;
	strKento = getCookie(COOKIE_KENTO_KAIIN);
	if (strKento!="") {
		kentoCount = strKento.split(",").length;
	}
	return parseInt(kentoCount);
}

function getKentoCount(item){
	return getBukKentoCount() + getKaiKentoCount();
}

function ensenCheck() {
	var ensen = document.getElementById("ENSEN").value;
	//モバイル版メールフォームがあるかチェック
	if ( document.getElementById("MAIL_MB") ) {
		var mailMb = document.getElementById("MAIL_MB").value;
	} else {
		//なければ複数沿線検索チェックはなし（路線図検索の時）
		return true;
	}

	//複数沿線検索かチェック
	if ( ensen.indexOf(",") != "-1" && mailMb != "" && document.getElementById("DOWN").value == 2 ) {
		alert("申し訳ございません。\n複数沿線を選択された場合モバイルでの登録はできません。\nパソコンのメールアドレスでご登録をお願いいたします。");
		document.f1.MAIL_MB.focus();
		return false;
	} else {
		return true;
	}
}

// パソナラオーバーレイ用CSSファイル
/*@cc_on _d=document;eval('var document=_d')@*/
document.write('<link href="/scripts/00000/common/psAjax.css" rel="stylesheet" type="text/css" media="all">');
if( /*@cc_on!@*/false )	//IE用
{
	document.write('<link href="/scripts/00000/common/psAjaxIE.css" rel="stylesheet" type="text/css" media="all">');
}
