// JavaScript Document
var xhrConfigurateurRecherches ;
var famille ;
function getConfig(id_fam, id_mark){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrConfigurateurRecherches = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrConfigurateurRecherches = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrConfigurateurRecherches = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrConfigurateurRecherches.onreadystatechange = handleHttpResponseConfig;
	var url = "/configurateur_recherches.php?id_fam="+id_fam+"&id_mark="+id_mark;
	xhrConfigurateurRecherches.open("GET", url, true);
	xhrConfigurateurRecherches.send(null);
	
}

function getConfigTranchePrix(id_fam, id_mark){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrConfigurateurRecherches = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrConfigurateurRecherches = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrConfigurateurRecherches = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	document.getElementById('liste_produits_config').innerHTML = '';
	if(id_fam != -1){
		
		xhrConfigurateurRecherches.onreadystatechange = handleHttpResponseConfig;
		var url = "/configurateur_recherches.php?afficher_prix=1&id_fam="+id_fam+"&id_mark="+id_mark;
		xhrConfigurateurRecherches.open("GET", url, true);
		xhrConfigurateurRecherches.send(null);
		document.getElementById('liste_familles').className='champ_saisie_recherche_non_gras_selectionne';
		for(i=0; i<document.getElementById('liste_familles').length;i++){
			document.getElementById('liste_familles').options[i].className='champ_saisie_recherche_non_gras';
		}
		document.getElementById('liste_familles').options[document.getElementById('liste_familles').selectedIndex].className='champ_saisie_recherche_non_gras_selectionne';
		
	}else{
		document.getElementById('configurateur_recherches').innerHTML = '';
		document.getElementById('liste_familles').className='champ_saisie_recherche_non_gras_selectionne';
		for(i=0; i<document.getElementById('liste_familles').length;i++){
			document.getElementById('liste_familles').options[i].className='champ_saisie_recherche_non_gras';
		}
	}
}


function getConfigMarqueUnique(id_fam, id_mark){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrConfigurateurRecherches = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrConfigurateurRecherches = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrConfigurateurRecherches = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	document.getElementById('liste_produits_config').innerHTML = '';
	
	if(id_fam != -1){
		
		xhrConfigurateurRecherches.onreadystatechange = handleHttpResponseConfig;
		var url = "/configurateur_recherches.php?afficher_prix=1&cacher_marque=1&id_fam="+id_fam+"&id_mark="+id_mark;
		xhrConfigurateurRecherches.open("GET", url, true);
		xhrConfigurateurRecherches.send(null);
		document.getElementById('liste_familles').className='champ_saisie_recherche_non_gras_selectionne';
		for(i=0; i<document.getElementById('liste_familles').length;i++){
			document.getElementById('liste_familles').options[i].className='champ_saisie_recherche_non_gras';
		}
		document.getElementById('liste_familles').options[document.getElementById('liste_familles').selectedIndex].className='champ_saisie_recherche_non_gras_selectionne';
		
	}else{
		document.getElementById('configurateur_recherches').innerHTML = '';
		document.getElementById('liste_familles').className='champ_saisie_recherche_non_gras_selectionne';
		for(i=0; i<document.getElementById('liste_familles').length;i++){
			document.getElementById('liste_familles').options[i].className='champ_saisie_recherche_non_gras';
		}
		
	}
	
}

function getConfigNomCritereDefaut(id_fam, id_mark, id_nom_critere){
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrConfigurateurRecherches = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrConfigurateurRecherches = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrConfigurateurRecherches = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrConfigurateurRecherches.onreadystatechange = handleHttpResponseConfig;
	var url = "/configurateur_recherches.php?afficher_prix=1&id_fam="+id_fam+"&id_mark="+id_mark+"&id_nom_critere="+id_nom_critere;
	xhrConfigurateurRecherches.open("GET", url, true);
	xhrConfigurateurRecherches.send(null);
	
}

function getConfigMultiCriteres(id_fam,id_mark){
	param_criteres = '';
	
	for(k = 0; k < 20; k++){
		if( document.getElementById(''+(k+1)) != null){
			criteres = document.getElementById(''+(k+1));
			param_criteres += '&liste_criteres_config'+(k+1)+ '=' + criteres.value;
		}else
			break;
	}
	
	if (window.XMLHttpRequest) { //Navigateur FireFox
			xhrConfigurateurRecherches = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) //Navigateur IE 6 et plus
		{
			try {
				   xhrConfigurateurRecherches = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xhrConfigurateurRecherches = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
	
	xhrConfigurateurRecherches.onreadystatechange = handleHttpResponseConfig;
	var url = "/configurateur_recherches.php?afficher_prix=1&id_fam="+id_fam+"&id_mark="+id_mark+param_criteres;
	xhrConfigurateurRecherches.open("GET", url, true);
	xhrConfigurateurRecherches.send(null);
	
}


function handleHttpResponseConfig() {
    if(xhrConfigurateurRecherches.readyState == 4 && xhrConfigurateurRecherches.status == 200) {
		document.getElementById('configurateur_recherches').innerHTML = xhrConfigurateurRecherches.responseText;
	}
}

function reinitialiseCongurateur(){
	for(i = 0; i < document.getElementsByName('liste_criteres_config').length; i++){
		if(document.getElementsByName('liste_criteres_config')[i].selectedIndex > 0){
			///selectionne = true;
			document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras';
			document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].className = 'champ_saisie_recherche_non_gras_selectionne';
			///param_criteres += '&liste_criteres_config'+i+'='+document.getElementsByName('liste_criteres_config')[i].options[document.getElementsByName('liste_criteres_config')[i].selectedIndex].value;
			document.getElementsByName('liste_criteres_config')[i].selectedIndex = 0;
		}else{
			 document.getElementsByName('liste_criteres_config')[i].className = 'champ_saisie_recherche_non_gras';
			for(j = 0; j < document.getElementsByName('liste_criteres_config')[i].options.length ; j++){
				if(j == 0)
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche';
				else
					document.getElementsByName('liste_criteres_config')[i].options[j].className = 'champ_saisie_recherche_non_gras';
			}
		}
	}
	document.getElementById('mark_filtre_config').selectedIndex = 0;
	document.getElementById('liste_produits_config').innerHTML = '';
}


