// ダイアログを表示して確認後、削除処理を行う
function deleteDlg(JumpUrl,taskname){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = '「' + taskname + '...」を削除しますか？';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}

// 更新時のボタンの処理。ダイアログは表示せず、指定のURLへリダイレクトする
function  updateDlg(JumpUrl){
	location.href = JumpUrl;
}

// ダイアログを表示して確認後、タスクの完了処理を行う
function completeDlg(JumpUrl,taskname){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = 'タスク「' + taskname + '...」を完了にしますか？';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}

// ダイアログを表示して確認後、タスクの未完了処理を行う
function uncompleteDlg(JumpUrl,taskname){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = 'タスク「' + taskname + '...」を未完了にしますか？';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}

// ダイアログを表示して確認後、タスクの実施処理を行う
function inprocessDlg(JumpUrl,taskname){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = 'お疲れ様！タスク「' + taskname + '...」の実施を記録します。';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}

// ダイアログを表示して確認後、目標・プロジェクトの完了処理を行う
function completeMPDlg(JumpUrl,name){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = '「' + name + '...」を完了にしますか？';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}

// ダイアログを表示して確認後、目標・プロジェクトの未完了処理を行う
function uncompleteMPDlg(JumpUrl,name){
	// 「OK」時の処理開始 ＋ 確認ダイアログの表示
	DlgMessageTxt = '「' + name + '...」を未完了にしますか？';
	if(window.confirm(DlgMessageTxt)){
		location.href = JumpUrl;
	}
}


// 
// Ajax用共通プログラム
//

// HTTP通信用、共通関数
function createXMLHttpRequest(cbFunc){
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}




