﻿// JScript File
  var rootUrl = "/IWNet/";
  var pageLoadHandlers = new Array();
  var endRequestHandlers = new Array();

  function registerPageLoadHandler(handler)
  {
    pageLoadHandlers.push(handler);
  }
  
  function invokePageLoadHandlers()
  {
    var i;
    
    for (i = 0; i < pageLoadHandlers.length; i++)
      pageLoadHandlers[i]();
  }

  function registerEndRequestHandler(handler)
  {
    endRequestHandlers.push(handler);
  }
  
  function invokeEndRequestHandlers()
  {
    var i;
    
    for (i = 0; i < endRequestHandlers.length; i++)
      endRequestHandlers[i]();
  }
  
  function _showModalDialog(pageUrl, params, width, height)
  {
    window.showModalDialog(rootUrl + "Common/ContainerPage.aspx?BaseUrl=" + pageUrl + "&Params=" + params,"","dialogWidth:" + width + "px;dialogHeight:" + height + "px");
  }
  
  function enforceMaxLength(tb,maxLength)
  {
    if (tb.value.length > maxLength)
      tb.value = tb.value.substring(0,maxLength);
  }
  
  function validateMaxLength(tb,maxLength)
  {
    return (tb.value.length < maxLength);
  }

