//JavaScript使用可能チェック
b_name = navigator.appName;
b_ver = parseInt(navigator.appVersion);
js_flag = "no";
if (b_name == "Netscape" && b_ver >= 3) js_flag = "yes";
else if (b_name == "Microsoft Internet Explorer" && b_ver >= 4) js_flag = "yes";

var _prev_bInit = false; // 初期化済フラグ
var _prev_mx = 0; // マウスＸ座標
var _prev_my = 0; // マウスＹ座標
var _prev_aMUListeners = new Array(); // mouseupリスナ
var _prev_aMDListeners = new Array(); // mousedownリスナ
var _prev_aMMListeners = new Array(); // mousemoveリスナ

prpw_initPopWindow();
prmo_initMoveObject();

// 初期化関数
function _prev_init(){
	if(!_prev_bInit){
		document.onmouseup = _prev_onMouseEvent;
		document.onmousedown = _prev_onMouseEvent;
		document.onmousemove = _prev_onMouseEvent;
	}
	_prev_bInit = true;
}

// リスナ登録関数
// oFunc:	ハンドラ関数ポインタ
// sType:	イベント種別
function _prev_addListener(oFunc,sType){
	if(sType == 'mouseup'){
		_prev_aMUListeners.push(oFunc);
	}else if(sType == 'mousedown'){
		_prev_aMDListeners.push(oFunc);
	}else if(sType == 'mousemove'){
		_prev_aMMListeners.push(oFunc);
	}
}

// イベントハンドラ関数
function _prev_onMouseEvent(e){
	if(window.opera){ // Opera
		_prev_mx = e.clientX;
		_prev_my = e.clientY;
	}else if(document.all){ // IE4
		_prev_mx = event.clientX + document.body.scrollLeft;
		_prev_my = event.clientY + document.body.scrollTop;
		e = event;
	}else if(document.layers || document.getElementById){ // IE5,NN4,NN6,Moz
		_prev_mx = e.pageX;
		_prev_my = e.pageY;
	}
	if(e.type == 'mouseup'){
		for(i=0; i<_prev_aMUListeners.length; i++){
			_prev_aMUListeners[i](e);
		}
	}else if(e.type == 'mousedown'){
		for(i=0; i<_prev_aMDListeners.length; i++){
			_prev_aMDListeners[i](e);
		}
	}else if(e.type == 'mousemove'){
		for(i=0; i<_prev_aMMListeners.length; i++){
			_prev_aMMListeners[i](e);
		}
	}
}

// ------------------------------------------------------------------
// URLエンコード処理【URLencode】
// ------------------------------------------------------------------
function URLencode(str) {
	// Unicode to URL encoded UTF-8
	var i, encoded_str, char_code, padded_str;
	encoded_str = "";
	for (i = 0; i < str.length; i++){
		char_code = str.charCodeAt(i);
		if (char_code == 0x20){
			// space -> "+"
			encoded_str += "+";
		} else { // else 1
			if (((0x30 <= char_code) && (char_code <= 0x39)) || ((0x41 <= char_code) && (char_code <= 0x5a)) || ((0x61 <= char_code) && (char_code <= 0x7a))){
				// [0-9a-z-A-Z]
				// no escape
				encoded_str += str.charAt(i);
			} else if ((char_code == 0x2a) || (char_code == 0x2e) || (char_code == 0x2d) || (char_code == 0x5f)) {
				// [.-_]
				// no escape
				encoded_str += str.charAt(i);
			} else { // else 2
				// for internal unicode to UTF-8
				// Ref. http://homepage3.nifty.com/aokura/jscript/utf8.html
				// Ref. http://homepage1.nifty.com/nomenclator/unicode/ucs_utf.htm
				if ( char_code > 0xffff ) {
					encoded_str += "%" + ((char_code >> 18) | 0xf0).toString(16).toUpperCase();
					encoded_str += "%" + (((char_code >> 12) & 0x3f) | 0x80).toString(16).toUpperCase();
					encoded_str += "%" + (((char_code >> 6) & 0x3f) | 0x80).toString(16).toUpperCase();
					encoded_str += "%" + ((char_code & 0x3f) | 0x80).toString(16).toUpperCase();
				} else if ( char_code > 0x7ff ) {
					encoded_str += "%" + ((char_code >> 12) | 0xe0).toString(16).toUpperCase();
					encoded_str += "%" + (((char_code >> 6) & 0x3f) | 0x80).toString(16).toUpperCase();
					encoded_str += "%" + ((char_code & 0x3f) | 0x80).toString(16).toUpperCase();
				} else if ( char_code > 0x7f ) {
					encoded_str += "%" + (((char_code >> 6) & 0x1f) | 0xc0).toString(16).toUpperCase();
					encoded_str += "%" + ((char_code & 0x3f) | 0x80).toString(16).toUpperCase();
				} else {
					// for ascii
					padded_str = "0" + char_code.toString(16).toUpperCase();
					encoded_str += "%" + padded_str.substr(padded_str.length - 2, 2);
				}
			} // else 2
		} // else 1
	} // for
	return encoded_str;
}

// ------------------------------------------------------------------
// ポップアップ【PopWindow】 ※要マウスイベント
// ------------------------------------------------------------------
var _prpw_sShowDiv = null; // ポップアップの<div>のID名

// 初期化関数
function prpw_initPopWindow(){
	_prev_init();
}

// ポップアップ表示（ポップアップ開タグのonClickで呼ぶ）
// sDivName:	ポップアップの<div>のID名
// iOffX:		マウス位置からの距離（px）
// iOffY:		マウス位置からの距離（px）
function prpw_showPopWindow(sDivName,iOffX,iOffY){
	var ele1 = document.getElementById(sDivName);
	var divwidth = parseInt(ele1.style.width);
	var divheight = parseInt(ele1.style.height);
	var scwidth  = document.body.clientWidth;
	var scheight = document.body.clientHeight;
	var scrollx  = document.body.scrollLeft;
	var scrolly  = document.body.scrollTop;
	var px = _prev_mx + iOffX;
	if((_prev_mx+divwidth) > (scwidth+scrollx)){
		px = (scwidth+scrollx) - divwidth - 10;
	}
	var py = _prev_my + iOffY;
	if((_prev_my+divheight) > (scheight+scrolly)){
		py = (scheight+scrolly) - divheight - 10;
	}
	if(_prpw_sShowDiv == null){ // 新しいポップ表示
		ele1.style.display = "block";
		ele1.style.left = px;
		ele1.style.top = py;
		_prpw_sShowDiv = sDivName;
	}else if(_prpw_sShowDiv == sDivName){ // ポップを消す
		ele1.style.display = "none";
		_prpw_sShowDiv = null;
	}else{ // ポップを消す＋新しいポップ表示
		var ele2 = document.getElementById(_prpw_sShowDiv);
		ele2.style.display = "none";
		ele1.style.display = "block";
		ele1.style.left = px;
		ele1.style.top = py;
		_prpw_sShowDiv = sDivName;
	}
}

// ポップアップ非表示（ポップアップ閉タグのonClickで呼ぶ）
function prpw_hidePopWindow(sDivName){
	var ele = document.getElementById(sDivName);
	ele.style.display = "none";
	_prpw_sShowDiv = null;
}

// ------------------------------------------------------------------
// D&Dオブジェクト【MoveObject】 
// ------------------------------------------------------------------
var _prmo_sMoveDiv = null;
var _prmo_iOffX = 0;
var _prmo_iOffY = 0;
var _prmo_fOpacity1 = 0;
var _prmo_sOpacity2 = "";

// 初期化関数
function prmo_initMoveObject(){
	_prev_init();
	_prev_addListener(_prmo_onMouseUp,'mouseup');
	_prev_addListener(_prmo_onMouseMove,'mousemove');
}

// ドラッグスタート関数（D&Dオブジェクトの<div>のonMouseDownで呼ぶ）
// sDivName:	D&Dオブジェクトの<div>のID名
function prmo_startMoveObject(sDivName){
	if(_prmo_sMoveDiv != null) return;
	ele = document.getElementById(sDivName);
	_prmo_fOpacity1 = ele.style.opacity;
	_prmo_sOpacity2 = ele.style.filter;
	ele.style.opacity = 0.2;
	ele.style.filter = "alpha(opacity=20)";
	_prmo_iOffX = _prev_mx - parseInt(ele.style.left);
	_prmo_iOffY = _prev_my - parseInt(ele.style.top);
	_prmo_sMoveDiv = sDivName;
}

// ドラッグハンドラ
function _prmo_onMouseMove(e){
	if(_prmo_sMoveDiv == null) return;
	ele = document.getElementById(_prmo_sMoveDiv);
	ele.style.left = _prev_mx - _prmo_iOffX;
	ele.style.top = _prev_my - _prmo_iOffY;
}

// ドロップハンドラ
function _prmo_onMouseUp(e){
	if(_prmo_sMoveDiv == null) return;
	ele = document.getElementById(_prmo_sMoveDiv);
	ele.style.opacity = _prmo_fOpacity1;
	ele.style.filter = _prmo_sOpacity2;
	_prmo_sMoveDiv = null;
	_prmo_iOffX = 0;
	_prmo_iOffY = 0;
}

// ------------------------------------------------------------------
// 滞在時間表示【StayTime】
// ------------------------------------------------------------------
var _prst_iStrTime = 0; // 開始時間
var _prst_oDispObj = null; // 表示オブジェクト（document.formtagname.inputtagname）
var _prst_iMode = 0; // 表示モード（0:hh:mm:ss 1:hh:mm）

// 初期化関数
// oObj:	表示オブジェクト（document.formtagname.inputtagname）
// iMode:	表示モード（0:hh:mm:ss 1:hh:mm）
function prst_initStayTime(oObj,iMode){
	_prst_iStartTime = (new Date()).getTime();
	_prst_oDispObj = oObj;
	_prst_iMode = iMode;
	_prst_dispStayTime();
	setTimeout("_prst_dispStayTime()",1000);
}

// 滞在時間表示関数
function _prst_dispStayTime(){
	oDate = new Date();
	oDate.setTime((new Date()).getTime() - _prst_iStartTime);
	iHour = oDate.getHours() - 9;
	iMin = oDate.getMinutes();
	iSec = oDate.getSeconds();

	if(_prst_iMode == 0){
		_prst_oDispObj.value = iHour+":"+iMin+":"+iSec;
		setTimeout("_prst_dispStayTime()",1000);
	}else{
		_prst_oDispObj.value = iHour+":"+iMin;
		setTimeout("_prst_dispStayTime()",60000);
	}
}

// ------------------------------------------------------------------
// submit関数（ボタン非表示）
// ------------------------------------------------------------------
// sMsg:	確認メッセージ（nullなら確認せず）
function pr_onSubmit(sMsg){
	if(sMsg == null){
		this.disabled = true;
		if(document.all){
			this.form.submit();
		}
		return true;
	}
	if(window.confirm(sMsg)){
		this.disabled = true;
		if(document.all){
			this.form.submit();
		}
		return true;
	}else{
		return false;
	}
}

// ------------------------------------------------------------------
// ページ移動関数（ボタン）
// ------------------------------------------------------------------
// sURL:	移動先のURL
// sMsg:	確認メッセージ（nullなら確認せず）
function pr_jumpButton(sURL,sMsg){
	if(sMsg == null){
		location.href = sURL;
		return true;
	}
	if(window.confirm(sMsg)){
		location.href = sURL;
		return true;
	}
	return false;
}

// ------------------------------------------------------------------
// ページ移動関数（プルダウン）
// ------------------------------------------------------------------
// oSel:	selectオブジェクト（this.form.selecttagname）
// sURL:	移動先のURL
// sMsg:	確認メッセージ（nullなら確認せず）
function pr_jumpPullDown(oSel,sURL,sMsg){
	if(sMsg == null){
		sVal = oSel.options[oSel.selectedIndex].value;
		location.href = sURL + sVal;
		return true;
	}
	if(window.confirm(sMsg)){
		sVal = oSel.options[oSel.selectedIndex].value;
		location.href = sURL + sVal;
		return true;
	}
	return false;
}

// ------------------------------------------------------------------
// Ajaxライブラリ（jslb_ajax ver0.50）
//   @author	Toshirou Takahashi	http://jsgt.org/mt/01/
// ------------------------------------------------------------------
function chkAjaBrowser(){
	var a,ua = navigator.userAgent;
	this.bw= { 
	  safari    : ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124 ,
	  konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 ,
	  mozes     : ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128 ,
	  opera     : (!!window.opera) && ((typeof XMLHttpRequest)=='function') ,
	  msie      : (!!window.ActiveXObject)?(!!createHttpRequest()):false 
	}
	return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie)
}

function createHttpRequest(){
	if(window.XMLHttpRequest){
		 //Win Mac Linux m1,f1,o8 Mac s1 Linux k3 & Win e7用
		return new XMLHttpRequest() ;
	} else if(window.ActiveXObject){
		 //Win e4,e5,e6用
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			} catch (e2) {
				return null ;
 			}
 		}
	} else  {
		return null ;
	}
}

