

function OnSubmit(form)
{
  this.functionArray = new Array() ;

  this.addFunction = addFunction ;

  if (form.onsubmit) this.addFunction (form.onsubmit) ;

  var self = this ;
  form.onsubmit = function ()
  {
    var r = true ;
    for ( var i=0 ; i < self.functionArray.length ; i++)
      r = r && self.functionArray[i]() ;
    return r ;
  }

  function addFunction (func)
  {
    this.functionArray.push (func) ;
  }

}

