
function DeleteUser(id)
{
   $('#form').attr('action','admin_user_update_ajax.php');
   $('#id_action').val('delete');
   $('#id_id').val(id);
   return onFormSubmitAjax('form',{confirm: 'Do you want to delete this user'});
}

function AddNewUser()
{
   $('#form').attr('action', 'admin_user_edit.php');
   $('#id_action').val('add');
   $('#form').submit();
}

function SelectedUsersDeactivate()
{
   $('#form').attr('action','admin_user_update_ajax.php');
   $('#id_action').val('selected_deactivate');
   $('#blockUI_dialog_confirm_button_yes').val('Yes')
   $('#blockUI_dialog_confirm_button_no').val('No')
   return onFormSubmitAjax('form',{confirm:'Do you want to deactivate selected users?'});
}

function SelectedUsersActivate()
{
   $('#form').attr('action','admin_user_update_ajax.php');
   $('#id_action').val('selected_activate');
   $('#blockUI_dialog_confirm_button_yes').val('Yes')
   $('#blockUI_dialog_confirm_button_no').val('No')
   return onFormSubmitAjax('form',{confirm:'Do you want to activate selected users?'});
}

function SelectedUsersDelete()
{
   $('#form').attr('action','admin_user_update_ajax.php');
   $('#id_action').val('selected_delete');
   $('#blockUI_dialog_confirm_button_yes').val('Yes')
   $('#blockUI_dialog_confirm_button_no').val('No')
   return onFormSubmitAjax('form',{confirm:'Do you want to delete selected users?'});
}

function ToggleShowDeletedUsers()
{
   $('#form').attr('action','admin_users.php');
   $('#id_action').val('toggle_show_deleted');
   $('#form').submit();
}

// ====================
// ====================
// ===     NEWS     ===
// ====================
// ====================


function ToggleShowArticle(id)
{
   $('#form').attr('action','admin_news_update_ajax.php');
   $('#id_show_hide_id').val(id);
   $('#id_action').val('toggle_show_article');

   // revert value
   if($('#id_show_'+id).attr('checked'))
   {
      $('#id_show_'+id).attr('checked',false);
   }
   else
   {
      $('#id_show_'+id).attr('checked',true);
   }
   return onFormSubmitAjax('form');
}

function onShowArticleSuccess(id)
{
   if($('#id_show_'+id).attr('checked'))
   {
      $('#id_show_'+id).attr('checked',false);
   }
   else
   {
      $('#id_show_'+id).attr('checked',true);
   }
}

function AddNewPost()
{
   $('#form').attr('action', 'admin_news_edit.php');
   $('#id_action').val('add');
   $('#form').submit();
}


function GotoPage(page)
{
   $('#id_action').val('goto_page');
   $('#id_page').val(page);
   $('#form_pager').submit();
}

// ====================
// ====================
// ===   CONTACTS   ===
// ====================
// ====================

function onContactsSearch()
{
    blockUIAndMessage('Searching contacts');
    return true;    
}

function ToggleSelectedContact(id)
{
   $('#form1').attr('action','contact_ajax_update.php');
   $('#id_selected_toggle').val(id);
   
   $('#id_is_selected').val($('#id_selected_'+id).attr('checked')?1:0);
   
   $('#id_action').val('toggle_selected_contact');

   // revert value
   if($('#id_selected_'+id).attr('checked'))
   {
      $('#id_selected_'+id).attr('checked', false);
   }
   else
   {
      $('#id_selected_'+id).attr('checked', true);
   }
   return onFormSubmitAjax('form1',{msg:false});
}

function onToggleContactSelectionSuccess(id)
{
   if($('#id_selected_'+id).attr('checked'))
   {
      $('#id_selected_'+id).attr('checked',false);
      // decrement count
      new_count = $('span[name=selected_count]').html() - 1;
      $('span[name=selected_count]').html(new_count);
   }
   else
   {
      $('#id_selected_'+id).attr('checked',true);
      // increment count
      new_count = $('span[name=selected_count]').html() - 0 + 1;
      $('span[name=selected_count]').html(new_count);
   }
}

function ContactsSearchFormClear()
{
    $("#tree").UncheckAll();

    $("#form0 input[type=text]").val("");
    $("#form0 input:checkbox").attr('checked',false);
    $("#form0 select").attr('value',0);
}

function onChangeShowContactsPerPage()
{
   $("#form3 input[name=f_action]").val("UpdateEntriesPerPagePref");
   $('#form3').submit();
}

function ContactsSelectAllFound(what)
{
   $('#form1').attr('action','contact_ajax_update.php');
   if(what) // select all
   {
      $('#id_action').val('SelectAllFound');
   }
   else // unselect all
   {
      $('#id_action').val('UnselectAllFound');
   }
   return onFormSubmitAjax('form1');
}

function onContactsSelectAllFoundSuccess(new_count)
{
   if(new_count) // select all
   {
      $('input[type=checkbox][name*=f_selected]').attr('checked', true);
   }
   else // unselect all
   {
      $('input[type=checkbox][name*=f_selected]').attr('checked', false);
   }
   $('span[name=selected_count]').html(new_count);
}

// =================
// =================
// ===   LISTS   ===
// =================
// =================

function CreateNewList()
{
    $(location).attr('href', 'list_edit.php');
}

function DeleteList(id,name)
{
   $('#form').attr('action','list_update_ajax.php');
   $('#id_action').val('delete');
   $('#id_id').val(id);
   var opts = 
   {
      confirm: 'Do you want to delete list:<br />"'+name+'"'
   };
   $('#blockUI_dialog_confirm_button_yes').val('Yes')
   $('#blockUI_dialog_confirm_button_no').val('No')
   return onFormSubmitAjax('form', opts);
}


// ==================
// ==================
// ===   EMAILS   ===
// ==================
// ==================

function SubmitEmailUpdate()
{
   $('#form').attr('action', 'email_update_ajax.php');
   $('#id_action').val($('#id_orig_action').val()); // could be add or update
   return onFormSubmitAjax('form');
}

function AddNewEmail()
{
   $('#form').attr('action', 'email_edit.php');
   $('#id_action').val('add');
   $('#form').submit();
}

function DeleteEmail(id,name)
{
   $('#form').attr('action','email_update_ajax.php');
   $('#id_action').val('delete');
   $('#id_email_id').val(id);
   var opts = 
   {
      confirm: 'Do you want to delete email:<br />"'+name+'"'
   };
   $('#blockUI_dialog_confirm_button_yes').val('Yes')
   $('#blockUI_dialog_confirm_button_no').val('No')
   return onFormSubmitAjax('form', opts);
}

function SaveEmailAs()
{
   $('#form').attr('action','email_update_ajax.php');
   $('#id_action').val('save_as');
   $('#id_email_id').val(0);
   return onFormSubmitAjax('form');
}

function SendTestEmail()
{
   $('#form').attr('action','email_update_ajax.php');
   $('#id_action').val('send_test_email');
   var opts = 
   {
      msg: 'Sending email'
   };
   return onFormSubmitAjax('form', opts);
}
