
	var select_item = 1;
	var table_display = '';

	var firefox = 0;

if(navigator.userAgent.indexOf("Opera") != -1){ // 文字列に「Opera」が含まれている場合
	table_display = '';
}
else if(navigator.userAgent.indexOf("MSIE") != -1){ // 文字列に「MSIE」が含まれている場合
	table_display = 'inline';
}
else if(navigator.userAgent.indexOf("Firefox") != -1){ // 文字列に「Firefox」が含まれている場合
	table_display = '';
	firefox = 1;
}
else if(navigator.userAgent.indexOf("Netscape") != -1){ // 文字列に「Netscape」が含まれている場合
	table_display = '';
}
else if(navigator.userAgent.indexOf("Safari") != -1){ // 文字列に「Safari」が含まれている場合
	table_display = '';
}
else{
	table_display = '';
}

function CreateXmlHttp(){
    if (window.XMLHttpRequest) {             // Mozilla, Firefox, Safari, IE7
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {       // IE5, IE6
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");    // MSXML3
        } catch(e) {
            return new ActiveXObject("Microsoft.XMLHTTP"); // MSXML2まで
        }
    } else {
        return null;
    }
}

function change_image( obj, data ){
	obj.src = data;
}

function search_box( item ){
	select_item = item;
	menu_context = document.getElementById('search-menu');
	switch( item ){
		case 1:
			menu_context.innerHTML = '<b>ウェブ</b>|<a href="javascript:search_box(2);">登録サイト</a>|<a href="javascript:search_box(3);">記事検索</a><br />';
			break;
		case 2:
			menu_context.innerHTML = '<a href="javascript:search_box(1);">ウェブ</a>|<b>登録サイト</b>|<a href="javascript:search_box(3);">記事検索</a><br />';
			break;
		case 3:
			menu_context.innerHTML = '<a href="javascript:search_box(1);">ウェブ</a>|<a href="javascript:search_box(2);">登録サイト</a>|<b>記事検索</b><br />';
			break;
	}
}

function regist_usr(){
	if( document.getElementById('reg-form').email.value == '' ){
		document.getElementById('err1-td').innerHTML = '<center>メールアドレスが入力されていません。</center>'
		document.getElementById('err1-tr').style.display=table_display;
		return false
	}
	if (!document.getElementById('reg-form').email.value.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){
		document.getElementById('err1-td').innerHTML = '<center>メールアドレスをご確認ください。</center>'
		document.getElementById('err1-tr').style.display=table_display;
		return false
	}	
	document.getElementById('err1-tr').style.display='none';
	
	if( document.getElementById('reg-form').p.value == '' ){
		document.getElementById('err2-td').innerHTML = '<center>パスワードが入力されていません。</center>'
		document.getElementById('err2-tr').style.display=table_display;
		return false
	}
	if( document.getElementById('reg-form').p.value.length < 6 || document.getElementById('reg-form').p.value.length > 32  ){
		document.getElementById('err2-td').innerHTML = '<center>パスワードは、6〜32字の半角英数、記号で入力してください。</center>'
		document.getElementById('err2-tr').style.display=table_display;
		return false
	}
	document.getElementById('err2-tr').style.display='none';

	if( document.getElementById('reg-form').nickname.value == '' ){
		document.getElementById('err3-td').innerHTML = '<center>ニックネームが入力されていません。</center>'
		document.getElementById('err3-tr').style.display=table_display;
		return false
	}
	if( document.getElementById('reg-form').nickname.value.length < 2 || document.getElementById('reg-form').nickname.value.length > 32  ){
		document.getElementById('err3-td').innerHTML = '<center>ニックネームは、半角32字、全角16字以内で入力してください。</center>'
		document.getElementById('err3-tr').style.display=table_display;
		return false
	}
	document.getElementById('err3-tr').style.display='none';

	if( document.getElementById('reg-form').pw_q.value == '' ){
		document.getElementById('err4-td').innerHTML = '<center>!!秘密の質問が選択されていません。</center>'
		document.getElementById('err4-tr').style.display=table_display;
		return false
	}
	if( document.getElementById('reg-form').pw_a.value == '' ){
		document.getElementById('err4-td').innerHTML = '<center>!!秘密の答えが入力されていません。</center>'
		document.getElementById('err4-tr').style.display=table_display;
		return false
	}
	document.getElementById('err4-tr').style.display='none';
	return true;
}

