//*********************************************************************
// @(h) topics.js   ver 1.0 ( 2005.02.21 (C) 2005 OHBEC Co.,Ltd. )
// @(s)
// トピックスJavaScriptモジュール
//*********************************************************************

//*********************************************************************
// グローバル変数定義
//*********************************************************************

//*********************************************************************
// @(f)
// 機能      : トピックス登録処理
// 引き数    : なし
// 返り値    : なし
// 機能説明  : 指定されたユーザIDおよびパスワード等で
//             トピックスを登録する。
// 備考      :
//*********************************************************************
function Java_CheckTopics()
{
	var	a_doc = document.frmEdit;
	var	a_ret;
	var a_cnt=0;
/*
	if (a_doc.chkGeneral.checked == true)
		a_cnt++;
	if (a_doc.chkFunClub.checked == true)
		a_cnt++;
	if (a_doc.chkCompany.checked == true)
		a_cnt++;
	
	if (a_cnt == 0)
	{
			Java_ErrorFocus("公開種別が選択されていません！",a_doc.chkGeneral);
			return false;
	}
*/
	a_ret = Java_TextCheck("提供年",
		                   a_doc.txtYear,
		                   0,
		                   4,
		                   1,
		                   4);
	if( a_ret == jg_errstr )
	{
		return false;
	}

	a_ret = Java_TextCheck("提供月",
		                   a_doc.txtMonth,
		                   0,
		                   2,
		                   1,
		                   1);
	if( a_ret == jg_errstr )
	{
		return false;
	}

	a_ret = Java_TextCheck("提供日",
		                   a_doc.txtDay,
		                   0,
		                   2,
		                   1,
		                   1);
	if( a_ret == jg_errstr )
	{
		return false;
	}


	if (Java_isDateFormat(a_doc.txtYear.value + "/" + a_doc.txtMonth.value + "/" + a_doc.txtDay.value) == false)
	{
		Java_ErrorFocus("提供日の指定に誤りがあります！",a_doc.txtDay);
		return false;
	}
/*
	a_ret = Java_TextCheck("タイトル名",
		                   a_doc.txtTitle,
		                   4,
		                   255,
		                   1,
		                   1);
	if( a_ret == jg_errstr )
	{
		return false;
	}
*/
	a_ret = Java_TextCheck("トピックス",
		                   a_doc.txtContents,
		                   4,
//		                   4096,
		                   2000,
		                   1,
		                   1);
	if( a_ret == jg_errstr )
	{
		return false;
	}

	return true;
}

//*********************************************************************
// @(f)
// 機能      : トピックス登録処理
// 引き数    : なし
// 返り値    : なし
// 機能説明  : 指定されたユーザIDおよびパスワード等で
//             トピックスを登録する。
// 備考      :
//*********************************************************************
function Java_InsertTopics()
{
	var	a_doc = document.frmEdit;
	var	a_ret;
	
	a_ret = Java_CheckTopics();
	
	if (a_ret == true)
	{
		if (confirm("トピックスを登録します。\nよろしいですか？"))
		{
			a_doc.hdnMySave.value = "1";
			a_doc.submit();
			return true;
		}
		else
		{
			a_doc.hdnMySave.value = "0";
			return false;
		}
	}
	else
	{
		a_doc.hdnMySave.value = "0";
		return false;
	}
}

//*********************************************************************
// @(f)
// 機能      : トピックス更新処理
// 引き数    : なし
// 返り値    : なし
// 機能説明  : 指定されたユーザIDのトピックスを更新する。
// 備考      :
//*********************************************************************
function Java_UpdateTopics()
{
	var	a_doc = document.frmEdit;
	var	a_ret;
	
	a_ret = Java_CheckTopics();
	
	if (a_ret == true)
	{
		if (confirm("トピックスを変更します。\nよろしいですか？"))
		{
			a_doc.hdnMySave.value = "2";
			a_doc.submit();
			return true;
		}
		else
		{
			a_doc.hdnMySave.value = "0";
			return false;
		}
	}
	else
	{
		a_doc.hdnMySave.value = "0";
		return false;
	}
}

//*********************************************************************
// @(f)
// 機能      : トピックス削除処理
// 引き数    : なし
// 返り値    : なし
// 機能説明  : 指定されたユーザIDのトピックスを削除する。
// 備考      :
//*********************************************************************
function Java_DeleteTopics()
{
	var	a_doc = document.frmEdit;
	
	if (confirm("トピックスを削除します。\nよろしいですか？"))
	{
		a_doc.hdnMySave.value = "3";
		a_doc.submit();
		return true;
	}
	else
	{
		a_doc.hdnMySave.value = "0";
		return false;
	}
}

//*****************************************************************************
// @(f)
// 機能      : 年チェック
// 引数      : ARG1 - サイト種別
// 返り値    : なし
// 機能説明  : 
// 備考      : 
//*****************************************************************************
function java_ChkDateTopics(No,qstr)
{
//alert('taga');
	var a_YYYY;

	//年コンボより項目が選択されていれば以下の処理
	if( document.frmEdit.Ynen.value != 0 ){
		//年コンボの項目数分、繰り返し行う
		for (i=0; i < document.frmEdit.Ynen.length; i++){
			//年コンボにて選択されている項目について
			if( document.frmEdit.Ynen.options[i].selected == true ){
				//変数に選択されている年を代入
			    a_YYYY = document.frmEdit.Ynen.options[i].value;
				//処理を抜ける
				break;
			}
		}
		document.frmEdit.Ynen.value = a_YYYY;
	}else{
		//年コンボより項目が選択されていなかった場合は「0」を代入
		a_YYYY = 0;
	}
//alert('taga');
	//表示
	if(No==1){
		document.frmEdit.Kbn.value='1';
//ここを通っているかの確認
//alert("Chk_Date($No)を通っています。");
//年確認
//alert(a_YYYY);

		document.location.href="krsb_top.php?" + qstr + "&Ynen=" + a_YYYY ;
		return true;
	}
	return false;
}

