/*@cc_on _d=document;eval('var document=_d')@*/

var			g_NetaMax = 0;
var			g_szBase = "";

// *------------------------
// クラス名：ResizeProc
// 処理内容：リサイズ処理
// *------------------------
function ResizeProc(){
	
	DivHide( g_NetaMax );
}

// *------------------------
// クラス名：SizeCheck
// 処理内容：サイズチェック
// *------------------------
function SizeCheck( ){
	var		szCssFile = "";
	var		szData = "";

	// CSS情報取得
	szCssFile = getCssFile();

	// 横幅取得
	szData += "width=" + screen.width;
	szData += "&css_file=" + szCssFile;

	// Cookie保存
	setCookieNoLimit( "CSS_FILE_COLOR", szData );
}

// *------------------------
// クラス名：getCssFile
// 処理内容：CSS情報表示
// *------------------------
function getCssFile( ){
	var		oCssData = getCookie( "CSS_FILE_COLOR" );
	var		oCssTbl = oCssData.split("&");
	var		szCssFile = "";
	var		nCnt;


	for( nCnt = 0; nCnt < oCssTbl.length; nCnt ++ ){
		var		oDataTbl = oCssTbl[nCnt].split("=");
		switch( oDataTbl[0] ){
			case "css_file":
				szCssFile = oDataTbl[1];
				break;
		}
	}

	return(szCssFile);
}

// *------------------------
// クラス名：PoinstDispClose
// 処理内容：点数分布非表示
// *------------------------
function PoinstDispClose(){
	document.getElementById('POINT_DISP').innerHTML = "";
}


// *------------------------
// クラス名：PointDisp
// 処理内容：点数分布表示
// *------------------------
function PointDisp(){
	var			nCnt;
	
	var			szData = "";
	var			nCountData = 0;
	var			szKey = "";
	var			nWidth = 0;
	var			nVal = 0;

	if( document.getElementById('POINT_DISP').innerHTML == "" ){
		szData += "<table class='BAR_TABLE' >";

		szData += "<tr><TH class='M_TH' COLSPAN=4>点数分布&nbsp<a href='javascript:PoinstDispClose()' class='CLOSE_A'>(close)</a></TH></tr>\r\n";

		// ヘッダ部分表示
		szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=3\">";
		szData += "<font color=blue>Review人数</font></A></TH>\r\n";

		// 人数部分表示
		szData += "<TH class='M_TD' ALIGN=LEFT><font color=PURPLE>" + g_CountSum + "</font></TH></TR>\r\n";

		// 平均点部分表示
		szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=1&amp;MIN_COUNT=" + g_RevRank +  "\">\r\n";
		szData += "<font color='#007700'>平均点数</font></A></TH>\r\n";
		szData += "<TH class='M_TD' ALIGN=LEFT><font color='#aa0000'>" + g_PointAve + "点</font></TH></TR>\r\n";

		// 点数分布
		for( nCnt = 0; nCnt < 11; nCnt ++ ){
			szKey = "g_Count_" + nCnt;
			nCountData = eval(szKey);
			if( nCountData == 0 ){
				szData += "<tr><th class='M_TD'><font color='#000055'>" + nCnt + "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

				szKey = "g_CountAve_" + nCnt;
				szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

				nWidth = nCountData * 200 / g_PointMax;
				szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";
			} else {
				nVal = nCnt + 1;
				szData += "<tr><th class='M_TD'><font color='#000055'>";
				szData += "<A HREF=\"review.cgi?TITLE_NO=" + g_TitleNo + "&amp;POINT=" + nVal + "&amp;SORT=" + g_Sort;
				szData += "&amp;NETA=" + g_Neta + "&amp;ALL_DISP=" + g_AllDisp + "&amp;BOOK_MARK=" + g_BookDisp + "\">" + nCnt;

				szData += "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

				szKey = "g_CountAve_" + nCnt;
				szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

				nWidth = nCountData * 200 / g_PointMax;
				szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";

			}
		}

		szData += "</table>";
	}

	document.getElementById('POINT_DISP').innerHTML = szData;

}
// *------------------------
// クラス名：PointDispSum
// 処理内容：点数分布表示
// *------------------------
function PointDispSum(bCloseFlg ){
	if( document.getElementById('POINT_DISP').innerHTML == "" ){
		PointDispSumMain(bCloseFlg, 'POINT_DISP' );
	} else {
		document.getElementById('POINT_DISP').innerHTML = "";
	}
}

