window.addEvent('domready', function() {
   $('form').addEvent('submit', function(e) {
      new Event(e).stop();

      sendForm();
   });
});

function sendForm()
{
   $('form').send({
      onFailure: function(res) {
         if (res.status == 401 || res.status == 300)
            window.location = res.getResponseHeader('Loc');
         else
            failure(res);
      },
      onComplete: function(res) {
         var obj = Json.evaluate(res);

         if (obj.result == true || obj.result == 'true')
            update(obj.data);
         else
            failure(res);
      }
   });
}