function blog_add(){
	if( document.getElementById('reg-form').title.value == '' ){
		document.getElementById('err1-td').innerHTML = '<center>ブログのタイトルが入力されていません。</center>'
		document.getElementById('err1-tr').style.display=table_display;
		return false
	}
//	if( document.getElementById('reg-form').url.value == '' ){
//		document.getElementById('err1-td').innerHTML = '<center>ブログのURLが入力されていません。</center>'
//		document.getElementById('err1-tr').style.display=table_display;
//		return false
//	}
//	if (!document.getElementById('reg-form').url.value.match(/^https?:\/\/[A-Za-z0-9]+[\w-\.]+\.\w{2,}\/?.*$/)){
//		document.getElementById('err1-td').innerHTML = '<center>URLをご確認ください。</center>'
//		document.getElementById('err1-tr').style.display=table_display;
//		return false
//	}	
//	document.getElementById('err1-tr').style.display='none';

//	if( document.getElementById('reg-form').elements['ct[0]'].value == '' &&
//		document.getElementById('reg-form').elements['ct[1]'].value == '' &&
//		document.getElementById('reg-form').elements['ct[2]'].value == '' ){
//		document.getElementById('err2-td').innerHTML = '<center>カテゴリは、最低ひとつ以上の登録が必要です。</center>'
//		document.getElementById('err2-tr').style.display=table_display
//		return false
//	}
//	document.getElementById('err2-tr').style.display='none';

	return true;
}

function getblog( obj ){
	
	if( !document.getElementById(obj) ){
		return false
	}
	
	if( document.getElementById(obj).url.value == '' ){
		document.getElementById('err1-td').innerHTML = '<center>ブログのURLが入力されていません。</center>'
		document.getElementById('err1-tr').style.display=table_display
		return false
	}

	if( document.getElementById(obj).url.value == 'http://' ){
		document.getElementById('err1-td').innerHTML = '<center>ブログのURLが入力されていません。</center>'
		document.getElementById('err1-tr').style.display=table_display
		return false
	}
	
	document.getElementById('err1-tr').style.display='none';
	
	var url = document.getElementById(obj).url.value
	var xmlhttp = CreateXmlHttp();
	if (xmlhttp == null) {
		document.getElementById('err1-td').innerHTML = '<center>HTTPオブジェクトの作成に失敗しました。</center>'
		document.getElementById('err1-tr').style.display=table_display
		return false
	}

	document.getElementById(obj).title.value='';
	document.getElementById(obj).rss.value='';
	document.getElementById(obj).detail.value='';

	xmlhttp.onreadystatechange = handleHttpEvent

	function handleHttpEvent(){
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var result = xmlhttp.responseXML.getElementsByTagName('result')
				var retTitle = result[0].getElementsByTagName('title')
				var retRss = result[0].getElementsByTagName('rss')
				var retDetail = result[0].getElementsByTagName('detail')
				if( retTitle[0].firstChild ) document.getElementById(obj).title.value = retTitle[0].firstChild.nodeValue
				if( retRss[0].firstChild ) document.getElementById(obj).rss.value = retRss[0].firstChild.nodeValue
				if( retDetail[0].firstChild ) document.getElementById(obj).detail.value = retDetail[0].firstChild.nodeValue
				document.getElementById('err1-tr').style.display='none';
			} else {
				document.getElementById('err1-td').innerHTML = '<center>通信エラーが発生しました。<br />ステータスコード:' + xmlhttp.status + '</center>'
				document.getElementById('err1-tr').style.display=table_display
				return false
			}
		}
	}
	/* HTTPリクエスト実行 */
	q = 'url=' + url
	xmlhttp.open('POST', '/func/reget_html.php', true)
	xmlhttp.setRequestHeader('Content-Type' ,'application/x-www-form-urlencoded; charset=UTF-8')
	xmlhttp.send(q)
}

function blist_open( list_no )
{
	if( document.getElementById('blist-img' + list_no ).src.match('bl20\.gif$') ){
		document.getElementById('blist-img' + list_no ).src = '/img/bl21.gif';
		document.getElementById('blist-box' + list_no ).style.display = table_display;
	}else{
		document.getElementById('blist-img' + list_no ).src = '/img/bl20.gif';
		document.getElementById('blist-box' + list_no ).style.display = 'none';
	}
	return false;
}

function blog_delete( blog_name )
{
	return confirm( 'ツール[' + blog_name + ']を削除しますか？\r\n記録しているアクセスログも削除され二度と復活できません。' );
}
