var error_support = new ActiveXObject("IOSupport.SDFileSupport");
var EVENT_LOG_TYPE = 1;  // 1 indicates error event
var page_error_count = 0;

function OnSearchError(msg, url, line_num)
{
  var error_message =
    "Sharpdesk Search Script Error\n\n" +
	"Message  : " + msg + "\n" +
	"Location : " + url + "\n" +
	"Line no. : " + line_num;
	
  error_support.LogEvent(EVENT_LOG_TYPE, error_message);

  if(page_error_count > 0)
    return true;

  alert(/*IDS_SEARCHERROR_1*/"Sharpdesk Search ha individuato una condizione di errore in questa pagina.\n" +
        /*IDS_SEARCHERROR_2*/"Ma cercher di continuare.\n" +
        /*IDS_SEARCHERROR_3*/"Se persiste questo messaggio, fate riferimento all'amministratore del sistema per aiuto.");
				
  page_error_count++;
  return true;
}

window.onerror = OnSearchError;
