var Dateform = {
   DELETE_MSG: "Deleting this date is permanent.\n\nClick 'OK' to continue with delete.",

   do_submit: function(form) {
      // calling form.submit seems to override the onsubmit handler...
      $(form).onsubmit();
   },

   toggle_complete: function( cb )
   {
      Element.add_class( cb.form.id, 'loading' );
      this.do_submit( cb.form.id );
   },

   delete_date: function( uri, elem )
   {
      if( confirm( this.DELETE_MSG ) ) 
      {
         var dom = $(elem);
         var opts = {
            onComplete: function(data) {
               if( data.responseText == "SUCCEED" ) {
                  new Effect.Fade(dom)
               }
               else {
                  alert('An error occured trying to delete a date.\n\n'+ data.responseText );
               }
            }
         }

         // Send request to server...
         var req = new Ajax.Request(uri, opts);
      }
   }

};
