// Hypothèques : filter les résultats des champs select par bureau
function filtrerParBureauHP() {
	var valeur = document.getElementById('bureaux').value;
	if (valeur == "") alert("Vous devez choisir un bureau");
	else loadXMLDocHPfilter('ajaxHPfilter.php?bureau='+valeur);
}

function lancerVisuHP_V2(critere, champSuivant) {
	var numero = document.getElementById(critere).value;
	if (numero == "") alert("Vous devez choisir un critère");
	else {
		// pour ne pas perdre la recherche lors de l'affichage d'un lot
		//if (champSuivant=="reset") resetChamps();
		//else debloquerChamp(champSuivant);
		if (champSuivant != "reset") {
			debloquerChamp(champSuivant);
		}
		visu = window.open("ImageViewerHP.php?NUMERO="+numero+"&CRITERE="+critere ,"","top=0,left=0,width="+ screen.width + ",height=" + screen.height+"");
		visu.focus();
	}
}

function debloquerChamp(champ){
	document.getElementById("tr_"+champ).style.visibility = "visible";
}
function resetChamps(){
	window.location.reload();
}

function loadXMLDocHPfilter(url) {
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try { req = new XMLHttpRequest(); }
    	catch(e) { req = false; }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
       	catch(e) {
       		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
       		catch(e) { req = false; }
		}
    }
	if(req) {
		req.onreadystatechange = processReqChangeHP;
		req.open("GET", url, true);
		//req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		req.send("bureau=1");
	}
}
function processReqChangeHP() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
        	document.getElementById('criteresRecherche').innerHTML = req.responseText;
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}