// *------------------------
// クラス名：PointDispSumMain
// 処理内容：点数分布表示
// *------------------------
function PointDispSumMain(bCloseFlg,szDivName){
	var			nCnt;
	
	var			szData = "";
	var			nCountData = 0;
	var			szKey = "";
	var			nWidth = 0;
	var			nVal = 0;

	szData += "<table class='BAR_TABLE' >";

	szData += "<tr><TH class='M_TH' COLSPAN=4>";
	szData += "点数分布";
	if( bCloseFlg == 1 ){
		szData += "&nbsp<a href='javascript:PoinstDispClose()' class='CLOSE_A'>(close)</a>\r\n";
	}
	szData += "&nbsp<a href='javascript:PointDisp0(" + bCloseFlg +",\"" + szDivName + "\")'>[全巻未読]</a>\r\n";
	szData += "&nbsp<a href='javascript:PointDisp1(" + bCloseFlg +",\"" + szDivName + "\")'>[全巻読破]</a>\r\n";
	szData += "</th></tr>\r\n";

	// ヘッダ部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=3\">";
	szData += "<font color=blue>Review人数</font></A></TH>\r\n";

	// 人数部分表示
	szData += "<TH class='M_TD' ALIGN=LEFT><font color=PURPLE>" + g_CountSum + "</font></TH></TR>\r\n";

	// 平均点部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=1&amp;MIN_COUNT=" + g_RevRank +  "\">\r\n";
	szData += "<font color='#007700'>平均点数</font></A></TH>\r\n";
	szData += "<TH class='M_TD' ALIGN=LEFT><font color='#aa0000'>" + g_PointAve + "点</font></TH></TR>\r\n";

	// 点数分布
	for( nCnt = 0; nCnt < 11; nCnt ++ ){
		szKey = "g_Count_" + nCnt;
		nCountData = eval(szKey);
		if( nCountData == 0 ){
			szData += "<tr><th class='M_TD'><font color='#000055'>" + nCnt + "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";
		} else {
			nVal = nCnt + 1;
			szData += "<tr><th class='M_TD'><font color='#000055'>";
			szData += "<A HREF=\"review.cgi?TITLE_NO=" + g_TitleNo + "&amp;POINT=" + nVal + "&amp;SORT=" + g_Sort;
			szData += "&amp;NETA=" + g_Neta + "&amp;ALL_DISP=" + g_AllDisp + "&amp;BOOK_MARK=" + g_BookDisp + "\">" + nCnt;

			szData += "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";

		}
	}

	szData += "</table>";

	document.getElementById(szDivName).innerHTML = szData;
}

