var ERROR 	= 'error';
var WARNING	= 'warn', WARN = 'warn';
var DEBUG	= 'debug';
var INFO	= 'info';
var FATAL	= 'fatal';
var TRACE	= 'trace';

//Se true, effettua debug log lato server
var debug = false;

//Log lato server (per evitare di utilizzare alert in fase di debug)
//In caso di errore invoca nullErrorHandler
function log(message, level) {
	message = document.location + ' - ' + message;
	
	action = level != null ? level : DEBUG;
	
	eval("dwrLogger." + action + "(message, {errorHandler:nullErrorHandler});");
}

dwr.engine.setErrorHandler(errorHandler); //imposta error handler
window.onerror = errorHandler;

//log degli errori lato server
function errorHandler(error) { 
	log(error, WARNING);
}

//metodo vuoto per gestione silente errori errorHandler
var nullErrorHandler = function() { }
