//2010/05/27　会員MAX記事数チェック　０は無制限　不具合修正

//ログイン入力　check
function login_check(mode)
{
	if(!mode)
	{
		if(!document.getElementById('login_id').value) return false;
		if(!document.getElementById('login_password').value) return false;
		return true;
	}
	else
	{
		if(!document.getElementById('login_id_2').value) return false;
		if(!document.getElementById('login_password_2').value) return false;
	}
}

//会員登録　同意CHECKBOX　heck
function join_ok_check()
{
	if(document.getElementById('join_ok').checked) return true;
	alert('会員規約に同意がされていません。');
	return false;
}

function win_open(url,title)
{
	var width=400;
	var height=200;
	var features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no";
  		if (window.screen.width > width)
   			features+=", left="+(window.screen.width-width)/2;
  		else width=window.screen.width;
  		features+=", width="+width;
  		if (window.screen.height > height)
   			features+=", top="+(window.screen.height-height)/2;
  		else
  			height=window.screen.height;
  		features+=", height="+height;
		window.open(url,"window",features); 
}

//カテゴリーページCHECKBOX ON/OFF処理
function category_page_delete_checkbox_onoff()
{
	if(document.getElementById("all_delete").checked)
	{
		for (var j = 1; j < 21; j++)
		{
			if(document.getElementById('item_delete'+ j))
			{
				document.getElementById('item_delete'+ j).checked=true;
			}
		}
	}
	else
	{
		for (var j = 1; j < 21; j++)
		{
			if(document.getElementById('item_delete'+ j))
			{
				document.getElementById('item_delete'+ j).checked=false;
			}	
		}
	}
}

//カテゴリーページCHECKBOX CHECK処理
function category_page_delete_checkbox_check()
{
	var ctr=0;
	for (var j = 1; j < 21; j++)
	{
		if(document.getElementById('item_delete'+ j))
		{
			if(document.getElementById('item_delete'+ j).checked) ctr++;
		}	
	}
	if(ctr)
	{
		if(confirm(ctr + '件のページを削除します　ＯＫですか？\n削除したページは元に戻せません'))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		alert('削除するページが選択されていません');
		return false;
	}
}

//会員記事入力 CHECK処理
function admin_check(note_text)
{
	if(document.getElementById('wysiwyg_edit_mode'))
	{
		if(document.getElementById('wysiwyg_edit_mode').value==1)
		{
			alert("ＨＴＭＬモードでは更新出来ません。ＴＥＸＴモードに変更願います。");
			return false;
		}
	}
	if(!document.getElementById('note_title').value)
	{
		alert("タイトルが設定されていません。");
		return false;
	}
	if(document.getElementById('note_title').value.length> 15)
	{
		alert("タイトルは15文字以下にして下さい。");
		return false;
	}
	
	if(document.getElementById('note_url').value)
	{
		if(!document.getElementById('note_url').value.match(/(http|https):\/\/[!#-9A-~]+\.+[a-z0-9]+/i))
		{
			alert("このページからリンクするＵＲＬが不正なURLです。");
			return false;
		}
	}
	if(!document.getElementById(note_text).value)
	{
		alert("	記事本文が設定されていません。");
		return false;
	}
	if(confirm('更新ＯＫですか？'))
	{
		return true;
	}
	else
	{
		return false;
	}	
}
//会員記事新規登録　可・否　CHECK処理
function new_record_check()
{
	if(document.getElementById('record_cnt'))
	{
		if(document.getElementById('msg_cnt').value > 0)		//2010/05/27 0件以上
		{
			if(parseInt(document.getElementById('record_cnt').value,10) >= parseInt(document.getElementById('msg_cnt').value,10))
			{
				alert("これ以上記事は登録できません。。");
				return false;
			}
		}	
	}	
}

//相互リンク登録　CHECK処理
function link_regist_check()
{
	if(!document.getElementById('link_title').value)
	{
		alert("サイト名が設定されていません。");
		return false;
	}
	else
	{
		if(document.getElementById('link_title').value.length > 20)
		{
			alert("サイト名は２０文字以内です。");
			return false;
		}
	}
	if(!document.getElementById('link_url').value)
	{
		alert("サイトのＵＲＬが設定されていません。");
		return false;
	}
	else
	{
		if(!document.getElementById('link_url').value.match(/(http|https):\/\/[!#-9A-~]+\.+[a-z0-9]+/i))
		{
			alert("サイトのＵＲＬが不正なURLです。");
			return false;
		}
		
	}
	if(document.getElementById('link_image_url').value)
	{
		if(!document.getElementById('link_image_url').value.match(/(http|https):\/\/[!#-9A-~]+\.+[a-z0-9]+/i))
		{
			alert("画像のＵＲＬが不正なURLです。");
			return false;
		}
	}
	if(!document.getElementById('link_header').value)
	{
		alert("サイトの概要が設定されていません。");
		return false;
	}
	else
	{
		if(document.getElementById('link_header').value.length > 50)
		{
			alert("サイト概要は５０文字以内です。");
			return false;
		}
	}
	if(!document.getElementById('link_mail').value)
	{
		alert("メールアドレスが設定されていません。");
		return false;
	}
	else
	{
		if(!document.getElementById('link_mail').value.match("^[0-9A-Za-z._\-]+@[0-9A-Za-z.\-]+$"))
		{
			alert('メールアドレスの形式が違います。');
			return false;
		}
	}
	if(confirm('登録ＯＫですか？'))
	{
		return true;
	}
	else
	{
		return false;
	}	
}

//コメント投稿　CHECK
function vote_regist_check(size)
{
	if(document.getElementById('vote_handle_id'))
	{
		if(!document.getElementById('vote_handle_id').value)
		{
			alert('ハンドル名が入力されていません。');
			return false;
		}
		else
		{
			if(document.getElementById('vote_handle_id').value.length>10)
			{
				alert('ハンドル名は１０桁以内です。');
				return false;
			}
		}
	}
	if(!document.getElementById('vote_text').value)
	{
		alert('書き込み内容が入力されていません。');
		return false;
	}
	else
	{
		if(document.getElementById('vote_text').value.length > size)
		{
			alert('コメント内容が' + size + '文字を超えています。');
			return false;
		}
	}
	if(confirm('登録ＯＫですか？'))
	{
		return true;
	}
	else
	{
		return false;
	}	
}


