/* window.onload = displayServerMessage; */

function displayServerMessage(lblResponse) {
	/* Display a server message in a pop-up
       window. If browser does not support
	   DOM or Java, message will be displayed
       in a default label control.
	*/

	// Exit if browser does not support DOM
	if (!document.getElementById) return false;
	
	// Retrieve and save message from server
	var lbl = document.getElementById(lblResponse);
	var msg = "";
	for (var j = 0; j < lbl.childNodes.length; j++){
		if (lbl.childNodes[j].nodeType == 3 ){
			msg = msg + lbl.childNodes[j].nodeValue;
		}
		if (lbl.childNodes[j].nodeType == 1) {
			msg = msg + "<" + lbl.childNodes[j].nodeName + ">";
		}
	};
	
	if (msg.length == 0)
		// exit if there is no server message
		return false;
	else
		//
		// Hide the default label for displaying server message
		lbl.style.visibility = "hidden";
		// Open pop-up window with server message
		if (window.showModalDialog){
			var oArgs = new Object();
			oArgs.serverMessage= msg;
			oArgs.closing = "ALRI";
			try{
				window.showModalDialog("DialogBox.htm",oArgs,"dialogWidth:300px;dialogHeight:300px;status:no;help:no");
			}
			catch(e) {
				//lbl.style.visibility = "visible";	
				msg += "\n\nALRI";
				alert(msg);		
			}
		}else{
			// Browser does not support the showModal method so use the alert function instead
			msg += "\n\nALRI";
			alert(msg);
		}
	}
