function loadSendInviteForm()
{
  ajaxUpdate( 'send_invite_form', '/inviteUser.dobbb', '', onInviteFormLoadSuccess, onInviteFormLoadFailure, 'get' );
}
function onInviteFormLoadSuccess()
{
  showBox( 'send_invite_form', 'invBut', 'true' );
}
function onInviteFormLoadFailure(request)
{
  setErrorInlineReceipt(getStatusText(request))
}
sendInvite = function()
{
  var params = marshallParams( $('sendInviteForm'));
  toggleSendInviteActionButton( true );
  ajaxRequest( '/inviteUser.dobbb', params, onSendInviteSuccess, onSendInviteFailure );
  return true;
}
toggleSendInviteActionButton = function(newDisabled )
{
  var button = $('sendInviteSubmit')
  if( button )
  {
    button.disabled = newDisabled;
  }
}
onSendInviteFailure = function( request )
{
  alert( getStatusText(request) );
  toggleSendInviteActionButton( false );
}
onSendInviteSuccess = function( request )
{
  toggleSendInviteActionButton( false );
  var result;
  try
  {
    result = eval( request.responseText );
    reportAjaxSuccessInline( result.message );
  
    $('sendInviteForm').reset();
  }
  catch( e )
  {
    setSessionTimeoutReceipt();
  }
  hideContextMenu();
}
