
	//********************************
	//   フォームにフォーカス
	//********************************
	function fcs() {
		document.frm.ryagu_txt.focus();
	}

	//********************************
	//   バイト数チェック
	//********************************
	function gf_GetLength(value){
		var i,nCnt=0;
		for(i=0; i<value.length; i++){
			if(escape(value.charAt(i)).length >= 4 ) nCnt+=2;
			else nCnt++;
		}
		return nCnt;
	}

	//********************************
	//   新規リャグ　入力チェック
	//********************************
	function jf_Submit(){

		if( document.frm.ryagu_txt.value == "" ){ alert("リャグの説明が入力されていません"); document.frm.ryagu_txt.focus(); return false; }
		document.frm.ryagu.value = document.frm.ryagu.value.replace(/([０-９ａ-ｚＡ-Ｚ])/g,function (match_str){return String.fromCharCode(match_str.charCodeAt(0) - 65248)});
		if( document.frm.ryagu.value == "" ){ alert("リャグが入力されていません"); document.frm.ryagu.focus(); return false; }
		if( document.frm.ryagu.value.match(/[^0-9a-zA-Z]/) ){ alert("半角英数字で入力ください"); document.frm.ryagu.focus(); return false; }
		if( gf_GetLength(document.frm.ryagu.value) != 3 ){ alert("半角3文字以内で入力ください"); document.frm.ryagu.focus(); return false; }
		document.frm.exec_flg.value = "buchicom";

	}

	//********************************
	//   ユーザー登録
	//********************************
	function jf_ChkUserIns(){

		if( document.frm.login_id.value=="" ){ alert("ご希望のログインＩＤが入力されていません"); document.frm.login_id.focus(); return false; }
		if( document.frm.login_id.value.match(/[^0-9A-Za-z_-]/) ){ alert("ログインＩＤは半角英数字で入力してください"); document.frm.login_id.focus(); return false; }
		if( document.frm.login_pass.value=="" ){ alert("ご希望のパスワードが入力されていません"); document.frm.login_pass.focus(); return false; }
		if( document.frm.login_pass.value.match(/[^0-9A-Za-z_-]/) ){ alert("パスワードは半角英数字で入力してください"); document.frm.login_pass.focus(); return false; }
		if( document.frm.mail.value=="" ){ alert("メールアドレスが入力されていません"); document.frm.mail.focus(); return false; }
		if( !document.frm.mail.value.match(/^[0-9a-zA-Z\-\_\.\+]+@[0-9a-zA-Z\-\_\.\+]+$/) ){ alert("\""+document.frm.mail.value+"\"は適切なメールアドレスではありません"); document.frm.mail.focus(); return false; }
		document.frm.exec_flg.value = "insert";

	}

	//********************************
	//   ログイン
	//********************************
	function jf_Login(){

		if( document.frm.login_id.value=="" ){ alert("ログインＩＤが入力されていません"); document.frm.login_id.focus(); return false; }
		if( document.frm.login_pass.value=="" ){ alert("パスワードが入力されていません"); document.frm.login_pass.focus(); return false; }
		document.frm.exec_flg.value = "login";

	}


	//********************************
	//   リャグの更新　入力チェック
	//********************************
	function jf_UpdRyag(){
		if( document.frm_upd.ryagu_txt.value == "" ){ alert("リャグの説明が入力されていません"); document.frm_upd.ryagu_txt.focus(); return false; }
		document.frm_upd.ryagu.value = document.frm_upd.ryagu.value.replace(/([０-９ａ-ｚＡ-Ｚ])/g,function (match_str){return String.fromCharCode(match_str.charCodeAt(0) - 65248)});
		if( document.frm_upd.ryagu.value == "" ){ alert("リャグが入力されていません"); document.frm_upd.ryagu.focus(); return false; }
		if( document.frm_upd.ryagu.value.match(/[^0-9a-zA-Z]/) ){ alert("半角英数字で入力ください"); document.frm_upd.ryagu.focus(); return false; }
		if( gf_GetLength(document.frm_upd.ryagu.value) != 3 ){ alert("半角3文字以内で入力ください"); document.frm_upd.ryagu.focus(); return false; }
		document.frm_upd.exec_flg.value = "update";
	}


	//********************************
	//   リャグの検索
	//********************************
	function jf_SrhRyag(){
		if( document.frm_search.search_value.value=="" ){ alert("検索するリャグが入力されていません"); document.frm_search.search_value.focus(); return false; }
	}



	//********************************
	//   プロフィールの編集
	//********************************
	function jf_UpdProfile(){

		if( document.frm.login_pass.value=="" ){ alert("ご希望のパスワードが入力されていません"); document.frm.login_pass.focus(); return false; }
		if( document.frm.login_pass.value.match(/[^0-9A-Za-z_-]/) ){ alert("パスワードは半角英数字で入力してください"); document.frm.login_pass.focus(); return false; }
		if( document.frm.mail.value=="" ){ alert("メールアドレスが入力されていません"); document.frm.mail.focus(); return false; }
		if( !document.frm.mail.value.match(/^[0-9a-zA-Z\-\_\.\+]+@[0-9a-zA-Z\-\_\.\+]+$/) ){ alert("\""+document.frm.mail.value+"\"は適切なメールアドレスではありません"); document.frm.mail.focus(); return false; }

		document.frm.exec_flg.value = "update";

	}


	//********************************
	//   退会
	//********************************
	function jf_DelProfile(){

		if(!confirm("退会されますと、あなたが作成したステキなリャグも削除されます。\n\nほんとうによろしいですか？\n\n後悔しませんか？")) return;
		alert("…そうですか\n\n残念ですが、またステキなリャグを思いついたらご投稿お願いします！");
		document.frm.exec_flg.value = "userdel";
		document.frm.submit();

	}