// *------------------------
// クラス名：PointDisp0
// 処理内容：点数分布表示
// *------------------------
function PointDisp0( bCloseFlg,szDivName ){
	var			nCnt;
	
	var			szData = "";
	var			nCountData = 0;
	var			szKey = "";
	var			nWidth = 0;
	var			nVal = 0;

	szData += "<table class='BAR_TABLE' >";

	szData += "<tr><TH class='M_TH' COLSPAN=4>";
	szData += "点数分布";
	if( bCloseFlg == 1 ){
		szData += "&nbsp<a href='javascript:PoinstDispClose()' class='CLOSE_A'>(close)</a>\r\n";
	}
	szData += "&nbsp<a href='javascript:PointDispSumMain(" + bCloseFlg +",\"" + szDivName + "\")'>[トータル]</a>\r\n";
	szData += "&nbsp<a href='javascript:PointDisp1(" + bCloseFlg +",\"" + szDivName + "\")'>[全巻読破]</a>\r\n";
	szData += "</th></tr>\r\n";

	// ヘッダ部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=3\">";
	szData += "<font color=blue>Review人数</font></A></TH>\r\n";

	// 人数部分表示
	szData += "<TH class='M_TD' ALIGN=LEFT><font color=PURPLE>" + g_CountSum0 + "</font></TH></TR>\r\n";

	// 平均点部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=1&amp;MIN_COUNT=" + g_RevRank +  "\">\r\n";
	szData += "<font color='#007700'>平均点数</font></A></TH>\r\n";
	szData += "<TH class='M_TD' ALIGN=LEFT><font color='#aa0000'>" + g_PointAve0 + "点</font></TH></TR>\r\n";

	// 点数分布
	for( nCnt = 0; nCnt < 11; nCnt ++ ){
		szKey = "g_Count0_" + nCnt;
		nCountData = eval(szKey);
		if( nCountData == 0 ){
			szData += "<tr><th class='M_TD'><font color='#000055'>" + nCnt + "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve0_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax0;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";
		} else {
			nVal = nCnt + 1;
			szData += "<tr><th class='M_TD'><font color='#000055'>";
			szData += "<A HREF=\"review.cgi?TITLE_NO=" + g_TitleNo + "&amp;POINT=" + nVal + "&amp;SORT=" + g_Sort;
			szData += "&amp;NETA=" + g_Neta + "&amp;ALL_DISP=" + g_AllDisp + "&amp;BOOK_MARK=" + g_BookDisp + "\">" + nCnt;

			szData += "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve0_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax0;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";

		}
	}

	szData += "</table>";

	document.getElementById(szDivName).innerHTML = szData;
}

// *------------------------
// クラス名：PointDisp1
// 処理内容：点数分布表示
// *------------------------
function PointDisp1( bCloseFlg,szDivName ){
	var			nCnt;
	
	var			szData = "";
	var			nCountData = 0;
	var			szKey = "";
	var			nWidth = 0;
	var			nVal = 0;

	szData += "<table class='BAR_TABLE' >";

	szData += "<tr><TH class='M_TH' COLSPAN=4>";
	szData += "点数分布";
	if( bCloseFlg == 1 ){
		szData += "&nbsp<a href='javascript:PoinstDispClose()' class='CLOSE_A'>(close)</a>\r\n";
	}
	szData += "&nbsp<a href='javascript:PointDispSumMain(" + bCloseFlg +",\"" + szDivName + "\")'>[トータル]</a>\r\n";
	szData += "&nbsp<a href='javascript:PointDisp0(" + bCloseFlg +",\"" + szDivName + "\")'>[全巻未読]</a>\r\n";
	szData += "</th></tr>\r\n";

	// ヘッダ部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=3\">";
	szData += "<font color=blue>Review人数</font></A></TH>\r\n";

	// 人数部分表示
	szData += "<TH class='M_TD' ALIGN=LEFT><font color=PURPLE>" + g_CountSum1 + "</font></TH></TR>\r\n";

	// 平均点部分表示
	szData += "<tr><TH class='M_TD' ALIGN=LEFT COLSPAN=3><A HREF=\"revrank.cgi?RANK_KIND=1&amp;MIN_COUNT=" + g_RevRank +  "\">\r\n";
	szData += "<font color='#007700'>平均点数</font></A></TH>\r\n";
	szData += "<TH class='M_TD' ALIGN=LEFT><font color='#aa0000'>" + g_PointAve1 + "点</font></TH></TR>\r\n";

	// 点数分布
	for( nCnt = 0; nCnt < 11; nCnt ++ ){
		szKey = "g_Count1_" + nCnt;
		nCountData = eval(szKey);
		if( nCountData == 0 ){
			szData += "<tr><th class='M_TD'><font color='#000055'>" + nCnt + "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve1_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax1;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";
		} else {
			nVal = nCnt + 1;
			szData += "<tr><th class='M_TD'><font color='#000055'>";
			szData += "<A HREF=\"review.cgi?TITLE_NO=" + g_TitleNo + "&amp;POINT=" + nVal + "&amp;SORT=" + g_Sort;
			szData += "&amp;NETA=" + g_Neta + "&amp;ALL_DISP=" + g_AllDisp + "&amp;BOOK_MARK=" + g_BookDisp + "\">" + nCnt;

			szData += "</FONT></TH><TD class='M_TD'>" + nCountData + "</TD>";

			szKey = "g_CountAve1_" + nCnt;
			szData += "<TD class='M_TD'>" + eval(szKey) + "％</TD>\r\n";

			nWidth = nCountData * 200 / g_PointMax1;
			szData += "<TD class='M_TD'><IMG SRC=\"../img/line.gif\" height=10 width=" + nWidth + " alt=\"line\"></TD></TR>\r\n";

		}
	}

	szData += "</table>";

	document.getElementById(szDivName).innerHTML = szData;
}

