
function php(func,target,opts)
{
  php_ajax_file = '/php_ajax.php';
   
  if ( jQuery(opts).is('form') ) {
    qstring='func='+func+'&opts='+escape($(opts).serialize());
  } else {
    qstring='func='+func+'&opts='+escape(opts);
  }
  $("*").css("cursor", "wait");
  $.ajax({
    async: false,
    type: 'POST',
    url: php_ajax_file,
    data: qstring,
    success: function(data) {
      if ( 'arg_func_required' == data ) alert("Argument 'func' manquant");
      else if ( 'func_not_exist' == data ) alert("Fonction php 'ajax_"+func+"' inexistante");
      else
      {
        if ( 'FALSE' == data ) {
          return false;
        }
        if ( 'NULL' != target ) {
          $(target).html(data);
        }
        $("*").css("cursor", "");
        php_hooks(func,target,opts);
      }
    }
  });
}
   
function php_hooks(func,target,opts)
{
  if ( 'update_liste_activites' == func && '' != opts ) {
    php('update_liste_passports','div#passports_activites','');
  } else if ( 'update_liste_passports' == func && '' != opts ) {
    php('update_liste_activites','div#biennale_activites','');
  }
}

