﻿//<!--******************************************************************************************-->
// 
//  警告: 本電腦程式著作受著作權法及國際公約之保護。
//  未經授權擅自複製或散佈本電腦程式著作之全部或部分
//  ，將導致嚴厲的民事或刑事處份，且將被依法提起最大
//  範圍的追訴。
//
//  CopyRight (C) Galaxy Software Service
//  Version: 2.0.500.4
//<!--******************************************************************************************-->
//*******************************************************************************
//程式代號：GSSMsgLib.js
//程式名稱：GSSMsgLib.js
//目    的：與Msg有關的JS Script
//範   例 ：無
//版本變更：
//  xx. YYYY/MM/DD   VER     AUTHOR      COMMENTS
//   1. 2006/03/01   2.0.0.0    CRD         New Create
//*******************************************************************************

//<!--******************************************************************************************-->
//函數名稱：__NBaseMsgDesc
//目    的：show message
//參數說明：vvntMsgID:message id
//			vstrPara:paramater for message seperate with ,Max 3
//回傳值：無
//範例：GSSMsgDesc(10400,"Para1,Para2,Para3") 
//版本變更：
//xx. YYYY/MM/DD	AUTHOR		COMMENTS
// 1. 2002/06/19	Brenda		New Create
//<!--******************************************************************************************-->
var NBaseblnExecMsgBox;
function __NBaseMsgDesc(vlngMsgID,vstrPara,vstrMess){
//	取得訊息
	var intKind = vlngMsgID % 10000;
	var strMsg='';
	
	if(vstrMess!=null){
		strMsg=vstrMess;
	}
	else{
		if(intKind< 5000){
			if(typeof(__NBaseGetSystemLogMess)=='function'){
				strMsg=__NBaseGetSystemLogMess(vlngMsgID);
			}
		}
		else{
			if(typeof(__NBaseGetUserLogMess)=='function'){
				strMsg=GSSGetUserLogMess(vlngMsgID);
			}
		}
	}
	
//	置換訊息中的%字串
	if((vstrPara!=null)&&(vstrPara!='')){
		var vntArray=vstrPara.split(',');
		for(var i=0;i<vntArray.length;i++){
			var intPos = strMsg.indexOf('%');
			if(intPos!=-1){
				strMsg = strMsg.replace('%', vntArray[i]);
			}
		}
	}
	else{
		var intPos = strMsg.indexOf('%');
		if(intPos!=-1){
			strMsg = strMsg.replace('%', '');
		}
	}
	
//	顯示訊息
//	if((vlngMsgID>=10000)&&(vlngMsgID<20000)){
//		strMsgTitle='警告訊息';
//		intMsgDis=48;
//	}
//	if((vlngMsgID>=20000)&&(vlngMsgID<30000)){
//		strMsgTitle='顯示訊息';
//		intMsgDis=64;
//	}
//	if(((vlngMsgID>=30000)&&(vlngMsgID<30999))||((vlngMsgID>=35000)&&(vlngMsgID<35999))){
//		strMsgTitle='確認訊息';
//		intMsgDis=32+1;
//	}
//	if(((vlngMsgID>=31000)&&(vlngMsgID<31999))||((vlngMsgID>=36000)&&(vlngMsgID<36999))){
//		strMsgTitle='確認訊息';
//		intMsgDis=32+2;
//	}
//	if(((vlngMsgID>=32000)&&(vlngMsgID<32999))||((vlngMsgID>=37000)&&(vlngMsgID<37999))){
//		strMsgTitle='確認訊息';
//		intMsgDis=32+3;
//	}
//	if(((vlngMsgID>=33000)&&(vlngMsgID<33999))||((vlngMsgID>=38000)&&(vlngMsgID<38999))){
//		strMsgTitle='確認訊息';
//		intMsgDis=32+4;
//	}
//	if(((vlngMsgID>=34000)&&(vlngMsgID<34999))||((vlngMsgID>=39000)&&(vlngMsgID<39999))){
//		strMsgTitle='確認訊息';
//		intMsgDis=32+5;
//	}
//	if((vlngMsgID>=40000)&&(vlngMsgID<50000)){
//		strMsgTitle='錯誤訊息';
//		intMsgDis=16
//	}	
	//var strExpression='NBaseblnExecMsgBox = MsgBox(\"' +strMsg + '\",' + intMsgDis + ',\"' + strMsgTitle + '\")';
	var strExpression='NBaseblnExecMsgBox = alert(\"' +strMsg + '\")';
	//window.execScript(strExpression,'JScript');
	eval(strExpression,'JScript');
	return NBaseblnExecMsgBox;
}   

function __NBaseShowMessage(vintMesgType, vstrPrompt, vintButtons, vstrTitle){
	
	//for VB MsgBox
	//var strExpression='NBaseblnExecMsgBox = MsgBox(\"' +vstrPrompt + '\",' + vintButtons + ',\"' + vstrTitle + '\")';    
	
	//for JavaScript
	var strExpression="";
	
	if (vintMesgType==3)
	{
		strExpression='NBaseblnExecMsgBox = confirm(\"' +vstrPrompt + '\")';
	}
	else
	{
		strExpression='NBaseblnExecMsgBox = alert(\"' +vstrPrompt + '\")';
	}
	
	
	eval(strExpression);
	return NBaseblnExecMsgBox;
}