// *------------------------
// クラス名：DivHide
// 処理内容：カテゴリー情報表示
// *------------------------
function DivHide( nMax ){
	if( g_NetaMax == 0 ){
		g_NetaMax = nMax;
	}
	var		nCnt;
	var		nVal;
	
	for( nCnt = 0; nCnt < nMax; nCnt ++ ){
		nVal = nCnt + 1;

		if( document.getElementById('NetaDiv_' + nVal) != null ){
			document.getElementById('NETA_' + nVal).removeChild(document.getElementById('NetaDiv_' + nVal));
		}
		// エフェクト用DIVタグ設定
		var vEffectChild = document.createElement('div');
		vEffectChild.id = 'NetaDiv_' + nVal;
		vEffectChild.className = 'NetaDiv';

		var		popUPWidth = document.getElementById('NETA_' + nVal + '_POS').offsetWidth;
		var		popUPHeight = document.getElementById('NETA_' + nVal + '_POS').offsetHeight - 2;
		var		szHTML = "";


		with (vEffectChild.style) {
			offsetleft = '0px';
			offsettop = '0px';
			width = popUPWidth + 'px';
			height = popUPHeight + 'px';
		}

		szHTML += "<div onClick='clickNeta(" + nVal + ")' onMouseOver='overNeta(" + nVal + ")' onMouseOut='outNeta(" + nVal + ")' class='NETA_BARE' style='";
		szHTML += "width: " + popUPWidth + "px;";
		szHTML += "height: " + popUPHeight + "px;";
		szHTML += "'><a style='vertical-align: middle ;	display: block;'>ネタバレ<font color='black' size='2'>（マウスクリックにてレビューを参照できます）</font></a></div>";
		vEffectChild.innerHTML = szHTML;

		document.getElementById('NETA_' + nVal).appendChild(vEffectChild);
	}

}


// *------------------------
// クラス名：AllDisp
// 処理内容：全表示
// *------------------------
function AllDisp( ){
	var		nCnt;
	var		nVal;
	
	for( nCnt = 0; nCnt < g_NetaMax; nCnt ++ ){
		nVal = nCnt + 1;

		document.getElementById( "NETA_" + nVal ).removeChild(document.getElementById( "NetaDiv_" + nVal ));
	}
	g_NetaMax = 0;
}


// *------------------------
// クラス名：clickNeta
// 処理内容：ネタバレクリック処理
// *------------------------
function clickNeta( nNo ){
//	alert( szName );
	document.getElementById( "NETA_" + nNo ).removeChild(document.getElementById( "NetaDiv_" + nNo ));
}

// *------------------------
// クラス名：overNeta
// 処理内容：マウスオーバーした際の処理
// *------------------------
function overNeta( nNo ){
	document.getElementById( "NetaDiv_" + nNo ).className = 'NetaDivOver';
}


// *------------------------
// クラス名：outNeta
// 処理内容：マウスアウトした際の処理
// *------------------------
function outNeta( nNo ){
	document.getElementById( "NetaDiv_" + nNo ).className = 'NetaDiv';
}


