
window.onerror = function customHandler(desc,page,line,chr)
{
    if(!chr) { chr = ""; }
    var errorStr = 'JavaScript error: Page:'+page+'; Line:'+line+'; Char:'+chr+'; Descr:'+desc;
    if(navigator)
    {
        errorStr += "; appCodeName: "+ navigator.appCodeName 
                  + "; appName: "+ navigator.appName
                  + "; appVersion: "+ navigator.appVersion
                  + "; userAgent: "+ navigator.userAgent
                  + "; platform: "+ navigator.platform;
              
    }
    if(window && window.location)
    {
        errorStr += "; url: " + window.location.href;
    }
    var sc = new ServerCommunication(null, true, true);
    sc.AddParam('ERROR_LOG', '1');
    sc.AddParam('errorStr', errorStr);
    sc.Send();
    return true;
}
