1 var Ozone = Ozone || {};
  2 Ozone.util = Ozone.util || {};
  3 
  4 
  5 //uses Ext.msg.alert but forces the zseed in Ext.WindowMgr to a very high number (50,000) to force the alert on top of everything.
  6 Ozone.util.alert = function(title, msg, fn, scope, options) {
  7     var tmpZseed = Ext.WindowMgr.zseed;
  8     Ext.WindowMgr.zseed = 50000;
  9     Ozone.Msg.alert(title, msg, fn, scope, options);
 10     Ext.WindowMgr.zseed = tmpZseed;    
 11 };
 12 
 13 Ozone.util.validateGuid = function(guid) {
 14 	if (guid == null) return false;
 15 	var match = guid.search(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/);
 16 	if (match < 0) return false;
 17 	return true;
 18 };
 19 	
 20 Ozone.util.validateDashboardJSON = function(json) {
 21 	// All dashboards have the same structure.
 22     // None of the attributes can be undefined.
 23 	if (json.name == null || json.guid == null || json.isdefault == null) {
 24 		return false;
 25 	}
 26 	
 27     return true;
 28 };
 29