// *------------------------
// クラス名：outNeta
// 処理内容：マウスアウトした際の処理
// *------------------------
function clickCss( nNo ){
	var		szCSS = "../jt_css" + nNo + ".css";

	// CSSロード
	impCSS( "", szCSS, "EUC", "COLOR" );
}

// *------------------------
// メソッド名：impCSS
// 処理内容：スタイルシートインプリメント
// *------------------------
function impCSS( domainURL, path, szCharSet,szId){
	var	nCnt;
	var	szWk = "";
	var	szSetURL = domainURL + path ;
	var id = "JTNEWS_"+szId;
	if( document.getElementById(id) ){
		document.body.removeChild( document.getElementById(id) );
	}

	// スクリプトインプリメント
	var s = document.createElement( "link" );
	s.rel = "stylesheet";
	s.type = "text/css"
	s.href = szSetURL;
	s.id =id;
	
	document.body.appendChild(s);

	// 横幅取得
	var		szData = "";
	szData += "width=" + screen.width;
	szData += "&css_file=" + path;

	// クッキー保存
	setCookieNoLimit( "CSS_FILE_COLOR", szData );
//	setCookieNoLimit( "CSS_FILE_"+szId, path );
}


// *----------------------------
// setCookie
// *----------------------------
function setCookieNoLimit(key, val) {
	document.cookie = key + "=" + escape(val) + "; path=/; expires=Tue, 1-Jan-2030 00:00:00 GMT;"

}
// *----------------------------
// setCookie
// *----------------------------
function setCookieLimit(key, val) {
    document.cookie = key + "=" + escape(val) + "; path=/; " 
}

// *----------------------------
// getCookie
// *----------------------------
function getCookie(key) {
	var cData1 = " " + document.cookie + ";";
	var cData2 = "";
	var nPos1 = 0;
	var nPos2 = 0;
	var nPos3 = 0;
	var len = 0;
	len = cData1.length;
	while (nPos1 < len) {
		nPos2 = cData1.indexOf(";", nPos1);
		cData2 = cData1.substring(nPos1 + 1, nPos2);
		nPos3 = cData2.indexOf("=");
		if (cData2.substring(0, nPos3) == key) {
			return(unescape(cData2.substring(nPos3 + 1, nPos2 - nPos1 - 1)));
		}
		nPos1 = nPos2 + 1;
	}
	return("");
}

// *----------------------------
// isCookie
// *----------------------------
function isCookie(key) {
	var cData1 = " " + document.cookie + ";";
	var cData2 = "";
	var nPos1 = 0;
	var nPos2 = 0;
	var nPos3 = 0;
	var len = 0;
	len = cData1.length;
	while (nPos1 < len) {
		nPos2 = cData1.indexOf(";", nPos1);
		cData2 = cData1.substring(nPos1 + 1, nPos2);
		nPos3 = cData2.indexOf("=");
		if (cData2.substring(0, nPos3) == key) {
			return(true);
		}
		nPos1 = nPos2 + 1;
	}
	return(false);
}
// *----------------------------
// RtnDisp
// *----------------------------
function RtnDisp( nVal ){
	var		szKey = "REV_" + nVal;
	var		szData = document.getElementById( szKey ).innerHTML;
//	alert( szData );
	while( szData.indexOf("<span>&nbsp;</span>") != -1 ){
		szData = szData.replace("<span>&nbsp;</span>","<br>")
	}
	while( szData.indexOf("<SPAN>&nbsp;</SPAN>") != -1 ){
		szData = szData.replace("<SPAN>&nbsp;</SPAN>","<br>")
	}
	document.getElementById( szKey ).innerHTML = szData;
	
}

// *----------------------------
// NEMouseOut
// *----------------------------
function NEMouseOut( oClass ){
	oClass.className = 'M_TR_NOHIT';
}

// *----------------------------
// NEMouseOver
// *----------------------------
function NEMouseOver( oClass ){
	oClass.className = 'M_TR_HIT';
}