function sendRequest(callback,data,method,url,async,sload,user,password){
	sendRequest.prototype.README	 = {
		url		: "http://jsgt.org/mt/archives/01/000409.html",
		name	: "sendRequest", 
		version	: 0.50, 
		license	: "Public Domain",
		author	: "Toshiro Takahashi http://jsgt.org/mt/01/",memo:""
	}

	//XMLHttpRequestオブジェクト生成
	var oj = createHttpRequest();
	if( oj == null ) return null;

	//強制ロードの設定
	var sload = (!!sendRequest.arguments[5])?sload:false;
	if(sload || method.toUpperCase() == 'GET')url += "?";
	if(sload)url=url+"t="+(new Date()).getTime();

	//ブラウザ判定
	var bwoj = new chkAjaBrowser();
	var opera	  = bwoj.bw.opera;
	var safari	  = bwoj.bw.safari;
	var konqueror = bwoj.bw.konqueror;
	var mozes	  = bwoj.bw.mozes ;

	//callbackを分解
	//{onload:xxxx,onbeforsetheader:xxx}
	if(typeof callback=='object'){
		var callback_onload = callback.onload
		var callback_onbeforsetheader = callback.onbeforsetheader
	} else {
		var callback_onload = callback;
		var callback_onbeforsetheader = null;
	}

	//受信処理
	if(opera || safari || mozes){
		oj.onload = function () { callback_onload(oj); }
	} else {
		oj.onreadystatechange =function () 
		{
			if ( oj.readyState == 4 ){
				//alert(oj.status+"--"+oj.getAllResponseHeaders());
				callback_onload(oj);
			}
		}
	}

	//URLエンコード
	data = uriEncode(data,url)
	if(method.toUpperCase() == 'GET') {
		url += data
	}

	//open メソッド
	oj.open(method,url,async,user,password);

	//リクエストヘッダカスタマイズ用コールバック
	if(!!callback_onbeforsetheader)callback_onbeforsetheader(oj)

	//デフォルトヘッダapplication/x-www-form-urlencodedセット
	setEncHeader(oj)
	//send メソッド
	oj.send(data);

	//URIエンコードヘッダセット
	function setEncHeader(oj){
		var contentTypeUrlenc = 'application/x-www-form-urlencoded; charset=UTF-8';
		if(!window.opera){
			oj.setRequestHeader('Content-Type',contentTypeUrlenc);
		} else {
			if((typeof oj.setRequestHeader) == 'function')
				oj.setRequestHeader('Content-Type',contentTypeUrlenc);
		}	
		return oj
	}

	//URLエンコード
	//引数dataは、stringかobjectで渡せます
	function uriEncode(data,url){
		var encdata =(url.indexOf('?')==-1)?'?dmy':'';
		if(typeof data=='object'){
			for(var i in data)
				encdata+='&'+encodeURIComponent(i)+'='+encodeURIComponent(data[i]);
		} else if(typeof data=='string'){
			if(data=="")return "";
			//&と=で一旦分解しencode
			var encdata = '';
			var datas = data.split('&');
			for(i=1;i<datas.length;i++){
				var dataq = datas[i].split('=');
				encdata += '&'+encodeURIComponent(dataq[0])+'='+encodeURIComponent(dataq[1]);
			}
		} 
		return encdata;
	}

	return oj
}

// ------------------------------------------------------------------
// インジケータ（jsgt_Indicator ver0.03）
//   @author	Toshirou Takahashi	http://jsgt.org/mt/01/
// ------------------------------------------------------------------
// Example...
// var indi = new jsgt_Indicator('images/aaa.gif');
// indi.indi_append("indidiv");
// indi.indi_start();
// indi.indi_stop();

function jsgt_Indicator(src){
	this.div        = setIndicatorDIV(src);
	this.indi_append = indi_append;
	this.indi_start  = indi_start;
	this.indi_stop   = indi_stop;
	this.img = new Image();
	this.img.src = src;

	function setIndicatorDIV(src){
		// インジケータを出力するdiv
		id = "_indicator"+(new Date()).getTime();//idを生成;
		this.div = document.createElement("DIV") ;

		// インジケータ用DIVのデフォルト値(インスタンスで上書き変更できます)
		this.div.style.display  = "inline";
		this.div.style.position = "relative";
		this.div.style.width    = "auto";
		this.div.style.height   = "12px";
		this.div.style.margin   = '0px';
		this.div.style.padding  = '0px';

		return this.div
	}

	function indi_append(id){
		if(typeof document.getElementById(id) != 'object')return;
		document.getElementById(id).appendChild(this.div);
	}

	function indi_start(){
		oImg = document.createElement("img");
		oImg.setAttribute("src",this.img.src);
		oImg.setAttribute("align","absmiddle");
		oImg.setAttribute("alt","");
		oText = document.createTextNode(" 読み込み中…");
		this.div.appendChild(oImg);
		this.div.appendChild(oText);
	}

	function indi_stop(){
		this.div.removeChild(this.div.lastChild);
		this.div.removeChild(this.div.lastChild);
	}
	return this
}


/**** window ****/

