var ajaxCall;

function SendForm(form, page, div, ajax_loader, text){	
	if(ajax_loader == null) ajax_loader = "ajax-loader6.gif";
	if(text == null) text = '<b>Page en chargement</b><br>';
	ajaxCall = new Ajax.Request('index_ajax.php' + page, {
	method: 'POST',
	asynchronous: true,
	contentType:  'application/x-www-form-urlencoded',
	encoding:     'UTF-8',
	parameters: Form.serialize($(form)),
	onLoading: function() {
      	$(div).innerHTML = "<div align=center>" + text + "<img src=images/" + ajax_loader + "></div>";
    },
	onSuccess: function(request) {
      	$(div).innerHTML = request.responseText;
    }, 
	onFailure: function(request) {
      	$(div).innerHTML = "Erreur " + request.status;
    }
	});
}

function page(page, div, ajax_loader, text) {
  if(ajax_loader == null) ajax_loader = "ajax-loader6.gif";
  if(text == null) text = '<b>Page en chargement</b><br>';
  ajaxCall = new Ajax.Request('index_ajax.php' + page, {
    method: "get",
    onLoading: function() {
      $(div).innerHTML = "<div align=center>" + text + "<img src=images/" + ajax_loader + "></div>";
    },
    onSuccess: function(request) {
      $(div).innerHTML = request.responseText;
    },
    onFailure: function(request) {
      $(div).innerHTML = "Erreur " + request.status;
    }
  });
}

function page_popup(page, div, ajax_loader, text) {
  if(ajax_loader == null) ajax_loader = "ajax-loader6.gif";
  if(text == null) text = '<b>Page en chargement</b><br>';
  ajaxCall = new Ajax.Request('index_ajax.php' + page, {
    method: "get",
    onLoading: function() {
      $(div).innerHTML = '<br><div class="bloc1">CHARGEMENT</div><div class="bloc2center"><br>' + text + '<img src=images/' + ajax_loader + '></div>';
    },
    onSuccess: function(request) {
      $(div).innerHTML = request.responseText;
    },
    onFailure: function(request) {
      $(div).innerHTML = "Erreur " + request.status;
    }
  });
}

function auto_refresh_page_start(page, div, interval) {
  ajaxCall = new Ajax.PeriodicalUpdater($(div), 
    "page_ajax.php" + page, { method: "get", frequency: interval });
}

function auto_refresh_start(page, div, interval) {
  ajaxCall = new Ajax.PeriodicalUpdater($(div), 
    page, { method: "get", frequency: interval });
}

function auto_refresh_stop() {
  if (ajaxCall) {
    ajaxCall.stop();
  }
}
auto_refresh_stop();
