
function DScript_DoCallback( eventTarget, eventArgument, eventCallback, context, errorHandler )
{
   WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, 
   function( args, context )
   {
      if ( typeof(errorHandler) != 'undefined' && errorHandler != null )
      {
         var cbk = { e : errorHandler };
         cbk.e(args, context);
      }
   },
   true);
}

function DScript_IsError( obj )
{
   if ( (typeof(obj) == 'object' ) && (obj.Message) )
   {               
        return true;
   }    
   return false;
}

function trace( msg )
{
  if( typeof( jsTrace ) != 'undefined' )
  {
    jsTrace.send( msg );
  }
}

function traceHTML( msg )
{
  if( typeof( jsTrace ) != 'undefined' )
  {
    formatted = msg.replace(/</g, "&lt;" );
    formatted = formatted.replace(/>/g, "&gt;" );
    formatted = formatted.replace(/'/g, "&apos;" );    
    formatted = formatted.replace(/"/g, "&quot;" );    
    jsTrace.send( formatted );
  }
}