// *----------------------------
// MailChk
// *----------------------------
function MailChk(mailaddr) {
	if( mailaddr.length == 0 )
	{
		alert(" メールアドレスが未入力です。\n"+mailaddr);
		return false;
	} else {
		return true;
	}
}

// *----------------------------
// Check
// *----------------------------
function Check() {
	var mailaddr = document.per.LOGIN_ID.value;
	var szData = "";
	if( MailChk(mailaddr) == false )
	{
		document.per.LOGIN_ID.focus();
		return false;
	}
	if( document.per.PASSWORD.value.length == 0 )
	{
		alert("パスワードが未入力です。\n");
		document.per.PASSWORD.focus();
		return false;
	}
	szData += "mail=";
	if( document.per.NC.checked == true )
	{
		szData += document.per.LOGIN_ID.value;
	}
	szData += "&pass=";
	if( document.per.PC.checked == true )
	{
		szData += document.per.PASSWORD.value;
	}
	szData += "&NC=";
	if( document.per.NC.checked == true )
	{
		szData += "1";
	}
	szData += "&PC=";
	if( document.per.PC.checked == true )
	{
		szData += "1";
	}

	if( isCookie("mail_def") == true ){
		setCookieLimit("PC_def", "" );
		setCookieLimit("NC_def", "" );
		setCookieLimit("mail_def", "" );
		setCookieLimit("pass_def", "" );
	}
	setCookieNoLimit("login_cookie", szData );
}


// *----------------------------
// Check2
// *----------------------------
function Check2() {
	if( document.PROC_FORM.BOOK_CNT.value.length == 0 )
	{
		alert("コミックが未入力です。\n");
		document.PROC_FORM.BOOK_CNT.focus();
		return false;
	}
	if( document.PROC_FORM.NAME.value.length == 0 )
	{
		alert("タイトルが未入力です。\n");
		document.PROC_FORM.NAME.focus();
		return false;
	}
	if( document.PROC_FORM.KATAKANA.value.length == 0 )
	{
		alert("読み方が未入力です。\n");
		document.PROC_FORM.KATAKANA.focus();
		return false;
	}
	return true;
}


// *----------------------------
// Init
// *----------------------------
function Init() {
	
	var cLoginData = getCookie( "login_cookie" );
	if( cLoginData == "" ){
		var cWK = getCookie("mail_def");
		document.per.LOGIN_ID.value = cWK;
		cWK = getCookie("pass_def");
		document.per.PASSWORD.value = cWK;
		cWK = getCookie("NC_def");
		if( cWK == "1" )
		{
			document.per.NC.checked = true;
		}
		cWK = getCookie("PC_def");
		if( cWK == "1" )
		{
			document.per.PC.checked = true;
		}
	} else {
		var		oLoginTbl = cLoginData.split("&");
		var		nCnt;
		for( nCnt = 0; nCnt < oLoginTbl.length; nCnt ++ ){
			var		oDataTbl = oLoginTbl[nCnt].split("=");
			switch( oDataTbl[0] ){
				case "mail":
					document.per.LOGIN_ID.value = oDataTbl[1];
					break;
				case "pass":
					document.per.PASSWORD.value = oDataTbl[1];
					break;
				case "NC":
					if( oDataTbl[1] == "1" )
					{
						document.per.NC.checked = true;
					}
					break;
				case "PC":
					if( oDataTbl[1] == "1" )
					{
						document.per.PC.checked = true;
					}
					break;
			}
		}
	}
}

function CssInit() {
	// CSS情報取得
	szCssFile = getCssFile();

	var	szSetURL = szCssFile ;
	var id = "JTNEWS_COLOR";
	if( document.getElementById(id) ){
		document.body.removeChild( document.getElementById(id) );
	}

	// スクリプトインプリメント
	var s = document.createElement( "link" );
	s.rel = "stylesheet";
	s.type = "text/css"
	s.href = szSetURL;
	s.id =id;
	
	document.body.appendChild(s);
}

