/* 
******************************************************************************
  Filename    : pub.js
  Language    : JavaScript
  
  Description : 利用者機能
  ==============================================================================
  Change Log  :
  
  Date:         Ver:        Description:
  ------------------------------------------------------------------------------
  2006/10/27	1.00	    Hishikawa@LimeNet
****************************************************************************** 
*/

//==============================================================================
//グローバル変数
//==============================================================================
g_allow_quote = true;	//文字列チェックで、「'」「"」「\」を許可するか(宣言は[common.js])
g_ness_bar_zip = true; //ハイフン必須(宣言は[common.js])
g_ness_bar_tel = true;	//ハイフン必須(宣言は[common.js])

//******************************************************************************
// <summary> お気に入りに登録する
// <param  > 
// <returns>
// <remarks> 
function reg_favorite()
{	
	try
	{
		window.external.addFavorite('http://www.rp-japan.com/plazza/index.php','不動産お見合いサイト');	
	}
	catch(e)
	{
		alert("本ブラウザはお気に入り登録に対応しておりません");
	}
}

//******************************************************************************
// <summary> ログイン
// <param  > 
// <returns> 
// <remarks> 
function login()
{
	//document.getElementById("frm_login").submit();
	
	//IEのオートコンプリートはボタンでないと機能しないため、
	//見えないボタンを設置し、クリックイベント発生させる
	document.getElementById('send').click();
}

//******************************************************************************
// <summary> 削除確認を行う 
// <param  > 
// <returns> 
// <remarks> 
function confirm_reg_user()
{
	//入力チェック
	if (!check_form("frm_input"))
	{
		return;
	}

	//確認
	if (!confirm("入力したユーザ情報を登録しますか？"))
	{
		return;
	}
	
	//サブミット
	document.getElementById("frm_input").submit();
	
	return;
}

//******************************************************************************
// <summary> ユーザの削除確認を行う 
// <param  > 
// <returns> 
// <remarks> 
function confirm_del_user()
{
	//確認
	if (!confirm("登録情報を削除しますか？\n削除すると、関連する条件データ、私書箱データを全て破棄し、元に戻すことはできません。\n次回利用する際には、再度ご利用登録が必要となります"))
	{
		return;
	}
	
	if (!confirm("本当に削除してよいですか？"))
	{
		return;
	}
	
	//フォーム取得
	var frm = document.getElementById("frm_input")
	
	//削除モードへ
	frm.action = "user.php?mode=del";
	
	//サブミット
	frm.submit();

	return;
}

//******************************************************************************
// <summary> 登録確認を行う 
// <param  > 
// <returns> 
// <remarks> 
function confirm_reg_cond()
{
	//入力チェック
	if (!check_form("frm_input"))
	{
		return;
	}

	//確認
	if (!confirm("入力した条件データを登録しますか？"))
	{
		return;
	}
	
	//サブミット
	document.getElementById("frm_input").submit();
	
	return;
}

//******************************************************************************
// <summary> 物件条件の削除確認を行う 
// <param  > 
// <returns> 
// <remarks> 
function confirm_del_cond()
{

	//確認
	if (!confirm("登録情報を削除しますか？\n削除すると、関連する私書箱データを全て破棄し、元に戻すことはできません"))
	{
		return;
	}
	
	//フォーム取得
	var frm = document.getElementById("frm_input")
	
	//削除モードへ
	frm.action = "cond.php?mode=del";
	
	//サブミット
	frm.submit();
	
	return;
}

//******************************************************************************
// <summary> 一覧の削除確認を行う 
// <param  > 
// <returns> 
// <remarks> 
function confirm_del()
{
	//未チェックの場合
	if (!is_checked("arr_del[]","frm_list"))
	{
		alert("チェックされていません");
		return;
	}
	
	//確認
	if (!confirm("チェックされたデータを削除しますか？\n削除すると元に戻すことはできません。"))
	{
		return;
	}

	//再確認
	/*
	if (!confirm("本当に削除してよいですか？"))
	{
		return;
	}
	*/
	
	//サブミット
	document.getElementById("frm_list").submit();
	
	return;
}

//******************************************************************************
// <summary> 住所検索ウィンドウを表示する
// <param  > mode : 処理モード
//                    'p' : 都道府県番号検索
//                    'c' : 市区町村番号検索
//                    'z' : 郵便番号検索(先頭一致)
// <returns> 
// <remarks> 
function open_src_adr(mode)
{
	switch(mode)
	{
		case "p":
			break;
			
		case "c":
			break;
			
		case "z":
		
			//要素取得
			var zip = document.getElementById("zip");

			//郵便番号未設定の場合
			if (zip.value.length <= 0)
			{
				alert("郵便番号を1桁以上入力してください");
				zip.focus();
				return;
			}
			
			//ウィンドウオープン
			open_window("./search_address.php?zip=" + zip.value,null,600,600,true);
		
			break;
			
		default:
			//ウィンドウオープン
			open_window("./search_address.php",null,600,600,true);
			break;
	}
}

//******************************************************************************
// <summary> 場所情報を物件登録画面の項目へセットする
// <param  > city_id : 市区町村番号
//           place : 住所
// <returns> 
// <remarks> 
function set_place_to_item(city_id,place)
{
	try
	{
		//各項目へセット
		window.opener.document.getElementById("place").value = city_id;
		window.opener.document.getElementById("place_str").value = place;
	
		window.close();
	}
	catch(e)
	{
		alert(e);
	}
}

//******************************************************************************
// <summary> 検索実行
// <param  > 
// <returns> 
// <remarks> 
function go_search()
{
	try
	{
		//入力チェック
		if (!check_form("frm_cond"))
		{
			return;
		}		
		
		document.getElementById("frm_cond").submit();
	}
	catch(e)
	{
		alert(e);
	}
}

//******************************************************************************
// <summary> メッセージ送信確認
// <param  > 
// <returns> 
// <remarks> 
function go_send()
{
	try
	{
		//入力チェック
		if (!check_form("frm_input"))
		{
			return;
		}

		//確認
		if (!confirm("入力内容を送信しますか？"))
		{
			return;
		}	
		
		document.getElementById("frm_input").submit();
	}
	catch(e)
	{
		alert(e);
	}	
}
