var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 


function ConfirmeBen(iddiv, idben, nomben, iddivq) {
$rep = confirm('Źtes-vous sūr de vouloir confirmé ' + nomben + ' ą ce quart de travail ?');
if ($rep == true) 
{ 
  document.getElementById(iddiv).innerHTML = '<img src="images/ajax-loader.gif">';
  http.abort();
  http.open("GET", "action.php?type=confben2&confben=" + idben, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	var reponse = http.responseText;
	reponse = strip_tags(reponse);
	var quant = parseFloat(document.getElementById(iddivq).innerHTML);
	quant= quant + 1;
	if (reponse == "Confirm&eacute;") { document.getElementById(iddivq).innerHTML = quant; }
      document.getElementById(iddiv).innerHTML = http.responseText;
    }
  }
  http.send(null);
}
}

function Requete(iddiv, link) {

  document.getElementById(iddiv).innerHTML = '<img src="images/ajax-loader.gif">';
  http.abort();
  http.open("GET", link, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	var reponse = http.responseText;
	reponse = strip_tags(reponse);
      document.getElementById(iddiv).innerHTML = http.responseText;
    }
  }
  http.send(null);
}

function poster(iddiv, link, idform, question) {
var http = false;

link = link+"&hide=1";

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 

var rep = false;
var parameters = returnquery(idform);
if (!question) rep = true; else rep = confirm(question);
if (rep == true) 
{ 

  document.getElementById(iddiv).innerHTML = '<img src="/images/ajax-loader.gif">';
  http.abort();
  http.open("POST", link, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	if (http.status == 200) {
	        document.getElementById(iddiv).innerHTML = http.responseText;
		return true;
	}
	else {
		document.getElementById(iddiv).innerHTML = "Erreur lors du traitement de la demande";
		return false;
	}
    }
  }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", parameters.length);
   http.setRequestHeader("Connection", "close");
   http.send(parameters);

}
}

function savepage(iddiv, link, idform, question) {
var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 
		var rep2 = document.getElementById('ajaxrep2');

var rep = false;
var parameters = returnquery(idform);
if (!question) rep = true; else rep = confirm(question);
if (rep == true) 
{ 

  document.getElementById(iddiv).innerHTML = '<img src="/images/ajax-loader.gif">';
  if (rep2) rep2.innerHTML = '<img src="/images/ajax-loader.gif">';
  http.abort();
  http.open("POST", link, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	if (http.status == 200) {
	        document.getElementById(iddiv).innerHTML = http.responseText;
		if (rep2) rep2.innerHTML = http.responseText;
		return true;
	}
	else {
		document.getElementById(iddiv).innerHTML = "Erreur lors du traitement de la demande";
		return false;
	}
    }
  }
   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", parameters.length);
   http.setRequestHeader("Connection", "close");
   http.send(parameters);

}
}



function returnquery(idform) {
var query;
var docform = document.getElementById(idform);
for(i=0; i<docform.elements.length; i++)
{
if (query != '') query = query + '&';
if (docform.elements[i].type == 'checkbox') { if (docform.elements[i].checked == "1") query = query + docform.elements[i].name + "=" + escape(docform.elements[i].value); }
else  query = query + docform.elements[i].name + "=" + escape(docform.elements[i].value);
}
return query;
}

