function msg_add(formId){
	var frmMsgAdd = document.getElementById(formId);
	// remember trim
	if(frmMsgAdd.title.value == "") {
		alert("標題不能欄不能空白!!");
		return false;
	}
	var t = form_submit(formId,
			10,
			"msg_add_complete('"+formId+"');",
			"msg_add_timeout('"+formId+"');",
			"msg_add_error('"+formId+"');");
	frmMsgt.btnSubmit.disabled=true;
	document.getElementById("frmMsgAd_msg").innerHTML="資料傳送中，請稍候...";
	return true;
}

function msg_add_complete(t){
	var frmMsgAdd = document.getElementById(t);
	frmMsgAdd.btnSubmit.disabled=false;
	document.getElementById("frmMsgAdd_msg").innerHTML="儲存成功";
	form_submit_destroy(t);
	//frame_load("msg_list.php");
	return;
}


function msg_add_error(t){
	document.getElementById("frmMsgAdd_msg").innerHTML="資料傳送錯誤!!";
	setTimeout("document.getElementById('frmMsgAdd_msg').innerHTML='&nbsp;';",3000);
	document.getElementById(t).btnSubmit.disabled=false;
}

function msg_add_timeout(t) {
	document.getElementById("frmMsgAdd_msg").innerHTML="資料傳送逾時!!";
	setTimeout("document.getElementById('frmMsgAdd_msg').innerHTML='&nbsp;';",3000);
	document.getElementById(t).btnSubmit.disabled=false;
}


function msg_del(id){
	var ret=cmd_request("POST","msg","msg_del","","id",id);
	if(ret.indexOf("_WEBSYS_CLIENT_MESSAGE_:") != -1) {
		var msg="_WEBSYS_CLIENT_MESSAGE_:";
		var code=ret.substr(msg.length,2);
		var ret=ret.substr(msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
	}
	var idx=ret.indexOf("_WEBSYS_SERVER_MESSAGE_:");
	if( idx != -1) {
		var msg="_WEBSYS_SERVER_MESSAGE_:";
		var code=ret.substr(idx+msg.length,2);
		var data=ret.substr(idx+msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
		if(data==undefined) data="";
		return data;
	} 
	alert("msg_del : 程式執行錯誤!!\n"+ret);

	return;
}
function msg_query(id) {
	var ret=cmd_request("POST","msg","msg_query","","id",id);
	if(ret.indexOf("_WEBSYS_CLIENT_MESSAGE_:") != -1) {
		var msg="_WEBSYS_CLIENT_MESSAGE_:";
		var code=ret.substr(msg.length,2);
		var ret=ret.substr(msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
	}
	var idx=ret.indexOf("_WEBSYS_SERVER_MESSAGE_:");
	if( idx != -1) {
		var msg="_WEBSYS_SERVER_MESSAGE_:";
		var code=ret.substr(idx+msg.length,2);
		var data=ret.substr(idx+msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
		if(data==undefined) data="";
		return data;
	} 
	alert("msg_query : 程式執行錯誤!!\n"+ret);
	return ;
}

function msg_response_query(id) {
	var ret=cmd_request("POST","msg","msg_response_query","","id",id);
	if(ret.indexOf("_WEBSYS_CLIENT_MESSAGE_:") != -1) {
		var msg="_WEBSYS_CLIENT_MESSAGE_:";
		var code=ret.substr(msg.length,2);
		var ret=ret.substr(msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
	}
	var idx=ret.indexOf("_WEBSYS_SERVER_MESSAGE_:");
	if( idx != -1) {
		var msg="_WEBSYS_SERVER_MESSAGE_:";
		var code=ret.substr(idx+msg.length,2);
		var data=ret.substr(idx+msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
		if(data==undefined) data="";
		return data;
	} 
	alert("msg_query : 程式執行錯誤!!\n"+ret);
	return ;
}

function msg_flag_update(id,flag) {
	var ret=cmd_request("POST","msg","msg_flag_update","","id",id,"flag",flag);
	if(ret.indexOf("_WEBSYS_CLIENT_MESSAGE_:") != -1) {
		var msg="_WEBSYS_CLIENT_MESSAGE_:";
		var code=ret.substr(msg.length,2);
		var ret=ret.substr(msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
	}
	var idx=ret.indexOf("_WEBSYS_SERVER_MESSAGE_:");
	if( idx != -1) {
		var msg="_WEBSYS_SERVER_MESSAGE_:";
		var code=ret.substr(idx+msg.length,2);
		var data=ret.substr(idx+msg.length+code.length);
		if(code == "0:") { 
			if(data) alert(ret);
			return ;
		}
		if(data==undefined) data="";
		return data;
	} 
	alert("msg_flag_update : 程式執行錯誤!!\n"+ret);
	return ;
}