function getHTTPObject() {

	var xmlhttp=false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;

	/*
	var obj_xmlhttp = false;
    if(window.XMLHttpRequest) {
		// branch for native XMLHttpRequest object
		try { obj_xmlhttp = new XMLHttpRequest(); }
		catch(e) { obj_xmlhttp = false; }
    
    }
	else if(window.ActiveXObject) {
		// branch for IE/Windows ActiveX version
       	try { obj_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch(e) {
        	try { obj_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e) { obj_xmlhttp = false; }
		}
    }
	return obj_xmlhttp;*/
}
var xmlhttp = getHTTPObject();


/**
/ affiche les résultats au centre
**/

function build_search() {
	if (document.getElementById("w1").checked) var q = 'w=0';
	else var q = 'w=1';
	
	if (document.getElementById("b0").checked) q += '&b0=' + document.getElementById("b0").value;
	if (document.getElementById("b1").checked) q += '&b1=' + document.getElementById("b1").value;
	if (document.getElementById("b2").checked) q += '&b2=' + document.getElementById("b2").value;
	if (document.getElementById("b3").checked) q += '&b3=' + document.getElementById("b3").value;
	if (document.getElementById("b4").checked) q += '&b4=' + document.getElementById("b4").value;
	if (document.getElementById("b5").checked) q += '&b5=' + document.getElementById("b5").value;

	if (document.getElementById("p_min").value != '') q += '&p_min=' + document.getElementById("p_min").value;
	if (document.getElementById("p_max").value != '') q += '&p_max=' + document.getElementById("p_max").value;
	if (document.getElementById("ch").value != '') q += '&ch=' + document.getElementById("ch").value;

	document.getElementById("corpspage").innerHTML = '<p style="font-weight:bold;padding-top:50px;text-align:center;color:#FFFFFF;">Chargement en cours...</p>';
	
	xmlhttp.open('GET', "index.php5?a=search&"+q, true);
	/*xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');*/
	/*xmlhttp.send(q);*/
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {// && xmlhttp.status == 200
			document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
		}
	}

	/*return true;*/
	xmlhttp.send(null);
}

/**
/ gestion de la sélection zone droite
**/

function resetprint() {
	// ajoute un élément à la sélection
	var q = '';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function addonesel(l,id) {
	// ajoute un élément à la sélection
	var q = 'a=aos&l='+l+'&id='+id+'&from=js';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function updatesel(id) {
	// ajoute un élément à la sélection
	var q = 'a=updsel&id='+id+'&from=js';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function majsel() {
	// ajoute un élément à la sélection
	var q = 'a=updsel&from=js';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function delonesel(id) {
	// supprime un élément de la sélection
	var q = 'a=dos&id='+id+'&from=js';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function printonesel(id) {
	// affiche un élément de la sélection
	document.getElementById("corpspage").innerHTML = '<p style="font-weight:bold;padding-top:50px;text-align:center;color:#FFFFFF;">Chargement en cours...</p>';
	var q = 'a=pos&id='+id;
	xmlhttp.open('GET', "index.php5?"+q, true);
	
	xmlhttp.setRequestHeader("Pragma", "no-cache");
    xmlhttp.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0");
    xmlhttp.setRequestHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT");

	if (navigator.appName == "Netscape") {
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
			}
		}
	}
	else {
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var nb = xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml;			
				document.getElementById("corpspage").innerHTML = nb;
			}
		}
	}
	xmlhttp.send(null);
}

function showonesel(id,img) {
	// montre un élément de la sélection
	document.getElementById("corpspage").innerHTML = '<p style="font-weight:bold;padding-top:50px;text-align:center;color:#FFFFFF;">Chargement en cours...</p>';
	var q = 'a=sos&id='+id+'&i='+img;

	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
    xmlhttp.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0");
    xmlhttp.setRequestHeader("Expires", "Mon, 01 Jul 1997 05:00:00 GMT");

	if (navigator.appName == "Netscape") {
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
			}
		}
	}
	else {
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var nb = xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml;			
				document.getElementById("corpspage").innerHTML = nb;
			}
		}
	}
	xmlhttp.send(null);
}


function show_cltsel_adm() {
	// montre la sélection client à l'admin
	var q = 'a=cltsel&from=js';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function hide_cltsel_adm() {
	// masque la sélection client à l'admin
	majsel();
}

function finish_pres() {
	var q = 'a=finish';
	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}


/**
/ Gestion interface client
**/

var i = 0;

function view(a) {
	// montre la sélection au client
	if (a == "init") {
		var q = 'a=up&init=1';
	}
	else {
		var q = 'a=up';
	}

	xmlhttp.open('GET', "index.php5?"+q, true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0");
	xmlhttp.setRequestHeader("Expires", "Mon, 01 Jul 1997 05:00:00 GMT");

	if (navigator.appName == "Netscape") {
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				/*
				if (i < 3) {
					alert(xmlhttp.responseText);
					i++;
				}
				*/
			
				toto = xmlhttp.responseText; //.substring(51,59);
				if (toto == "reset") {
					document.getElementById("sel").innerHTML = "";
				}
				if (toto != 'nochange') {
					document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
				}
			}
		}
	}
	else {

		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				
				if (unescape(xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml) == "<div><p>reset</p></div>") {
					document.getElementById("sel").innerHTML = "";
				}
				else if (unescape(xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml) != "<div><p>nochange</p></div>") {
					var nb = xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml;	
					document.getElementById("corpspage").innerHTML = nb;
				}
			}
		}		
	}
	xmlhttp.send(null);
	return true;

	/*
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			alert(xmlhttp.responseXML.xml);
			if (unescape(document.getElementById("corpspage").innerHTML) != "nochange") {
				document.getElementById("corpspage").innerHTML = xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml;

				//document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
			}
		}
	}
	return true;
	*/
}

function addonesel_clt(l,id) {
	// ajoute un élément à la sélection
	var q = 'a=aos&l='+l+'&id='+id+'&from=js';
	
	if (navigator.appName == "Netscape") {
		xmlhttp.open('GET', "index.php5?"+q, true);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				document.getElementById("sel").innerHTML = unescape(xmlhttp.responseText);
			}
		}
	}
	else {
		xmlhttp.open('GET', "index.php5?"+q, true);
		xmlhttp.setRequestHeader("Pragma", "no-cache");
		xmlhttp.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0");
		xmlhttp.setRequestHeader("Expires", "Mon, 01 Jul 1997 05:00:00 GMT");

		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {			
				var nb = xmlhttp.responseXML.getElementsByTagName("x").item(0).firstChild.xml;	
				document.getElementById("sel").innerHTML = nb;
		
			}
		}
	}
	xmlhttp.send(null);
}

/**
/ Gestion interface minisite
**/


function showonesel_minisite(id,img,minisite) {
	// montre un élément de la sélection
	document.getElementById("corpspage").innerHTML = '<p style="font-weight:bold;padding-top:50px;text-align:center;color:#FFFFFF;">Chargement en cours...</p>';
	var q = 'a=aff&id='+id+'&i='+img+'&minisite='+minisite;
	xmlhttp.open('GET', "index.php5?"+q, true);	

	xmlhttp.setRequestHeader("Pragma", "no-cache");
    xmlhttp.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0");
    xmlhttp.setRequestHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT");

	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("corpspage").innerHTML = unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);	
}