function PrintMessage(obj,objMessage){
	// obj.msg_holder_id
	
	var retObj = {	isError:	0,
					isSuccess:	0,
					isWarning:	0,
					msg:		''
	};		
	if(objMessage && typeof objMessage === 'object'){
		var msg = "";
		var msg_type = 0;
		if(objMessage.msg_type &&	typeof objMessage.msg_type === 'number'){
			msg_type = objMessage.msg_type;
			//alert(oXMLVal.arrMsg.length);
		 	for (i=0;i<objMessage.arrMsg.length;i++){
		 		//alert(oXMLVal.arrMsg[i]);
		 		msg += String(objMessage.arrMsg[i])+"<br/>";
		 	}
		}
		else{	
			msg_type = 1;		
		 	for (i=0;i<objMessage.length;i++){
		 		if(objMessage[i].msg_type && typeof objMessage[i].msg_type === 'number' &&
		 			objMessage[i].msg_type==-1 && objMessage[i].arrMsg &&
						typeof objMessage[i].arrMsg==='object'){
							msg_type = -1;
		 				for (j=0;j<objMessage[i].arrMsg.length;j++){
		 					msg += String(objMessage[i].arrMsg[j])+"<br/>";
		 				}																		 			
		 		}
		 	}
		}	
	 	if($(obj.msg_holder_id)){
			// CREATE HOLDER			
			var elMsgHolder = document.createElement("div");
			// CREATE WRAPPER
			var elMsgWrapper = document.createElement("div");
			$(elMsgWrapper).addClass("wrapper");
			$(elMsgWrapper).html(msg);
			// CLEAR CURRENT MSG HOLDER
			$("#"+obj.msg_holder_id).empty();
			if(msg_type==-1){// ERROR
				$(elMsgHolder).attr("id","error-holder");				
			}
			else if(msg_type==0){// WARNING
				$(elMsgHolder).attr("id","warning-holder");
			}
			else if(msg_type==1){// SUCCESS
				$(elMsgHolder).attr("id","success-holder");
			}
			//$("#"+obj.msg_holder_id).html(msg);
			$(elMsgHolder).append(elMsgWrapper);
			$("#"+obj.msg_holder_id).append(elMsgHolder);
			$(elMsgHolder).fadeOut(5000,function(){
				$(elMsgHolder).remove();
			});			
	 	}
		// SET THE RETURN VALUE
		retObj.isSuccess 	= (msg_type==1)?1:0;
		retObj.isError 		= (msg_type==-1)?1:0;
		retObj.isWarning	= (msg_type==0)?1:0;
		retObj.msg			= msg;	
	}
	return retObj;
		
}

function stripslashes( str ) {
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ates Goral (http://magnetiq.com)
    // +      fixed by: Mick@el
    // +   improved by: marrtins
    // +   bugfixed by: Onno Marsman
    // +   improved by: rezna
    // +   input by: Rick Waldron
    // +   reimplemented by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: stripslashes('Kevin\'s code');
    // *     returns 1: "Kevin's code"
    // *     example 2: stripslashes('Kevin\\\'s code');
    // *     returns 2: "Kevin\'s code"
    return (str+'').replace(/\\(.?)/g, function (s, n1) {
        switch(n1) {
            case '\\':
                return '\\';
            case '0':
                return '\0';
            case '':
                return '';
            default:
                return n1;
        }
    });
}