function recordwindow(url,name) {
open_window2 = window.open(url, name,"width=510,height=600,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
open_window2.focus();
}

function mydatawindow(url,name) {
open_window2 = window.open(url, name,"width=510,height=650,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
open_window2.focus();
}

function feedbackwindow(url,name) {
open_window2 = window.open(url, name,"width=618,height=620,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
open_window2.focus();
}

function profilewindow(url,name) {
open_window2 = window.open(url, name,"width=520,height=620,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
open_window2.focus();
}

function bbswindow(url,name) {
open_window2 = window.open(url, name,"width=675,height=600,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
open_window2.focus();
}

/**** hide_pulldown ****/

var bHistOpen = false;
function hide_pull(formId){
/*
	// フォームオブジェクトを取得
	var oform = document.getElementById(formId);

	// フォーム内をすべて走査
	for(var i = 0; i < oform.elements.length; i++) {
		// セレクト部品の場合
		if (oform.elements[i].type.match(/select.*i)) {
			// 消えている場合は表示
			if (oform.elements[i].style.visibility != 'hidden') {
				oform.elements[i].style.visibility = 'hidden';
			} else {
				oform.elements[i].style.visibility = 'visible';
			}
		}
	}
*/
	var oform1 = document.getElementById('NM_FM_Plan_Cycle');
	var oform2 = document.getElementById('cycleWday');
	var oform3 = document.getElementById('NM_FM_Plan_Snooze');
	if(oform1 != null){
		if(bHistOpen){
			bHistOpen = false;
			oform1.style.visibility = 'visible';
			oform2.style.visibility = 'visible';
			oform3.style.visibility = 'visible';
		}else{
			bHistOpen = true;
			oform1.style.visibility = 'hidden';
			oform2.style.visibility = 'hidden';
			oform3.style.visibility = 'hidden';
			bHelpOpen = false;
		}
	}
}

var bHelpOpen = false;
function hide_pull2(){
	var oform1 = document.getElementById('NM_FM_Plan_Cycle');
	var oform2 = document.getElementById('cycleWday');
	var oform3 = document.getElementById('NM_FM_Plan_Snooze');
	if(oform1 != null){
		if(bHelpOpen){
			bHelpOpen = false;
			oform1.style.visibility = 'visible';
			oform2.style.visibility = 'visible';
			oform3.style.visibility = 'visible';
		}else{
			bHelpOpen = true;
			oform1.style.visibility = 'hidden';
			oform2.style.visibility = 'hidden';
			oform3.style.visibility = 'hidden';
			bHistOpen = false;
		}
	}
}

/**** child_window ****/

function seltab(bpref, id_max, selected) {
  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    if (i == selected) {
      document.getElementById(bpref + i).style.visibility = "visible";
      document.getElementById(bpref + i).style.position = "";
      document.getElementById('tabbody').style.display = "block";
	
    } else {
      document.getElementById(bpref + i).style.visibility = "hidden";
      document.getElementById(bpref + i).style.position = "absolute";
    }
  }
}

function seltab2(bpref, id_max, selected) {
  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    if (i == selected) {
      document.getElementById(bpref + i).style.visibility = "visible";
      document.getElementById(bpref + i).style.position = "";
      document.getElementById('tabbody2').style.display = "block";
	
    } else {
      document.getElementById(bpref + i).style.visibility = "hidden";
      document.getElementById(bpref + i).style.position = "absolute";
    }
  }
}

/**** FeedBack ****/

function showhide(id){
   if(document.getElementById){
     if(document.getElementById(id).style.display == "none")
       document.getElementById(id).style.display = "block";
     else
       document.getElementById(id).style.display = "none";
   }
}

/* ----- ▼ ----- 2007/03/08 Sugisawa ----- ▼ ----- */
/* フィードバックの表示非表示 */
function showhide_fb(id) {
	if(document.getElementById){
		// オブジェクト生成
		var oHideDev = document.getElementById(id);
		var oTreeImg = document.getElementById(id + '_tree');
		if(oHideDev.style.display == "none") {
			oHideDev.style.display = "block";
			oTreeImg.style.backgroundImage = "url('imagesv2/minus.gif')";
		} else {
			oHideDev.style.display = "none";
			oTreeImg.style.backgroundImage = "url('imagesv2/plus.gif')";
		}
	}
}
/* ----- ▲ ----- 2007/03/08 Sugisawa ----- ▲ ----- */

/* ----- ▼ ----- 2007/03/26 Sugisawa ----- ▼ ----- */
/* BBSツリーの表示非表示 */
function showhide_bt(id) {
	if(document.getElementById){
		// IEか判断する
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		// オブジェクト生成
		var oHideDev = document.getElementById(id);
		var oTreeImg = document.getElementById(id + '_box');
		if(oHideDev.style.display == "none") {
			if(isIE) {
				oHideDev.style.display = "block";
			} else {
				oHideDev.style.display = "table-row-group";
			}
			oTreeImg.style.backgroundImage = "url('imagesv2/minus.gif')";
		} else {
			oHideDev.style.display = "none";
			oTreeImg.style.backgroundImage = "url('imagesv2/plus.gif')";
		}
	}
}
/* ----- ▲ ----- 2007/03/26 Sugisawa ----- ▲ ----- */

function showhide_bt2(id) {
	if(document.getElementById){
		// IEか判断する
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		// オブジェクト生成
		var oHideDev = document.getElementById(id);
		var oTreeImg = document.getElementById(id + '_box');
		if(oHideDev.style.display == "none") {
			if(isIE) {
				oHideDev.style.display = "block";
			} else {
				oHideDev.style.display = "table-row-group";
			}
			oTreeImg.style.backgroundImage = "url('imagesv2/bt_sennin_off.gif')";
			setDCookie("SenninCookie",1);
		} else {
			oHideDev.style.display = "none";
			oTreeImg.style.backgroundImage = "url('imagesv2/bt_sennin_on.gif')";
			setDCookie("SenninCookie",0);
		}
	}
}

// ----- ▼ ----- 2007/03/29 Sugisawa ----- ▼ -----

// コメント投稿フォームの表示非表示
function showhide_commentform(boxid,btnid,formid) {
	if (document.getElementById) {
		// ボタン用オブジェクトを生成
		var oBtnBox = document.getElementById(btnid);
		// 子ノードを全て削除
		for (i = 0; i < oBtnBox.childNodes.length; i++) {
			oBtnBox.removeChild(oBtnBox.childNodes[i]);
		}
		// 子ノードを生成
		var oSubBtn = document.createElement('input');
		oSubBtn.setAttribute("type","image");
		oSubBtn.setAttribute("id","btn_0");
		oSubBtn.setAttribute("src","imagesv2/bt_comment_reply.gif");
		oSubBtn.setAttribute("width","220");
		oSubBtn.setAttribute("height","23");
		oSubBtn.setAttribute("vspace","2");
		oSubBtn.setAttribute("title","共有ボードにコメントする");
		oSubBtn.setAttribute("border","0");
		// 親ノードに反映
		oBtnBox.appendChild(oSubBtn);
		
		// 表示オブジェクトを生成
		var oDispBox = document.getElementById(boxid);
		var oFormBox = document.getElementById(formid);
		if(oDispBox.style.display == "none") {
			oDispBox.style.display = "block";
			oFormBox.style.border = "4px double #57ae3f";
		} else {
			oDispBox.style.display = "none";
			oFormBox.style.border = "0px";
		}
	}
}

// ----- ▲ ----- 2007/03/29 Sugisawa ----- ▲ -----

function showhide_ex(id,id2){
	if(document.getElementById){
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		var oHideDev = document.getElementById(id);
		if(oHideDev.style.display == "none") {
			if(isIE) {
				oHideDev.style.display = "block";
			} else {
				oHideDev.style.display = "table-row-group";
			}
			document.getElementById(id2).src = 'imagesv2/minus.gif';
		} else {
			if(isIE) {
				oHideDev.style.display = "none";
			} else {
				oHideDev.style.display = "table-row-group";
			}
			document.getElementById(id2).src = 'imagesv2/plus.gif';
		}
	}
}



/**** BBS ****/

function bbstree(id){
   if(document.getElementById){
     if(document.getElementById(id).style.display == "none")
       document.getElementById(id).style.display = "block";
     else
       document.getElementById(id).style.display = "none";
   }
}

/**** calendar ****/

var now    = new Date();
var absnow = now;
var Win=navigator.userAgent.indexOf('Win')!=-1
var Mac=navigator.userAgent.indexOf('Mac')!=-1
var X11=navigator.userAgent.indexOf('X11')!=-1
var Moz=navigator.userAgent.indexOf('Gecko')!=-1
var Opera=!!window.opera
var winflg=1

var msg_confirm = new Array();
msg_confirm[0]  = "指定されたユーザを登録します。よろしいですか？";
msg_confirm[1]  = "指定された内容でユーザ情報を更新します。よろしいですか？";
msg_confirm[2]  = "選択されたユーザを削除します。よろしいですか？";
msg_confirm[3]  = "選択されたユーザの目標を達成・完了にします。よろしいですか？";
msg_confirm[4]  = "すべてのメンバの目標を達成・完了にします。よろしいですか？";
msg_confirm[5]  = "指定された内容でゴール目標を保存します。よろしいですか？";
msg_confirm[6]  = "指定された内容でユーザを登録します。よろしいですか？";
msg_confirm[7]  = "指定された内容でアクションプランを保存します。よろしいですか？";
msg_confirm[8]  = "タイムカプセルの設定を変更するとこれまでの設定が初期化されます。よろしいですか？";
msg_confirm[9]  = "以上の内容でアドバイス依頼メールを送信します。よろしいですか？";
msg_confirm[10] = "以上の内容で行動履歴を保存します。よろしいですか？";
msg_confirm[11] = "以上の内容でインタビュー依頼のメールを送信します。よろしいですか？";
msg_confirm[12] = "以上の内容で送信先を登録します。よろしいですか？";
msg_confirm[13] = "以上の内容で診断結果を送信します。よろしいですか？";
msg_confirm[14] = "内容の詳細を見るためには自己診断シートに記入する必要があります。自己診断シートに記入しますか？";
msg_confirm[15] = "アドバイザをチェックを付けた人に変更します。よろしいですか？";
msg_confirm[16] = "指定されたメンバのチームを修正します。よろしいですか？";
msg_confirm[17] = "チームを一括修正します。よろしいですか？";
msg_confirm[18] = "他者からの診断がありません";
msg_confirm[19] = "メッセージを更新しますか？";
msg_confirm[20] = "メッセージを削除しますか？";
msg_confirm[21] = "指定された内容でチームを追加しますか？";
msg_confirm[22] = "指定された契約を終了にします。よろしいですか？";
msg_confirm[23] = "入力した内容でフィードバックを登録します。よろしいですか？";
msg_confirm[24] = "以上の内容で招待メールを送信します。よろしいですか？";
msg_confirm[25] = "以上の内容でアドバイスメールを送信します。よろしいですか？";
msg_confirm[26] = "フィードバックを依頼するメールを送信します。よろしいですか？";
msg_confirm[27] = "メンバ全員のアクションプランを削除します。よろしいですか？";
msg_confirm[28] = "指定された内容でメンバ機能を設定します。よろしいですか？";
msg_confirm[29] = "指定された内容でフィードバックを依頼する宛先を設定します。よろしいですか？";
msg_confirm[30] = "入力された内容でファイル（コメント）を登録します。よろしいですか？";
msg_confirm[31] = "ファイル（コメント）を削除します。よろしいですか？";
msg_confirm[32] = "入力された内容でファイルを登録します。よろしいですか？";
msg_confirm[33] = "ファイルを削除します。よろしいですか？";
msg_confirm[34] = "入力された内容でファイルを登録します。よろしいですか？";
msg_confirm[35] = "ファイルを削除します。よろしいですか？";
msg_confirm[36] = "成長の状況一覧ファイルを作成します。よろしいですか？";
msg_confirm[37] = "指定された内容でファイルを上書きします。よろしいですか？";
msg_confirm[38] = "指定された内容でカテゴリを作成します。よろしいですか？";
msg_confirm[39] = "本画面で設定した最新のアクションプラン（【他入力】項目）を削除します。よろしいですか？";
msg_confirm[40] = "指定された内容でレポートを提出します。よろしいですか？";
msg_confirm[41] = "指定されたカテゴリのレポートを一括ダウンロードします。よろしいですか？";
msg_confirm[42] = "ファイルを教材創庫にコピーします。よろしいですか？";
msg_confirm[43] = "指定された内容で内部アドバイザーを登録します。よろしいですか？";
msg_confirm[44] = "他のチームにプロフィールを公開します。よろしいですか？";
msg_confirm[45] = "プロフィールを非公開にします。よろしいですか？";
msg_confirm[46] = "入力された内容でコメントを登録します。よろしいですか？";
msg_confirm[47] = "入力された内容で成果物を公開します。よろしいですか？";
msg_confirm[48] = "この内容でレビュー依頼を送信します。よろしいですか？";
msg_confirm[49] = "入力された内容でファイルを提出します。よろしいですか？";
msg_confirm[50] = "チェックされた人にフィードバック依頼メールを送信します。よろしいですか？";
msg_confirm[51] = "指定のメールアドレスに携帯端末用URLを送信します。よろしいですか？";
msg_confirm[52] = "指定された内容で成果物機能を設定します。よろしいですか？";
msg_confirm[53] = "指定された内容で診断インタビューシートを設定します。よろしいですか？";
msg_confirm[54] = "指定された内容で実施計画を立てます。よろしいですか？";
msg_confirm[55] = "インタビュー結果一覧ファイルを作成します。よろしいですか？";
msg_confirm[56] = "指定されたインタビュー計画を削除します。よろしいですか？";
msg_confirm[57] = "指定されたインタビューシートを削除します。よろしいですか？";
msg_confirm[58] = "全チームの信頼関係を結びます。よろしいですか？";
msg_confirm[59] = "指定されたチームを削除します。よろしいですか？";
msg_confirm[60] = "指定されたメンバーのログイン制限を解除します。よろしいですか？";
msg_confirm[61] = "入力された内容で保存します。よろしいですか？";
msg_confirm[62] = "入力された内容で保存します。よろしいですか？";
msg_confirm[63] = "ありたい姿一覧ファイルを作成します。よろしいですか？";
msg_confirm[64] = "一覧ファイルを作成します。よろしいですか？";
msg_confirm[65] = "指定された内容でメールを送信します。よろしいですか？";
msg_confirm[66] = "このメンバーを「実施中」に戻します。よろしいですか？";
msg_confirm[67] = "指定されたチームを削除します。よろしいですか？";
msg_confirm[68] = "このメンバーを「終了」（未達成完了）します。よろしいですか？";
msg_confirm[69] = "タイムカプセルを送信します。よろしいですか？";
msg_confirm[70] = "行動目標・計画一覧ファイルを作成します。よろしいですか？";
msg_confirm[71] = "指定された内容で表示します。よろしいですか？";

// サブウィンドウ生成
function subwindow(url,name,winsize){
	open_window = window.open(url,name,winsize + ",toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no");
	open_window.focus();
}
function subwindowx(url,name,winsize){
	open_window = window.open(url,name,winsize + ",toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=yes");
	open_window.focus();
}

// ロケーションジャンプ
function locateJump(url){
	location.href = url;
}
function locateJump2(obj,url){
    obj.disabled = true;
	location.href = url;
}

function changePost(sPost,sHiddenName){
	if(sHiddenName != null){
		var oIp = document.createElement("input");
		oIp.setAttribute("type","hidden");
		oIp.setAttribute("name",sHiddenName);
		oIp.setAttribute("value","1");
		document.forms[0].appendChild(oIp);
	}
	document.forms[0].action = sPost;
	document.forms[0].submit();
}
function rmInterview(sSended){
	var aSended = sSended.split('@@');
	var sMsg = decodeURIComponent(aSended[2]) + 'さん(' + aSended[1] + ')' + 'をインタビュアーから削除します。よろしいですか？';
	if(window.confirm(sMsg)){
		var oIp = document.createElement("input");
		oIp.setAttribute("type","hidden");
		oIp.setAttribute("name",'rmuser');
		oIp.setAttribute("value",sSended);
		document.forms[0].appendChild(oIp);
		document.forms[0].action = 'V2RequestInterviewAfterDel.php';
		document.forms[0].submit();
	}
	return false;
}

// 確認ダイアログ
function checkMsgX(msg){
	if(window.confirm(msg)){
		return true;
	}else{
		return false;
	}
}
function checkMsg(msgno){
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg2(msgno,url){
	if(window.confirm(msg_confirm[msgno])){
		location.href = url;
	}
}
function checkMsg3(msgno,url){
	if(window.confirm(msg_confirm[msgno])){
		subwindow(url,'popmem','WIDTH=700,HEIGHT=600');
	}
}
function checkMsg4(msgno,listno,obj){
	if(window.confirm(msg_confirm[msgno])){
		document.createTeam.NM_FM_MemberListNo.value = listno;
		document.createTeam.TeamNO.value = obj.value;
		return true;
	}else{
		return false;
	}
}
function checkMsg5(title,texts,msgno){
	if(title.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if(texts.value == ""){
		alert("本文を入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg6(name,comments,msgno){
	if(name.value == ""){
		alert("氏名を入力してください。");
		return false;
	}
	if(comments.value == ""){
		alert("フィードバックの内容を入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg7(email,msgno){
	if(email.value == ""){
		alert("メールアドレスを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg8(email,pass1,pass2,msgno){
	if(email.value == ""){
		alert("メールアドレスを入力してください。");
		return false;
	}
	if(!bIsEMail(email.value)){
		alert("メールアドレスに誤りがあります。");
		return false;
	}
	if(iGetMobileMail(email.value) != 0){
		alert("携帯のメールアドレスは「携帯用メール」欄に入力してください。");
		return false;
	}
	if((pass1.value == "")||(pass2.value == "")){
		alert("パスワードを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg9(title,texts,attFile,msgno){
	if(title.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(attFile.value == ""){
		alert("参照ボタンより登録するファイルを指定してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg10(cname,cdate,msgno){
	if(cname.value == ""){
		alert("カテゴリ名を入力してください。");
		return false;
	}
	if(cdate.value == ""){
		alert("提出期限を入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
function checkMsg11(msgno,obj){
	if(window.confirm(msg_confirm[msgno])){
	    obj.disabled = true;
		obj.form.submit();
		return true;
	}else{
		return false;
	}
}
function checkMsg12(msgno,obj){
	if(window.confirm(msg_confirm[msgno])){
		obj.form.submit();
		return true;
	}else{
		return false;
	}
}
function checkMsg13(obj,msgno){
	if(obj.form.attFile.value == ""){
		alert("提出するファイルを指定してください。");
		return false;
	}
	if(obj.form.comments.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
	    obj.disabled = true;
		obj.form.submit();
		return true;
	}else{
		return false;
	}
}
/* ----- ▼ ----- 2007/02/19 Sugisawa ----- ▼ ----- */
/* 教材創庫へのファイルコピー */
function checkMsg14(title,texts,msgno){
	if(title.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
/* ----- ▲ ----- 2007/02/19 Sugisawa ----- ▲ ----- */

/* ----- ▼ ----- 2007/02/23 Sugisawa ----- ▼ ----- */
/* 個別へのメール送信チェック */
function checkMsg15(title,texts,oMine,msgno){
	// 変数設定
	oForm = oMine.form;
	bFlag = false;
	// 送信先のチェック情報を確認する
	for (var i = 0; i < oForm.length; i++) {
		if (oForm[i].name == "send[]" && oForm[i].checked) {
			bFlag = true;
		}
	}
	// 送信先がない場合
	if (!bFlag) {
		alert("送信先を一人以上チェックしてください。");
		return false;
	}
	if(title.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}
/* ----- ▲ ----- 2007/02/23 Sugisawa ----- ▲ ----- */

function checkMsg16(name,pass1,pass2,kmail,msgno){
	if(name.value == ""){
		alert("氏名を入力してください。");
		return false;
	}
	if((pass1.value == "")||(pass2.value == "")){
		alert("パスワードを入力してください。");
		return false;
	}
	if((kmail.value != '')&&(!bIsEMail(kmail.value))){
		alert("メールアドレスに誤りがあります。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}

// ----- ▼ ----- 2007/04/03 Sugisawa ----- ▼ -----
// レビューボードへの新規作成用
function checkMsg17(formID,attFile,texts,cate,limit,msgno) {
	disabledBtn(formID);
	if(attFile.value == ""){
		alert("参照ボタンより公開するファイルを指定してください");
		abledBtn(formID);
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください");
		abledBtn(formID);
		return false;
	}
	if(cate.value == ""){
		alert("ファイルを公開するカテゴリを選択してください");
		abledBtn(formID);
		return false;
	}
	if(limit.value == ""){
		alert("納期を設定してください");
		abledBtn(formID);
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		abledBtn(formID);
		return false;
	}
}
// ----- ▲ ----- 2007/04/03 Sugisawa ----- ▲ -----

// ----- ▼ ----- 2007/04/09 Sugisawa ----- ▼ -----
// レビューボードへの再公開用
function checkMsg18(formID,attFile,texts,msgno) {
	disabledBtn(formID);
	if(attFile.value == ""){
		alert("参照ボタンより公開するファイルを指定してください");
		abledBtn(formID);
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください");
		abledBtn(formID);
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		abledBtn(formID);
		return false;
	}
}

// レビューボードへのコメント公開用
function checkMsg19(formID,texts,msgno) {
	disabledBtn(formID);
	if(texts.value == ""){
		alert("レビューコメントを入力してください");
		abledBtn(formID);
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		abledBtn(formID);
		return false;
	}
}

// レビューボードへのレビュー依頼
function checkMsg20(subject,body) {
	if(subject.value == ""){
		alert("タイトルを入力してください");
		return false;
	}
	if(body.value == ""){
		alert("依頼メールの内容を入力してください");
		return false;
	}
	return true;
}
// ----- ▲ ----- 2007/04/09 Sugisawa ----- ▲ -----

function checkMsg21(title,texts,msgno,obj){
	if(title.value == ""){
		alert("タイトルを入力してください。");
		return false;
	}
	if(texts.value == ""){
		alert("本文を入力してください。");
		return false;
	}
	if(!window.confirm(msg_confirm[msgno])){
		return false;
	}
	obj.disabled = true;
	if(document.all){
		obj.form.submit();
	}
	return true;
}

// ----- ▼ ----- 2007/04/18 Sugisawa ----- ▼ -----

// フィードバック依頼送信メール
function checkMsg22(formID,smail,msgno) {
	disabledBtn(formID);
	if (!checkEMail(smail,0)) {
		abledBtn(formID);
		return false;
	}
	if(!window.confirm(msg_confirm[msgno])){
		abledBtn(formID);
		return false;
	}
	return true;
}

// アドレス帳からのフィードバック依頼メール
function checkMsg23(formID,msgno) {
	disabledBtn(formID);

	var oElements = document.getElementsByName("team[]");
	var bFlg = false;
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}

	oElements = document.getElementsByName("inad[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}

	oElements = document.getElementsByName("outad[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}

	oElements = document.getElementsByName("others[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}

	if (!bFlg) {
		abledBtn(formID);
		alert("依頼メールを送信する相手を選択してください。");
		return false;
	}

	if(!window.confirm(msg_confirm[msgno])){
		abledBtn(formID);
		return false;
	}
	return true;
}

// 共有ボードへの書き込み
function checkMsg24(formID,title,texts,attFile,msgno){
	disabledBtn(formID);
	if(title.value == ""){
		alert("タイトルを入力してください。");
		abledBtn(formID);
		return false;
	}
	if(texts.value == ""){
		alert("コメントを入力してください。");
		abledBtn(formID);
		return false;
	}
	if(attFile.value == ""){
		alert("参照ボタンより登録するファイルを指定してください。");
		abledBtn(formID);
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		abledBtn(formID);
		return false;
	}
}

// ----- ▲ ----- 2007/04/18 Sugisawa ----- ▲ -----

function checkMsg25(bmail,title,texts,selecttype,msgno){
	var findflg = 0;
	for(var i=0; i<selecttype.length; i++){
		if(selecttype[i].checked){
			findflg = 1;
			break;
		}
	}
	if(findflg == 0){
		alert("「達成・完了」もしくは「未達成・完了」を選択してください。");
		return false;
	}
	if(bmail.checked){
		if(title.value == ""){
			alert("タイトルを入力してください。");
			return false;
		}
		if(texts.value == ""){
			alert("メール本文を入力してください。");
			return false;
		}
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}

function checkMsg26(opening,comments,msgno){
	if(opening.value == ""){
		alert("冒頭文を入力してください。");
		return false;
	}
	if(comments.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}else{
		return false;
	}
}

function checkMsg27(formID){
	var oElements = document.getElementsByName("team[]");
	var bFlg = false;
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}
	oElements = document.getElementsByName("inad[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}
	oElements = document.getElementsByName("outad[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}
	oElements = document.getElementsByName("others[]");
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).checked) {
			bFlg = true;
		}
	}
	if (!bFlg) {
		alert("依頼メールを送信する相手を選択してください。");
		return false;
	}

	return true;
}
function checkMsg28(){
	if(document.RequestInterview.title.value == ""){
		alert("メールのタイトルを入力してください。");
		return false;
	}
	if(document.RequestInterview.comments.value == ""){
		alert("メールの本文を入力してください。");
		return false;
	}

	var oElements = document.getElementsByName("Tos[]");
	if(oElements.length == 0){
		alert("インタビューの依頼先が選択されていません。「前回の依頼先を読み込む」もしくは「依頼先を選択する」より依頼先を確定してください。");
		return false;
	}

	return true;
}
function checkMsg29(){
	var bFlg = false;
	var oElements = document.getElementsByName("sheetplan");
	for(var i=0; i<oElements.length; i++){
		if(oElements.item(i).checked){
			bFlg = true;
			break;
		}
	}
	if(!bFlg){
		alert("インタビューの内容を選択してください。");
		return false;
	}

	return true;
}
function checkMsg30(num,msgno){
	for(var i=0; i<num; i++){
		var oElements = document.getElementsByName("results"+i);
		bFlg = false;
		for(var j=0; j<oElements.length; j++){
			if(oElements.item(j).checked){
				bFlg = true;
			}
		}
		if(!bFlg){
			alert("回答していない設問があります。");
			return false;
		}
	}
	if(document.form1.comments.value == ""){
		alert("コメントを入力してください。");
		return false;
	}
	if(window.confirm(msg_confirm[msgno])){
		return true;
	}

	return false;
}
function checkMsg31(){
	if(document.RequestInterview.title.value == ""){
		alert("メールのタイトルを入力してください。");
		return false;
	}
	if(document.RequestInterview.comments.value == ""){
		alert("メールの本文を入力してください。");
		return false;
	}

	var oElements = document.getElementsByName("Tos[]");
	if(oElements.length == 0){
		alert("インタビューの依頼先が選択されていません。「依頼先を選択する」もしくは「依頼済の人へメールを送る」より依頼先を確定してください。");
		return false;
	}

	return true;
}
function checkMsg32(msgno,oObj){
	if(window.confirm(msg_confirm[msgno])){
		oObj.disabled = true;
		if(document.all){
			oObj.form.submit();
		}
		return true;
	}else{
		return false;
	}
}
function checkMsg33(){
	var oElement = document.getElementById("LoginID");
	if(oElement.value == ""){
		alert("ログインIDを入力してください。");
		return false;
	}
	return true;
}
function checkMsg34(){
	var oElement = document.getElementById("Password");
	if(oElement.value == ""){
		alert("パスワードを入力してください。");
		return false;
	}
	return true;
}

function alertMsg(msgno){
	alert(msg_confirm[msgno]);
}
function alertLogout(url){
	if(window.confirm("ログアウトします。よろしいですか？")){
		location.href = url;
	}
}
function checkParam(param,msg){
	if(param.value == ""){
		alert(msg);
		return false;
	}
	return true;
}

function checkEMail(param,mobi){
	if(param.value == ""){
		alert("メールアドレスを入力してください。");
		return false;
	}
	if(!bIsEMail(param.value)){
		alert("メールアドレスに誤りがあります。");
		return false;
	}
	if((mobi)&&(iGetMobileMail(param.value) != 0)){
		alert("携帯のメールアドレスには送信できません。");
		return false;
	}
	return true;
}
function bIsEMail(sStr){
	if(sStr.match(/^[0-9A-Za-z][0-9a-zA-Z_\.-]+@[0-9A-Za-z][0-9a-zA-Z_\.-]+\.(af|al|dz|as|ad|ao|ai|aq|ag|ar|am|aw|ac|au|at|az|bh|bd|bb|by|bj|bm|bt|bo|ba|bw|br|io|bn|bg|bf|bi|kh|cm|ca|cv|cf|td|gg|je|cl|cn|cx|cc|co|km|cg|cd|ck|cr|ci|hr|cu|cy|cz|dk|dj|dm|do|tp|ec|eg|sv|gq|er|ee|et|fk|fo|fj|fi|fr|gf|pf|tf|fx|ga|gm|ge|de|gh|gi|gd|gp|gu|gt|gn|gw|gy|ht|hm|hn|hk|hu|is|in|id|ir|iq|ie|im|il|it|jm|jo|kz|ke|ki|kp|kr|kw|kg|la|lv|lb|ls|lr|ly|li|lt|lu|mo|mk|mg|mw|my|mv|ml|mt|mh|mq|mr|mu|yt|mx|fm|md|mc|mn|ms|ma|mz|mm|na|nr|np|nl|an|nc|nz|ni|ne|ng|nu|nf|mp|no|om|pk|pw|pa|pg|py|pe|ph|pn|pl|pt|pr|qa|re|ro|ru|rw|kn|lc|vc|ws|sm|st|sa|sn|sc|sl|sg|sk|si|sb|so|za|gs|es|lk|sh|pm|sd|sr|sj|sz|se|ch|sy|tw|tj|tz|th|bs|ky|tg|tk|to|tt|tn|tr|tm|tc|tv|ug|ua|ae|uk|us|um|uy|uz|vu|va|ve|vn|vg|vi|wf|eh|ye|yu|zm|zw|com|net|org|gov|edu|int|mil|biz|info|name|pro|jp)$/)){
		return true;
	}
	return false;
}
function iGetMobileMail(sEMail){
	iLen = sEMail.length;
	if(iLen > 12){
		if(sEMail.substr(iLen-12,iLen) == 'docomo.ne.jp'){
			return 1;
		}
	}
	if(iLen > 11){
		if(sEMail.substr(iLen-11,iLen) == 'ezweb.ne.jp'){
			return 1;
		}
	}
	if(iLen > 14){
		if(sEMail.substr(iLen-14,iLen) == 'vodafone.ne.jp'){
			return 1;
		}
	}
	if(iLen > 14){
		if(sEMail.substr(iLen-14,iLen) == 'softbank.ne.jp'){
			return 1;
		}
	}
	return 0;
}

// ----- ▼ ----- 2007/04/17 Sugisawa ----- ▼ -----

// サブミットボタンを有効化
function abledBtn(formID) {
	// フォームオブジェクトの取得
	var oForm = document.getElementById(formID);
	// フォーム内のinputタグを取得
	var oElements = oForm.getElementsByTagName("INPUT");
	// 全てのフォーム内要素をループ
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).id.match(/btn_[0-9]+/i)) {
			oElements.item(i).disabled = false;
		}
	}
}

// サブミットボタンの無効化
function disabledBtn(formID) {
	// フォームオブジェクトの取得
	var oForm = document.getElementById(formID);
	// フォーム内のinputタグを取得
	var oElements = oForm.getElementsByTagName("INPUT");
	// 全てのフォーム内要素をループ
	for (i = 0; i < oElements.length; i++) {
		if (oElements.item(i).id.match(/btn_[0-9]+/i)) {
			oElements.item(i).disabled = true;
		}
	}
}

// ----- ▲ ----- 2007/04/17 Sugisawa ----- ▲ -----

// トップページへ戻るボタンの切り替え
function btn_top_on(){
	document.btn_top.src = "images/btn_top_on.gif";
}
function btn_top_off(){
	document.btn_top.src = "images/btn_top.gif";
}
function btn_top2_on(){
	document.btn_top2.src = "images/btn_top2_on.gif";
}
function btn_top2_off(){
	document.btn_top2.src = "images/btn_top2.gif";
}
function btn_top3_on(){
	document.btn_top3.src = "images/btn_top3_on.gif";
}
function btn_top3_off(){
	document.btn_top3.src = "images/btn_top3.gif";
}
function btn_logout_on(){
	document.btn_logout.src = "images/btn_logout_on.gif";
}
function btn_logout_off(){
	document.btn_logout.src = "images/btn_logout.gif";
}
function btn_logout2_on(){
	document.btn_logout2.src = "images/btn_logout2_on.gif";
}
function btn_logout2_off(){
	document.btn_logout2.src = "images/btn_logout2.gif";
}
function btn_logout3_on(){
	document.btn_logout3.src = "images/btn_logout3_on.gif";
}
function btn_logout3_off(){
	document.btn_logout3.src = "images/btn_logout3.gif";
}
function btn_change(obj,imageName){
	obj.src = imageName;
}

// 個人設定ボタンの切り替え
function btn_person_on(){
	document.btn_person.src = "images/btn_person_on.gif";
}
function btn_person_off(){
	document.btn_person.src = "images/btn_person.gif";
}
function btn_person2_on(){
	document.btn_person2.src = "images/btn_person2_on.gif";
}
function btn_person2_off(){
	document.btn_person2.src = "images/btn_person2.gif";
}
function btn_person3_on(){
	document.btn_person3.src = "images/btn_person3_on.gif";
}
function btn_person3_off(){
	document.btn_person3.src = "images/btn_person3.gif";
}

// ファイルのアップロード
function getAttachedFile(obj){
	document.readCSVFile.FullPath.value = obj.value;
}
function getAttachedFile2(obj){
	document.createGoal.FullPath_GoalDoc.value = obj.value;
}
function getAttachedFile3(obj){
	document.createGoal.FullPath_PlanDoc.value = obj.value;
}

// プルダウンジャンプ
function PJump(obj,name,url){
  num = obj.elements[name].options[obj.elements[name].selectedIndex].value;
  location.href = url + num;
}

// 表示・非表示
function showhide(id){
	if(document.getElementById){
		if(document.getElementById(id).style.display == "none") {
			document.getElementById(id).style.display = "block";
		} else {
			document.getElementById(id).style.display = "none";
		}
	}
}
function showhide2(id,num){
	for(i=0; i<num; i++){
		idx = "box" + i;
		if(idx == id){
			document.getElementById(idx).style.display = "block";
		}else{
			document.getElementById(idx).style.display = "none";
		}
	}
}

// readonly属性の消去
function removeReadOnly(obj,objno){
	obj.elements[objno].readOnly = false;
	obj.elements[objno].focus();
	obj.elements[objno].select();
}

// チームメッセージ変更
var indi = new jsgt_Indicator('imagesv2/Circle.gif');
function updateTeamMes(){
	indi.indi_append("teammes");
	indi.indi_start();

	var oPostArgs = new Object();
	oPostArgs.message = document.form2.message.value;
	oPostArgs.NM_FM_Parameter = document.form2.NM_FM_Parameter.value;
	oPostArgs.teamNO = document.form2.teamNO.value;
	oPostArgs.post_open = document.form2.post_open.value;
	sPostURL = 'V2SetTeamMessage.php';
	sendRequest(onTeamMesChanged,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onTeamMesChanged(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		ele = document.getElementById('teamcmt');
		while(ele.hasChildNodes()){
			ele.removeChild(ele.firstChild);
		}
		aComments = aRes[1].split("<br>");
		var i=0;
		while(i < aComments.length){
			ele.appendChild(document.createTextNode(aComments[i]));
			i++;
			if(i != aComments.length){
				ele.appendChild(document.createElement('br'));
			}
		}
		document.getElementById('id2').style.display = "none";
	}
}

// チーム公開
function openTeam(sParam,iTeamNO){
	if(window.confirm(msg_confirm[44])){
		indi.indi_append("teammes");
		indi.indi_start();
		var sGetArgs = '&p=' + sParam + '&n=' +iTeamNO;
		sGetURL = 'V2OpenTeam.php';
		sendRequest(onTeamOpened,sGetArgs,'GET',sGetURL,true,true,'','');
	}
}
// チーム非公開
function closeTeam(sParam,iTeamNO){
	if(window.confirm(msg_confirm[45])){
		indi.indi_append("teammes");
		indi.indi_start();
		var sGetArgs = '&p=' + sParam + '&n=' +iTeamNO;
		sGetURL = 'V2CloseTeam.php';
		sendRequest(onTeamClosed,sGetArgs,'GET',sGetURL,true,true,'','');
	}
}

function onTeamOpened(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		ele = document.getElementById('openteam');
		ele.removeChild(ele.firstChild);
		ele.appendChild(document.createTextNode(aRes[1]));
		ele = document.getElementById('openteam2');
		ele.removeChild(ele.firstChild);
		var oEle1 = document.createElement('a');
		oEle1.setAttribute('href','#00');
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		if(isIE){
			oEle1.setAttribute('onclick',new Function("closeTeam('" + aRes[2] + "'," + aRes[3] + ");"));
		}else{
			oEle1.setAttribute('onclick','javascript: closeTeam(\'' + aRes[2] + '\',' + aRes[3] + ');');
		}
		ele.appendChild(oEle1);
		var oEle2 = document.createElement('img');
		oEle2.setAttribute('src','imagesv2/bt_close_profile.gif');
		oEle2.setAttribute('width','165');
		oEle2.setAttribute('height','20');
		oEle2.setAttribute('vspace','2');
		oEle2.setAttribute('alt','プロフィールを公開しない');
		oEle2.setAttribute('align','right');
		oEle2.setAttribute('border','0');
		oEle1.appendChild(oEle2);
	}
}
function onTeamClosed(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		ele = document.getElementById('openteam');
		ele.removeChild(ele.firstChild);
		ele.appendChild(document.createTextNode(aRes[1]));
		ele = document.getElementById('openteam2');
		ele.removeChild(ele.firstChild);
		var oEle1 = document.createElement('a');
		oEle1.setAttribute('href','#00');
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		if(isIE){
			oEle1.setAttribute('onclick',new Function("openTeam('" + aRes[2] + "'," + aRes[3] + ");"));
		}else{
			oEle1.setAttribute('onclick','javascript: openTeam(\'' + aRes[2] + '\',' + aRes[3] + ');');
		}
		ele.appendChild(oEle1);
		var oEle2 = document.createElement('img');
		oEle2.setAttribute('src','imagesv2/bt_open_profile.gif');
		oEle2.setAttribute('width','165');
		oEle2.setAttribute('height','20');
		oEle2.setAttribute('vspace','2');
		oEle2.setAttribute('alt','プロフィールを公開する');
		oEle2.setAttribute('align','right');
		oEle2.setAttribute('border','0');
		oEle1.appendChild(oEle2);
	}
}

// チーム公開
function reqTrust(sParam,iTeamNO,sName){
	sMsg = sName + "に信頼を結ぶ依頼を出します。\nよろしいですか？";
	if(window.confirm(sMsg)){
		indi.indi_append("teammes");
		indi.indi_start();
		var sGetArgs = '&p=' + sParam + '&n=' +iTeamNO;
		sGetURL = 'V2RequestTrustTeam.php';
		sendRequest(onTeamTrustRequested,sGetArgs,'GET',sGetURL,true,true,'','');
	}
}
function onTeamTrustRequested(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		alert(aRes[1]);
	}
}

// チーム信頼承認
function approveTrust(sParam,iTeamNO,sName){
	sMsg = sName + "と信頼関係を結びます。よろしいですか？";
	if(window.confirm(sMsg)){
		indi.indi_append("teammes");
		indi.indi_start();
		var sGetArgs = '&p=' + sParam + '&n=' +iTeamNO;
		sGetURL = 'V2ApproveTrustTeam.php';
		sendRequest(onTeamTrustApproved,sGetArgs,'GET',sGetURL,true,true,'','');
	}
}
function onTeamTrustApproved(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		window.opener.location.reload();
		ele = document.getElementById('approve');
		while(ele.hasChildNodes()){
			ele.removeChild(ele.firstChild);
		}
		alert(aRes[1]);
	}
}

// 談話室コメント返信
function entrySalon3(){
	if(document.entrysalon.titles.value == ""){
		sMsg = "タイトルを入力してください";
		alert(sMsg);
		return false;
	}
	if(document.entrysalon.comments.value == ""){
		sMsg = "コメントを入力してください";
		alert(sMsg);
		return false;
	}
	sMsg = "入力された内容で返信します。よろしいですか？";
	if(window.confirm(sMsg)){
		indi.indi_append("teammes");
		indi.indi_start();
		var oPostArgs = new Object();
		oPostArgs.titles = document.entrysalon.titles.value;
		oPostArgs.comments = document.entrysalon.comments.value;
		oPostArgs.sendmail = document.entrysalon.sendmail.value;
		if(!document.entrysalon.sendmail.checked){
			oPostArgs.sendmail = 0;
		}
		oPostArgs.NM_FM_Parameter = document.entrysalon.NM_FM_Parameter.value;
		oPostArgs.teamNO = document.entrysalon.teamNO.value;
		oPostArgs.salonID = document.entrysalon.salonID.value;
		oPostArgs.salonAuth = document.entrysalon.salonAuth.value;
		sPostURL = 'V2EntrySalon.php';
		sendRequest(onSalonEntried,oPostArgs,'POST',sPostURL,true,true,'','');
	}
}

// 談話室コメント追加
function entrySalon2(){
	if(document.entrysalon.titles.value == ""){
		sMsg = "タイトルを入力してください";
		alert(sMsg);
		return false;
	}
	if(document.entrysalon.comments.value == ""){
		sMsg = "コメントを入力してください";
		alert(sMsg);
		return false;
	}
	sMsg = "入力された内容で返信します。よろしいですか？";
	return window.confirm(sMsg);
}

// 談話室コメント追加
function entrySalon(){
	if(document.entrysalon.titles.value == ""){
		sMsg = "タイトルを入力してください";
		alert(sMsg);
		return false;
	}
	if(document.entrysalon.comments.value == ""){
		sMsg = "コメントを入力してください";
		alert(sMsg);
		return false;
	}
	sMsg = "入力された内容でコメントします。よろしいですか？";
	if(window.confirm(sMsg)){
		indi.indi_append("teammes");
		indi.indi_start();
		var oPostArgs = new Object();
		oPostArgs.titles = document.entrysalon.titles.value;
		oPostArgs.comments = document.entrysalon.comments.value;
		oPostArgs.NM_FM_Parameter = document.entrysalon.NM_FM_Parameter.value;
		oPostArgs.teamNO = document.entrysalon.teamNO.value;
		sPostURL = 'V2EntrySalon.php';
		sendRequest(onSalonEntried,oPostArgs,'POST',sPostURL,true,true,'','');
	}
}
function onSalonEntried(obj){
	indi.indi_stop();
	var res  =  decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split(",");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		this.location.reload();
		prpw_hidePopWindow('entryform');
		// i-village ACV200026
		//alert(aRes[1]);
	}
}

// ----- ▼ ----- 2007/03/20 Sugisawa ----- ▼ -----
// アドレス帳にメアドを追加する処理（AJAX）
function addAddress(sFormId){
	indi.indi_append("addaddress");
	indi.indi_start();

	disabledBtn(sFormId);

	var oForm = document.getElementById(sFormId);
	var oPostArgs = new Object();
	oPostArgs.param = oForm.sParam.value;
	oPostArgs.name  = oForm.sName.value;
	oPostArgs.mail  = oForm.sMail.value;
	oPostArgs.form  = sFormId;
	var sPostURL = 'V2SetAddressNote.php';
	sendRequest(onAddAddress,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onAddAddress(obj){
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		abledBtn('addForm');
		return;
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		abledBtn('addForm');
		alert(aRes[1]);
	}else{
		// IEか判断する
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		// 反映させるテーブルオブジェクトを選択
		var oAdrs = document.getElementById('AddressNote');
		// ID用の数字を取得
		var iNum = oAdrs.lastChild.getAttribute('id').substr(3);
		iNum++;
		// アドレス帳のオブジェクトを生成
		var oTr = document.createElement("tr");
		oTr.setAttribute("id","row"+iNum);
		var oTdChk = document.createElement("td");
		var oIp = document.createElement("input");
		oIp.setAttribute("type","checkbox");
		oIp.setAttribute("name","others[]");
		var sEncName = URLencode(aRes[1]);
		oIp.setAttribute("value",aRes[2]+"@@"+sEncName);
		oIp.setAttribute("id","adrs"+iNum);
		if (isIE) {
			oIp.setAttribute("defaultChecked",true);
		} else {
			oIp.setAttribute("checked",true);
		}
		oTdChk.appendChild(oIp);
		
		var oTdName = document.createElement("td");
		oTdName.setAttribute("width","100");
		var oLabel1 = document.createElement("label");
		if (isIE) {
			oLabel1.setAttribute("htmlFor","adrs"+iNum);
		} else {
			oLabel1.setAttribute("for","adrs"+iNum);
		}
		var oText1 = document.createTextNode(aRes[1]);
		oLabel1.appendChild(oText1);
		oTdName.appendChild(oLabel1);
		
		var oTdMail = document.createElement("td");
		oTdMail.setAttribute("align","center");
		oTdMail.setAttribute("nowrap","nowrap");
		var oLabel2 = document.createElement("label");
		if (isIE) {
			oLabel2.setAttribute("htmlFor","adrs"+iNum);
		} else {
			oLabel2.setAttribute("for","adrs"+iNum);
		}
		var oText2 = document.createTextNode(aRes[2]);
		oLabel2.appendChild(oText2);
		oTdMail.appendChild(oLabel2);
		
		var oTdDel = document.createElement("td");
		oTdDel.setAttribute("align","center");
		var oA = document.createElement("a");
		oA.setAttribute("href","");
		if (isIE) {
			oA.setAttribute("onclick",new Function("delAddress('"+aRes[3]+"','"+aRes[0]+"','row"+iNum+"'); return false;"));
		} else {
			oA.setAttribute("onclick","delAddress('"+aRes[3]+"','"+aRes[0]+"','row"+iNum+"'); return false;");
		}
		var oText3 = document.createTextNode("削除");
		oA.appendChild(oText3);
		oTdDel.appendChild(oA);
		
		oTr.appendChild(oTdChk);
		oTr.appendChild(oTdName);
		oTr.appendChild(oTdMail);
		oTr.appendChild(oTdDel);
		
		// オブジェクトを設定
		oAdrs.appendChild(oTr);
		
		// 小窓を閉じる
		prpw_hidePopWindow('tabbody9');
		
		// フォームの内容を初期化
		abledBtn(aRes[4]);
		var oForm = document.getElementById(aRes[4]);
		oForm.sName.value = "";
		oForm.sMail.value = "";
	}
}

// アドレス帳からメアドを削除する処理（AJAX）
function delAddress(sParam,iIvNO,sRowId) {
	sMsg = "本当に削除しますか？";
	if(window.confirm(sMsg)){
		indi.indi_append("deladdress");
		indi.indi_start();

		var oPostArgs = new Object();
		oPostArgs.param = sParam;
		oPostArgs.ivno  = iIvNO;
		oPostArgs.rowid = sRowId;
		var sPostURL = 'V2RemoveAddressNote.php';
		sendRequest(onDelAddress,oPostArgs,'POST',sPostURL,true,true,'','');
	}else{
		return false;
	}
}

function onDelAddress(obj) {
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		// 反映させるテーブルオブジェクトを選択
		var oAdrs = document.getElementById('AddressNote');
		var oDelRow = document.getElementById(aRes[1]);
		// テーブルから該当する行を削除
		oAdrs.removeChild(oDelRow);
	}
}

// ----- ▲ ----- 2007/03/20 Sugisawa ----- ▲ -----

// アドレス帳にメアドを追加する処理（AJAX）
function addAddress2(sFormId){
	indi.indi_append("addaddress");
	indi.indi_start();

	disabledBtn(sFormId);

	var oForm = document.getElementById(sFormId);
	var oPostArgs = new Object();
	oPostArgs.param = oForm.sParam.value;
	oPostArgs.name  = oForm.sName.value;
	oPostArgs.mail  = oForm.sMail.value;
	oPostArgs.form  = sFormId;
	var sPostURL = 'V2SetAddressNote.php';
	sendRequest(onAddAddress2,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onAddAddress2(obj){
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		abledBtn('addForm');
		return;
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		abledBtn('addForm');
		alert(aRes[1]);
	}else{
		// IEか判断する
		var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);
		// 反映させるテーブルオブジェクトを選択
		var oAdrs = document.getElementById('AddressNote');
		// ID用の数字を取得
		var iNum = oAdrs.lastChild.getAttribute('id').substr(3);
		iNum++;
		// アドレス帳のオブジェクトを生成
		var oTr = document.createElement("tr");
		oTr.setAttribute("id","row"+iNum);
		var oTdChk = document.createElement("td");
		var oIp = document.createElement("input");
		oIp.setAttribute("type","checkbox");
		oIp.setAttribute("name","Tos[]");
		var sEncName = URLencode(aRes[1]);
		oIp.setAttribute("value","4@@"+aRes[2]+"@@"+sEncName+"@@");
		oIp.setAttribute("id","adrs"+iNum);
		if (isIE) {
			oIp.setAttribute("defaultChecked",true);
		} else {
			oIp.setAttribute("checked",true);
		}
		oTdChk.appendChild(oIp);
		
		var oTdName = document.createElement("td");
		oTdName.setAttribute("width","100");
		var oLabel1 = document.createElement("label");
		if (isIE) {
			oLabel1.setAttribute("htmlFor","adrs"+iNum);
		} else {
			oLabel1.setAttribute("for","adrs"+iNum);
		}
		var oText1 = document.createTextNode(aRes[1]);
		oLabel1.appendChild(oText1);
		oTdName.appendChild(oLabel1);
		
		var oTdMail = document.createElement("td");
		oTdMail.setAttribute("align","center");
		oTdMail.setAttribute("nowrap","nowrap");
		var oLabel2 = document.createElement("label");
		if (isIE) {
			oLabel2.setAttribute("htmlFor","adrs"+iNum);
		} else {
			oLabel2.setAttribute("for","adrs"+iNum);
		}
		var oText2 = document.createTextNode(aRes[2]);
		oLabel2.appendChild(oText2);
		oTdMail.appendChild(oLabel2);
		
		var oTdDel = document.createElement("td");
		oTdDel.setAttribute("align","center");
		var oA = document.createElement("a");
		oA.setAttribute("href","");
		if (isIE) {
			oA.setAttribute("onclick",new Function("delAddress('"+aRes[3]+"','"+aRes[0]+"','row"+iNum+"'); return false;"));
		} else {
			oA.setAttribute("onclick","delAddress('"+aRes[3]+"','"+aRes[0]+"','row"+iNum+"'); return false;");
		}
		var oText3 = document.createTextNode("削除");
		oA.appendChild(oText3);
		oTdDel.appendChild(oA);
		
		oTr.appendChild(oTdChk);
		oTr.appendChild(oTdName);
		oTr.appendChild(oTdMail);
		oTr.appendChild(oTdDel);
		
		// オブジェクトを設定
		oAdrs.appendChild(oTr);
		
		// 小窓を閉じる
		prpw_hidePopWindow('tabbody9');
		
		// フォームの内容を初期化
		abledBtn(aRes[4]);
		var oForm = document.getElementById(aRes[4]);
		oForm.sName.value = "";
		oForm.sMail.value = "";
	}
}

// ----- ▼ ----- 2007/03/23 Sugisawa ----- ▼ -----
// 読んだよボタンの処理（AJAX）
function readDiary(sParam, iAsNO) {
	indi.indi_append("rD"+iAsNO);
	indi.indi_start();
	
	var oPostArgs = new Object();
	oPostArgs.p  = sParam;
	oPostArgs.as = iAsNO;
	var sPostURL = 'V2ReadDiary.php';
	sendRequest(onReadDiary,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onReadDiary(obj) {
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		return false;
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		alert(aRes[1]);
	}else{
		// 反映させるオブジェクトを取得
		var oReadNum = document.getElementById('rN'+aRes[0]);
		// オブジェクトの生成
		var oNum = document.createTextNode(aRes[1]);
		// オブジェクトの置き換え
		oReadNum.replaceChild(oNum,oReadNum.lastChild);
	}
}

// ----- ▲ ----- 2007/03/23 Sugisawa ----- ▲ -----

// ----- ▼ ----- 2007/03/28 Sugisawa ----- ▼ -----
// 上書き用ポップアップ画面の準備
function prpw_FileOverWrite(sFormName,sSubmit,iBoardNO,iChildNO) {
	if (document.getElementById) {
		// フォームオブジェクトの生成
		var oForm = document.getElementById(sFormName);
		// 取得した値をフォームのhiddenに格納
		oForm.bn.value = iBoardNO;
		oForm.cn.value = iChildNO;
		// サブミットボタンの有効化
		document.getElementById(sSubmit).disabled = false;
	}
}

// ファイル上書きアップロードの処理
function FileOverWrite(sFileName,oform,sSubmit) {
	if (document.getElementById(sFileName).value == "") {
		alert('上書きするファイルを指定してください。');
	} else {
		// サブミットボタンを無効化
		document.getElementById(sSubmit).disabled = true;
		indi.indi_append("indi_upload");
		indi.indi_start();
		oform.submit();
	}
}

// ファイル上書きアップロードの完了
function FileOverWriteEnd(sMes,iBoardNO,iChildNO,sPopId,sParam,sFileName) {
	// インジケータストップ
	indi.indi_stop();
	// 成功した場合は、ファイル名を変更する
	if (iBoardNO != "") {
		var oTd = document.getElementById(iBoardNO+"_"+iChildNO);
		// 現在設定されている子ノードを削除
		for (i = 0; i < oTd.childNodes.length; i++) {
			oTd.removeChild(oTd.childNodes[i]);
		}
		// 時間を取得
		var oDate = new Date();
		// リンクURLを生成
		var sURL = "V2DownloadTeamBBS.php?p=" + sParam + "&bn=" + iBoardNO + "&cn=" + iChildNO + "&t=" + oDate.getTime();
		// 子ノードを生成
		var oAtag = document.createElement('a');
		oAtag.setAttribute("href",sURL);
		var oSpan = document.createElement('span');
		oSpan.style.cssText = "color: #007EFF;";
		var oText = document.createTextNode(sFileName);
		// 子ノードを結合
		oSpan.appendChild(oText);
		oAtag.appendChild(oSpan);
		// 親ノードに反映
		oTd.appendChild(oAtag);
		// 表示画面がある場合
		if(oTds = document.getElementById(iBoardNO+"_"+iChildNO+"_s")) {
			// 現在設定されている子ノードを削除
			for (i = 0; i < oTds.childNodes.length; i++) {
				oTds.removeChild(oTds.childNodes[i]);
			}
			// 親ノードに反映
			oTds.appendChild(oAtag.cloneNode(true));
		}
	}
	// メッセージを表示
	alert(sMes);
	// ポップを削除
	prpw_hidePopWindow(sPopId);
	return false;
}

// ----- ▲ ----- 2007/03/28 Sugisawa ----- ▲ -----

// 上書き用ポップアップ画面の準備
function prpw_FileOverWriteOtr(sFormName,sSubmit,iTeamNO,iBoardNO,iChildNO) {
	if (document.getElementById) {
		// フォームオブジェクトの生成
		var oForm = document.getElementById(sFormName);
		// 取得した値をフォームのhiddenに格納
		oForm.tn.value = iTeamNO;
		oForm.bn.value = iBoardNO;
		oForm.cn.value = iChildNO;
		// サブミットボタンの有効化
		document.getElementById(sSubmit).disabled = false;
	}
}

// ファイル上書きアップロードの処理
function FileOverWriteOtr(sFileName,oform,sSubmit) {
	if (document.getElementById(sFileName).value == "") {
		alert('上書きするファイルを指定してください。');
	} else {
		// サブミットボタンを無効化
		document.getElementById(sSubmit).disabled = true;
		indi.indi_append("indi_upload");
		indi.indi_start();
		oform.submit();
	}
}

// ファイル上書きアップロードの完了
function FileOverWriteEndOtr(sMes,iTeamNO,iBoardNO,iChildNO,sPopId,sParam,sFileName) {
	// インジケータストップ
	indi.indi_stop();
	// 成功した場合は、ファイル名を変更する
	if (iBoardNO != "") {
		var oTd = document.getElementById(iBoardNO+"_"+iChildNO);
		// 現在設定されている子ノードを削除
		for (i = 0; i < oTd.childNodes.length; i++) {
			oTd.removeChild(oTd.childNodes[i]);
		}
		// 時間を取得
		var oDate = new Date();
		// リンクURLを生成
		var sURL = "V2OtrDownloadTeamBBS.php?g=" + sParam + "&tn=" + iTeamNO + "&bn=" + iBoardNO + "&cn=" + iChildNO + "&t=" + oDate.getTime();
		// 子ノードを生成
		var oAtag = document.createElement('a');
		oAtag.setAttribute("href",sURL);
		var oSpan = document.createElement('span');
		oSpan.style.cssText = "color: #007EFF;";
		var oText = document.createTextNode(sFileName);
		// 子ノードを結合
		oSpan.appendChild(oText);
		oAtag.appendChild(oSpan);
		// 親ノードに反映
		oTd.appendChild(oAtag);
		// 表示画面がある場合
		if(oTds = document.getElementById(iBoardNO+"_"+iChildNO+"_s")) {
			// 現在設定されている子ノードを削除
			for (i = 0; i < oTds.childNodes.length; i++) {
				oTds.removeChild(oTds.childNodes[i]);
			}
			// 親ノードに反映
			oTds.appendChild(oAtag.cloneNode(true));
		}
	}
	// メッセージを表示
	alert(sMes);
	// ポップを削除
	prpw_hidePopWindow(sPopId);
	return false;
}

// ----- ▼ ----- 2007/04/03 Sugisawa ----- ▼ -----
// レビューボードのカテゴリ追加用
function addCategory(sFormId){
	indi.indi_append("addcategory");
	indi.indi_start();

	disabledBtn(sFormId);

	var oForm = document.getElementById(sFormId);
	var oPostArgs = new Object();
	oPostArgs.param = oForm.sParam.value;
	oPostArgs.categoryName  = oForm.categoryName.value;
	oPostArgs.form  = sFormId;
	var sPostURL = 'V2SetReviewCategory.php';
	sendRequest(onAddCategory,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onAddCategory(obj){
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		abledBtn('newCategory');
		return;
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		abledBtn('newCategory');
		alert(aRes[1]);
	}else{
		// 反映させるフォームを取得
		var oForm = document.getElementById(aRes[0]);
		// セレクト文を取得
		var oSelect = document.getElementById('categoryList');
		// 項目数を取得
		var iNum = oSelect.length;
		// ドロップダウンに項目を追加
		oSelect.options[iNum] = new Option(aRes[2],aRes[1],false,true);
		// 小窓を閉じる
		prpw_hidePopWindow('tabbody8');
		// フォームの内容を初期化
		abledBtn(aRes[0]);
		oForm.categoryName.value = "";
	}
}

// ----- ▲ ----- 2007/04/03 Sugisawa ----- ▲ -----

// ----- ▼ ----- 2007/04/12 Sugisawa ----- ▼ -----

// サイクルメールのテキスト変更
function setCycleTexts(sFormId){
	indi.indi_append("settexts");
	indi.indi_start();

	var oForm = document.getElementById(sFormId);
	var oPostArgs = new Object();
	oPostArgs.param = oForm.sParam.value;
	oPostArgs.texts = oForm.sTexts.value;
	var sPostURL = 'V2SetCycleTexts.php';
	sendRequest(onSetCycleTexts,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onSetCycleTexts(obj){
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
		abledBtn('setCycleTexts');
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		alert(aRes[1]);
		abledBtn('setCycleTexts');
	}else{
		// 小窓を閉じる
		prpw_hidePopWindow('tabbody9');
		// 結果を表示
		alert(aRes[1]);
	}
}

// タイムカプセルの変更
function updateTimer(sFormId){
	indi.indi_append("settime");
	indi.indi_start();

	var oForm = document.getElementById(sFormId);
	var oPostArgs = new Object();
	oPostArgs.param  = oForm.sParam.value;
	oPostArgs.cycle  = oForm.iCycle.value;
	oPostArgs.wday   = oForm.iWday.value;
	oPostArgs.snooze = oForm.iSnooze.value;
	var sPostURL = 'V2UpdateTimer.php';
	sendRequest(onUpdateTimer,oPostArgs,'POST',sPostURL,true,true,'','');
}

function onUpdateTimer(obj){
	indi.indi_stop();
	var res = decodeURIComponent(obj.responseText);
	if(res == ''){
		return;
		abledBtn('updateTimer');
	}
	var aRes = res.split("<#-#>");
	if(aRes[0] == "error"){
		alert(aRes[1]);
		abledBtn('updateTimer');
	}else{
		// 受け取る値
		// aRes[0] = 更新する内容（sNextCycle）
		// aRes[1] = 更新する内容（sCycle）
		// aRes[2] = 更新する内容（sSnooze）
		// aRes[3] = 結果メッセージ

		// 次のサイクルメール日時
		var sNextCycle = document.getElementById('sNextCycle');
		for (i = 0; i < sNextCycle.childNodes.length; i++) {
			sNextCycle.removeChild(sNextCycle.childNodes[i]);
		}
		var sNextCycleText = document.createTextNode(aRes[0]);
		sNextCycle.appendChild(sNextCycleText);

		// サイクルメール契機
		var sCycle = document.getElementById('sCycle');
		for (i = 0; i < sCycle.childNodes.length; i++) {
			sCycle.removeChild(sCycle.childNodes[i]);
		}
		var sCycleText = document.createTextNode("　" + aRes[1]);
		sCycle.appendChild(sCycleText);

		// スヌーズメール契機
		var sSnooze = document.getElementById('sSnooze');
		for (i = 0; i < sSnooze.childNodes.length; i++) {
			sSnooze.removeChild(sSnooze.childNodes[i]);
		}
		var sSnoozeText = document.createTextNode("　" + aRes[2]);
		sSnooze.appendChild(sSnoozeText);

		// 小窓を閉じる
		prpw_hidePopWindow('tabbody4');
		// 結果を表示
		alert(aRes[3]);
	}
}

// ----- ▲ ----- 2007/04/12 Sugisawa ----- ▲ -----

function checkAll(oObj){
	var bCheck = false;
	if(oObj.checked){
		bCheck = true;
	}
	var oForm = document.getElementById('form_addMembersForOthers');
	var oEle = oForm.getElementsByTagName("INPUT");
	for(var i=0; i<oEle.length; i++){
		if(oEle.item(i).id.match(/mems*/)){
			oEle.item(i).checked = bCheck;
		}
	}
}

function checkAllMembers(){
	var bFind = false;
	var oForm = document.getElementById('form_addMembersForOthers');
	var oEle = oForm.getElementsByTagName("INPUT");
	if(oEle == null){
	}else if(oEle.length == null){
		if((oEle.id.match(/mems*/))&&(oEle.checked == true)){
			bFind = true;
		}
	}else{
		for(var i=0; i<oEle.length; i++){
			if((oEle.item(i).id.match(/mems*/))&&(oEle.item(i).checked == true)){
				bFind = true;
				break;
			}
		}
	}
	if(!bFind){
		alert('メンバーにチェックがつけられていません。');
		return false;
	}
	var msg = 'チェックをつけたメンバーをこのゴールに登録します。よろしいですか？';
	if(window.confirm(msg)){
		return true;
	}else{
		return false;
	}
}

// 日記に挿入
function insDiary(){
	var ele = document.getElementById('NM_FM_Plan_ActionComments');
	ele.focus();
	//ele.selectionStart();
	//var sTexts = "◆　うまくいったこと：\r\n\r\n◆　うまくいかなかったこと：\r\n\r\n◆　うまくいかなかった理由：\r\n\r\n◆　次のアクションプランのアイディア：\r\n\r\n◆　行動について振り返った今の気持ち：\r\n\r\n";
	var sTexts = "◆　うまくいったこととその気持ち：\r\n\r\n◆　もっとこうすればよかったと思うこととその気持ち：\r\n\r\n◆　新しいアクションの構想とその気持ち：\r\n\r\n";
	if(typeof ele.textContent != "undefined"){
		if(ele.textContent != ''){
			sTexts = "\r\n" + sTexts;
		}
		ele.textContent = ele.textContent + sTexts;
	}else{
		if(ele.value != ''){
			sTexts = "\r\n" + sTexts;
		}
		ele.value = ele.value + sTexts;
	}
	prpw_hidePopWindow('tabbody10');
}

// 日記クッキー設定
function setDiaryCookie(dlychecked){
	if(dlychecked){
		setDCookie("DiaryCookie",1);
	}else{
		setDCookie("DiaryCookie",0);
	}
}

// クッキー操作
function getDCookie(item){
	var i,index,arr;
	arr = document.cookie.split(";");
	for(i=0; i<arr.length; i++){
		index = arr[i].indexOf("=");
		if((arr[i].substring(0,index) == item) || (arr[i].substring(0,index) == " " + item)){
			return arr[i].sustrgin(index+1);
		}
	}
	return "";
}
function setDCookie(item,value){
	var nowtime = new Date().getTime();
	var clrtime = new Date(nowtime + (30*24*3600*1000));
	var expires = clrtime.toGMTString();
	document.cookie = item + "=" + value + ";expires=" + expires;
}
/*
// カレンダー機能
function wrtCalendar(oj,arg1,arg2){

  if(Opera)return
  oj.blur()

  if(!arguments[1])arg1=0
  if(!Moz)
  if(arguments[1]||arguments[1]==0)winflg=0


  //-初期化
  if(arg1==0)now = new Date()

  //-年月日取得
  nowdate  = now.getDate()
  nowmonth = now.getMonth()
  nowyear  = now.getYear()

  //-月移動処理
  if(nowmonth==11 && arg1 > 0){        //12月でarg1が+なら
    nowmonth = -1 + arg1 ; nowyear++   //月はarg1-1;1年加算
  } else if(nowmonth==0 && arg1 < 0){  //1月でarg1が-なら
    nowmonth = 12 + arg1 ; nowyear--   //月はarg1+12;1年減算
  } else {
    nowmonth +=  arg1                  //2-11月なら月は+arg1
  }

  //-2000年問題対応
  if(nowyear<1900)nowyear=1900+nowyear

  //-現在月を確定
  now   = new Date(nowyear,nowmonth,1)

  //-YYYYMM作成
  nowyyyymm=nowyear*100+nowmonth

  //-YYYY/MM作成
  nowtitleyyyymm=nowyear+'/'+(nowmonth + 1)

  //-週設定
  week = new Array('日','月','火','水','木','金','土');

  //-カレンダー表示用サブウインドウオープン
  if(winflg){

    var w=152
    var h=156

    //-calendar用OS別サイズ微調整
    if(Moz)     { w+=15 ; h+=40 }
    else if(Win){ w+=0  ; h+=0  }
    else if(Mac){ w+=8  ; h+=22 }
    else if(X11){ w+=5  ; h+=46 }

    var x=100
    var y=20

    if(document.all){

        x=window.event.screenX+30
        y=window.event.screenY-180

    } else if (document.layers || document.getElementById){

        x+=window.screenX
        y+=window.screenY
    }

    mkSubWin('','calendar',x,y,w,h)

  }

  //-カレンダー構築用基準日の取得
  fstday   = now                                           //今月の1日
  startday = fstday - ( fstday.getDay() * 1000*60*60*24 )  //最初の日曜日
  startday = new Date(startday)

  //-カレンダー構築用HTML
  ddata = ''
  ddata += '<HTML>\n'
  ddata += '<HEAD>'
  if(!Moz)
  ddata += '<meta http-equiv="Content-Type" content="text/html;charset=SHIFT_JIS">\n'
  ddata += '<TITLE>Auto Input Calendar</TITLE>\n'
  ddata += '<STYLE>\n'
  ddata += ' BODY  { font:12px ; line-height:12px ; margin : 7px; font-family: osaka,"MS P Gothic",Arial; }\n'
  ddata += ' TH  { font:12px ; line-height:12px ; font-weight : 900 }\n'
  ddata += ' TD  { font:12px ; font-family : Arial; line-height:12px }\n'

  ddata += ' A  { text-decoration:none;color:#000000;font:10px;font-family:Arial;line-height:12px }\n'
  ddata += ' INPUT  { font:10px ; font-family : Arial ; line-height:10px ; padding:0px}\n'
  ddata += '</STYLE>\n'
  ddata += '</HEAD>\n'
  ddata += '<BODY  BGCOLOR=#ffffff>\n'

  ddata += '<FORM>\n'
  ddata += '<TABLE BORDER=0 cellspacing="1" BGCOLOR=silver  BORDERCOLOR=#646464 WIDTH=140 HEIGHT=140>\n'

  //-MONTH
  ddata += '   <TR id="trmonth" BGCOLOR="#f7f4d8" BORDERCOLOR="#646464" WIDTH=140 HEIGHT=14>\n'
  ddata += '   <TH COLSPAN=7 WIDTH=140 HEIGHT=14 ALIGN="right"><NOBR>\n'

  ddata +=       nowtitleyyyymm
  ddata += ' <INPUT TYPE=button VALUE="<<" '
  ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.'
  ddata +=            oj.form.name+'.'+oj.name+',-1,0)">'

  ddata += '<INPUT TYPE=button VALUE=">>" '
  ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.'
  ddata +=            oj.form.name+'.'+oj.name+',1,0)">'
  ddata += '</NOBR></TH>\n'
  ddata += '   </TR>\n'

  //-WEEK
  ddata += '   <TR BGCOLOR="#f7f4d8" WIDTH=140 HEIGHT=14>\n'

  for (i=0;i<7;i++){
    ddata += '   <TH WIDTH=14 HEIGHT=14>\n'
    ddata +=       week[i]
    ddata += '   </TH>\n'
  }
  ddata += '   </TR>\n'

  //-DATE
  for(j=0;j<6;j++){
    ddata += '   <TR BGCOLOR=#ffffff>\n'
    for(i=0;i<7;i++){
      nextday = startday.getTime() + (i * 1000*60*60*24)
      wrtday  = new Date(nextday)

      wrtdate = wrtday.getDate()
      wrtmonth= wrtday.getMonth()
      wrtyear = wrtday.getYear()
      if(wrtyear < 1900)wrtyear=1900 + wrtyear
      wrtyyyymm = wrtyear * 100 + wrtmonth
      //wrtyyyymmdd= ''+wrtyear +'/'+ (wrtmonth+1) +'/'+wrtdate
      wrtyyyymmdd = '' + wrtyear +'/'
      if(wrtmonth+1<10){
        wrtyyyymmdd += '0' + (wrtmonth+1) + '/'
      }else{
        wrtyyyymmdd += (wrtmonth+1) + '/'
      }
      if(wrtdate<10){
        wrtyyyymmdd += '0' + wrtdate
      }else{
        wrtyyyymmdd += wrtdate
      }

      wrtdateA  = '<A HREF="javascript:function v(){'
      wrtdateA += '   self.opener.document.'+oj.form.name
      wrtdateA += '.'+oj.name+'.value=(\''+wrtyyyymmdd+'\');self.close()};v()" '
      wrtdateA += '>\n'
      wrtdateA += '<FONT COLOR=#000000>\n'
      wrtdateA += wrtdate
      wrtdateA += '</FONT>\n'
      wrtdateA += '</A>\n'

      if(wrtyyyymm != nowyyyymm){ 
        ddata += ' <TD BGCOLOR=#cccccc WIDTH=14 HEIGHT=14>\n'
        ddata += wrtdateA

      } else if( wrtdate  == absnow.getDate()  && 
                 wrtmonth == absnow.getMonth() && 
                 wrtday.getYear() == absnow.getYear()){
        ddata += ' <TD BGCOLOR="#E9D44A" WIDTH=14 HEIGHT=14>\n'
        ddata += '<FONT COLOR="#ffffff">'+wrtdateA+'</FONT>\n'

      } else {
        ddata += ' <TD WIDTH=14 HEIGHT=14>\n'
        ddata += wrtdateA
      }
      ddata += '   </TD>\n'
    }
    ddata += '   </TR>\n'

    startday = new Date(nextday)
    startday = startday.getTime() + (1000*60*60*24)
    startday = new Date(startday)
  }

  //-mac用クローズボタン
  if(Mac){
    ddata += '   <TR>\n'
      ddata += '   <TD COLSPAN=7 ALIGN=center>\n'
       ddata += '   <INPUT TYPE=button VALUE="CLOSE" '
       ddata += '          onClick="self.close();return false">\n'
      ddata += '   </TD>\n'
    ddata += '   </TR>\n'
  }

  ddata += '</TABLE>\n'

  ddata += '</FORM>\n'

  ddata += '</BODY>\n'
  ddata += '</HTML>\n'

  calendarwin.document.write(ddata)
  calendarwin.document.close()
  calendarwin.focus()

  winflg=1
}
*/
// カレンダー機能
function wrtCalendar(oj,arg1,arg2){
	var winflgs = 1;
	if(!arguments[1]) arg1 = 0;
	if(arguments[1] || (arguments[1] == 0)) winflgs = 0;

	//-初期化
	if(arg1 == 0) now = new Date();

	//-年月日取得
	var nowdate  = now.getDate();
	var nowmonth = now.getMonth();
	var nowyear  = now.getYear();

	//-月移動処理
	if((nowmonth == 11)&&(arg1>0)){			// 12月でarg1が+なら
		nowmonth = arg1 - 1;
		nowyear++;							// 月はarg1-1;1年加算
	}else if((nowmonth == 0)&&(arg1<0)){	// 1月でarg1が-なら
		nowmonth = arg1 + 12;
		nowyear--;							// 月はarg1+12;1年減算
	}else{
		nowmonth += arg1;					// 2-11月なら月は+arg1
	}

	//-2000年問題対応
	if(nowyear < 1900) nowyear = nowyear + 1900;

	//-現在月を確定
	now = new Date(nowyear,nowmonth,1);

	//-YYYYMM作成
	var nowyyyymm = nowyear * 100 + nowmonth;

	//-YYYY/MM作成
	var nowtitleyyyymm = nowyear + '/' + (nowmonth + 1);

	//-週設定
	var week = new Array('日','月','火','水','木','金','土');

	//-カレンダー表示用サブウインドウオープン
	if(winflgs){
	    var w = 152;
	    var h = 156;
		var x = 100;
		var y = 20;
		if(document.all){
			x = window.event.screenX + 30;
			y = window.event.screenY - 180;
		}else if(document.layers || document.getElementById){
			x += window.screenX;
			y += window.screenY;
		}
		mkSubWin('','calendar',x,y,w,h);
	}

	//-カレンダー構築用基準日の取得
	var fstday   = now; //今月の1日
	var startday = fstday - (fstday.getDay() * 1000*60*60*24); //最初の日曜日
	startday = new Date(startday);

	//-カレンダー構築用HTML
	var ddata = '';
	ddata += '<html>\n';
	ddata += '<head>';
	ddata += '<meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS">\n';
	ddata += '<title>Auto Input Calendar</title>\n';
	ddata += '<style>\n';
	ddata += ' BODY  { font:12px ; line-height:12px ; margin : 7px; font-family: osaka,"MS P Gothic",Arial; }\n';
	ddata += ' TH  { font:12px ; line-height:12px ; font-weight : 900 }\n';
	ddata += ' TD  { font:12px ; font-family : Arial; line-height:12px }\n';

	ddata += ' A  { text-decoration:none;color:#000000;font:10px;font-family:Arial;line-height:12px }\n';
	ddata += ' INPUT  { font:10px ; font-family : Arial ; line-height:10px ; padding:0px}\n';
	ddata += '</style>\n';
	ddata += '</head>\n';
	ddata += '<body  bgcolor="#ffffff">\n';

	ddata += '<form>\n';
	ddata += '<table border="0" cellspacing="1" bgcolor="silver" bordercolor="#646464" width="140" height="140">\n';

	//-MONTH
	ddata += '   <tr id="trmonth" bgcolor="#f7f4d8" bordercolor="#646464" width="140" height="14">\n';
	ddata += '   <th colspan="7" width="140" height="14" align="right">\n';

	ddata += nowtitleyyyymm;
	ddata += ' <input type="button" value="<<" ';
	ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.';
	ddata += oj.form.name + '.' + oj.name + ',-1,0);">';
	ddata += '<input type="button" value=">>" ';
	ddata += '  onClick="self.opener.wrtCalendar(self.opener.document.';
	ddata += oj.form.name + '.' + oj.name + ',1,0);">';
	ddata += '</th>\n';
	ddata += '   </tr>\n';

	//-WEEK
	ddata += '   <tr bgcolor="#f7f4d8" width="140" height="14">\n';

	for(var i=0; i<7; i++){
		ddata += '   <th width="14" height="14">\n';
		ddata += week[i];
		ddata += '   </th>\n';
	}
	ddata += '   </tr>\n';

	//-DATE
	for(var j=0; j<6; j++){
		ddata += '   <tr bgcolor="#ffffff">\n'
		for(var i=0; i<7; i++){
			var nextday = startday.getTime() + (i * 1000*60*60*24);
			var wrtday  = new Date(nextday);

			var wrtdate = wrtday.getDate();
			var wrtmonth= wrtday.getMonth();
			var wrtyear = wrtday.getYear();
			if(wrtyear < 1900) wrtyear = 1900 + wrtyear;
			var wrtyyyymm = wrtyear * 100 + wrtmonth;
			//wrtyyyymmdd= ''+wrtyear +'/'+ (wrtmonth+1) +'/'+wrtdate;
			wrtyyyymmdd = '' + wrtyear +'/';
			if(wrtmonth+1<10){
				wrtyyyymmdd += '0' + (wrtmonth+1) + '/';
			}else{
				wrtyyyymmdd += (wrtmonth+1) + '/';
			}
			if(wrtdate<10){
				wrtyyyymmdd += '0' + wrtdate;
			}else{
				wrtyyyymmdd += wrtdate;
			}

			wrtdateA  = '<A href="javascript:function v(){';
			wrtdateA += '   self.opener.document.' + oj.form.name;
			wrtdateA += '.' + oj.name + '.value=(\''+wrtyyyymmdd+'\');self.close()};v()" ';
			wrtdateA += '>\n';
			wrtdateA += '<font color="#000000">\n';
			wrtdateA += wrtdate;
			wrtdateA += '</font>\n';
			wrtdateA += '</a>\n';

			if(wrtyyyymm != nowyyyymm){ 
				ddata += ' <td bgcolor="#cccccc" width="14" height="14">\n';
				ddata += wrtdateA;
			}else if( wrtdate  == absnow.getDate()  && 
				wrtmonth == absnow.getMonth() && 
				wrtday.getYear() == absnow.getYear()){
				ddata += ' <td bgcolor="#E9D44A" width="14" height="14">\n';
				ddata += '<font color="#ffffff">' + wrtdateA + '</font>\n';
			}else{
				ddata += ' <td width="14" height="14">\n';
				ddata += wrtdateA;
			}
			ddata += '   </td>\n';
		}
		ddata += '   </tr>\n';
		startday = new Date(nextday);
		startday = startday.getTime() + (1000*60*60*24);
		startday = new Date(startday);
	}

	ddata += '</table>\n';
	ddata += '</form>\n';
	ddata += '</body>\n';
	ddata += '</html>\n';
	calendarwin.document.write(ddata);
	calendarwin.document.close();
	calendarwin.focus();
}


/********************************************************************
 * 簡易サブウインドウ開き
 *  Syntax : mkSubWin(URL,winName,x,y,w,h)
 *  例     : mkSubWin(winIndex,'test.htm','win0',100,200,150,300)
 * ------------------------------------------------------------------
 */

var calendarwin;

function mkSubWin(URL,winName,x,y,w,h){

    var para =""
             +" left="        +x
             +",screenX="     +x
             +",top="         +y
             +",screenY="     +y
             +",toolbar="     +0
             +",location="    +0
             +",directories=" +0
             +",status="      +0
             +",menubar="     +0
             +",scrollbars="  +0
             +",resizable="   +1
             +",innerWidth="  +w
             +",innerHeight=" +h
             +",width="       +w
             +",height="      +h

        calendarwin=window.open(URL,winName,para);
        calendarwin.focus()
}

/* ----- ▼ ----- 2007/02/23 Sugisawa ----- ▼ ----- */
/* 送信先のチームチェック */
function checkTeams(iTeamNO,oMine){
	// 変数を初期化
	var oForm = oMine.form;
	var oPattern = new RegExp("^"+ iTeamNO +"-.+$", "i");
	// 子供のチェックをチームと同じにする
	for (var i = 0; i < oForm.length; i++) {
		if (oForm[i].id.match(oPattern)) {
			oForm[i].checked = oMine.checked;
		}
	}
}
/* ----- ▲ ----- 2007/02/23 Sugisawa ----- ▲ ----- */

/* ----- ▼ ----- 2007/03/01 Sugisawa ----- ▼ ----- */
/* アクションエリアの追加 */
/*
function addAction(sParId,iNO) {
	// 親IDを限定
	var oParObj = document.getElementById(sParId);
	// テキストエリアオブジェクトを作成
	var oAreaObj = document.createElement("textarea");
	oAreaObj.name = 'Action[]';
	//oAreaObj.cols = '50';
	oAreaObj.style.width = '450px';
	oAreaObj.rows = '3';
	oAreaObj.value = 'アクションを入力してください。';
	// 親IDに追加
	oParObj.appendChild(oAreaObj);
	// 改行オブジェクトを作成
	var oBrObj = document.createElement("br");
	// 親IDに追加
	oParObj.appendChild(oBrObj);
}
*/

function addAction(sParId,iNO) {
	var ele = document.getElementById(sParId);
	var isMSIE = /*@cc_on!@*/false; 
	if(isMSIE){
		var texts = '<textarea name="Action[]" style="margin-left:15px; width:450px;" rows="3"></textarea><br>'+"\n";
		texts += '<input type="hidden" name="Actionct[]" value="' + iNO + '">'+"\n";
		ele.innerHTML += texts;
	}else{
		var oTextArea = document.createElement("textarea");
		oTextArea.name = 'Action[]';
		oTextArea.style.marginLeft = '15px';
		oTextArea.style.width = '450px';
		oTextArea.rows = '3';
		ele.appendChild(oTextArea);
		var oBr = document.createElement("br");
		ele.appendChild(oBr);
		var oInput = document.createElement("input");
		oInput.type = "hidden";
		oInput.name = "Actionct[]";
		oInput.value = iNO;
		ele.appendChild(oInput);
	}
}

var iAddCategory = 0;
function addActionCategory(sParId,iNO) {
	var ele = document.getElementById(sParId);
	var isMSIE = /*@cc_on!@*/false; 
	if(isMSIE){
		var texts = '<table width="620" cellpadding="0" cellspacing="0" border="0" class="intxt">'+"\n";
		texts += '<tr><td colspan="2"><img src="imagesv2/sp.gif" width="1" height="5" alt="" border="0"></td></tr>'+"\n";
		texts += '<tr><td class="dot" colspan="2"><img src="imagesv2/sp.gif" width="1" height="1" alt="" border="0"></td></tr>'+"\n";
		texts += '<tr><td colspan="2"><img src="imagesv2/sp.gif" width="1" height="5" alt="" border="0"></td></tr>'+"\n";
		texts += '<tr><td>'+"\n";
		texts += '<div style="font-size:14px; font-weight:bold; line-height:22px;">行動目標</div>'+"\n";
		texts += '<div><input type="text" style="width:500px;" name="ActionCategoryName[]" value=""></div>'+"\n";
		texts += '</td></tr>'+"\n";
		texts += '<tr><td colspan="2">'+"\n";
		texts += '<div style="color:#646464; font-size:12px; font-weight:bold; line-height:22px;">行動計画</div>'+"\n";
		texts += '</td></tr>'+"\n";
		var iName = iNO + iAddCategory;
		texts += '<tr><td colspan="2"><div id="Action' + iName + '">'+"\n";
		texts += '<textarea name="Action[]" style="margin-left:15px; width:450px;" rows="3"></textarea><br>'+"\n";
		texts += '<input type="hidden" name="Actionct[]" value="' + iName + '">'+"\n";
		texts += '<textarea name="Action[]" style="margin-left:15px; width:450px;" rows="3"></textarea><br>'+"\n";
		texts += '<input type="hidden" name="Actionct[]" value="' + iName + '">'+"\n";
		texts += '<textarea name="Action[]" style="margin-left:15px; width:450px;" rows="3"></textarea><br>'+"\n";
		texts += '<input type="hidden" name="Actionct[]" value="' + iName + '">'+"\n";
		texts += '</div></td></tr>'+"\n";
		texts += '</table>'+"\n";
		texts += '<table width="620" cellpadding="0" cellspacing="0" border="0" class="intxt">'+"\n";
		texts += '<tr><td>'+"\n";
		texts += '<input type="button" value="入力欄の追加" style="margin-left:15px; padding-top:2px;" onClick="addAction(\'Action'+iName+'\','+iName+');">&nbsp;&nbsp;（入力欄が足りない場合に押してください）'+"\n";
		texts += '</td></tr>'+"\n";
		texts += '</table>'+"\n";
		ele.innerHTML += texts;
		iAddCategory++;
	}else{
		var oTable = null;
		var oTBody = null;
		var oTr = null;
		var oTd = null;
		var oImg = null;
		var oDiv = null;
		var oInput = null;
		var oTextArea = null;
		var oBr = null;

		oTable = document.createElement("table");
		oTable.width = 620;
		oTable.cellPadding = 0;
		oTable.cellSpacing = 0;
		oTable.border = 0;
		oTable.className = "intxt";

		oTBody = document.createElement("tbody");
		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oImg = document.createElement("img");
		oImg.src = "imagesv2/sp.gif";
		oImg.width = 1;
		oImg.height = 5;
		oImg.border = 0;
		oTd.appendChild(oImg);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);

		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oTd.className = "dot";
		oImg = document.createElement("img");
		oImg.src = "imagesv2/sp.gif";
		oImg.width = 1;
		oImg.height = 1;
		oImg.border = 0;
		oTd.appendChild(oImg);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);

		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oImg = document.createElement("img");
		oImg.src = "imagesv2/sp.gif";
		oImg.width = 1;
		oImg.height = 1;
		oImg.border = 0;
		oTd.appendChild(oImg);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);

		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oDiv = document.createElement("div");
		oDiv.style.fontSize = '14px';
		oDiv.style.fontWeight = 'bold';
		oDiv.style.lineHeight = '22px';
		oDiv.appendChild(document.createTextNode('行動目標'));
		oTd.appendChild(oDiv);
		oDiv = document.createElement("div");
		oInput = document.createElement("input");
		oInput.type = 'text';
		oInput.name = 'ActionCategoryName[]';
		oInput.style.width = '500px';
		oInput.value = '';
		oDiv.appendChild(oInput);
		oTd.appendChild(oDiv);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);

		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oDiv = document.createElement("div");
		oDiv.style.color = '#646464';
		oDiv.style.fontSize = '12px';
		oDiv.style.fontWeight = 'bold';
		oDiv.style.lineHeight = '22px';
		oDiv.appendChild(document.createTextNode('行動計画'));
		oTd.appendChild(oDiv);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);

		var iName = iNO + iAddCategory;
		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oDiv = document.createElement("div");
		oDiv.id = 'Action' + iName;
		var i=0;
		for(i=0; i<2; i++){
			oTextArea = document.createElement("textarea");
			oTextArea.name = 'Action[]';
			oTextArea.style.marginLeft = '15px';
			oTextArea.style.width = '450px';
			oTextArea.rows = '3';
			oDiv.appendChild(oTextArea);
			oBr = document.createElement("br");
			oDiv.appendChild(oBr);
			oInput = document.createElement("input");
			oInput.type = 'hidden';
			oInput.name = 'Actionct[]';
			oInput.value = iName;
			oDiv.appendChild(oInput);
		}
		oTd.appendChild(oDiv);
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);
		oTable.appendChild(oTBody);
		ele.appendChild(oTable);

		oTable = document.createElement("table");
		oTable.width = 620;
		oTable.cellPadding = 0;
		oTable.cellSpacing = 0;
		oTable.border = 0;
		oTable.className = "intxt";

		oTBody = document.createElement("tbody");
		oTr = document.createElement("tr");
		oTd = document.createElement("td");
		oTd.colSpan = 2;
		oInput = document.createElement("input");
		oInput.type = 'button';
		oInput.value = '入力欄の追加';
		oInput.style.marginLeft = '15px';
		oInput.style.paddingTop = '2px';
		oInput.onclick = addAction('Action'+iName,iName);
		oTd.appendChild(oInput);
		oTd.appendChild(document.createTextNode('  （入力欄が足りない場合に押してください）'));
		oTr.appendChild(oTd);
		oTBody.appendChild(oTr);
		oTable.appendChild(oTBody);
		ele.appendChild(oTable);
		iAddCategory++;
	}
}

/* ----- ▲ ----- 2007/03/01 Sugisawa ----- ▲ ----- */

/* ----- ▼ ----- 2007/03/05 Sugisawa ----- ▼ ----- */
/* 毎週or隔週の場合は曜日チェックを表示 */
function changeWday(sWdayId,oMine) {
	// 変数を初期化
	var oForm = oMine.form;
	var oWdayObj = document.getElementById(sWdayId);
	// 値をチェック
	if (oMine.value == 1 || oMine.value == 6) {
		oWdayObj.disabled = false;
		oWdayObj.style.backgroundColor='white';
	} else {
		oWdayObj.disabled = true;
		oWdayObj.style.backgroundColor='#dddddd';
	}

}
/* ----- ▲ ----- 2007/03/05 Sugisawa ----- ▲ ----- */
