//Copyright ADOK Gilles Vanderstraeten : gillesvds@adok.info
//--------------------------------------------------
function formaterCriteresDeRecherche(idTypeProduit,chargerXml){
	//caravane ou pliante est sélectionnée
	if(idTypeProduit<=2){
		desactiverProfil();
		activerPoids();
		activerCouchage();
		activerMarque();
		if(chargerXml){
			chargerMarquesPresentes(idTypeProduit);
			chargerRegionsPresentes(idTypeProduit);
		}
	}
	//camping-car est sélectionné
	else if(idTypeProduit==3){
		activerProfil();
		desactiverPoids();
		activerCouchage();
		activerMarque();
		if(chargerXml){
			chargerMarquesPresentes(idTypeProduit);
			chargerRegionsPresentes(idTypeProduit);
		}
	}
	//mobil-home est sélectionné
	else if(idTypeProduit==4){
		desactiverProfil();
		desactiverPoids();
		activerCouchage();
		activerMarque();
		if(chargerXml){
			chargerMarquesPresentes(idTypeProduit);
			chargerRegionsPresentes(idTypeProduit);
		}
	}
	//accessoire est sélectionné
	else if(idTypeProduit==5){
		desactiverProfil();
		desactiverPoids();
		desactiverCouchage();
		desactiverMarque();
		if(chargerXml){
			chargerRegionsPresentes(idTypeProduit);
		}
	}
}
//--------------------------------------------------
function activerProfil(){
	var tableCriteresDeRecherche=document.getElementById("tableCriteresDeRecherche");
	var profil;
	if(profil=document.getElementById("profil")){
		profil.style.color=tableCriteresDeRecherche.style.color;
	}
	form1.idProfil.disabled=false;
}
//--------------------------------------------------
function activerPoids(){
	var tableCriteresDeRecherche=document.getElementById("tableCriteresDeRecherche");
	var poids=document.getElementById("poids");
	poids.style.color=tableCriteresDeRecherche.style.color;
	form1.tranchePoids.disabled=false;
}
//--------------------------------------------------
function activerCouchage(){
	var tableCriteresDeRecherche=document.getElementById("tableCriteresDeRecherche");
	var couchage=document.getElementById("couchage");
	couchage.style.color=tableCriteresDeRecherche.style.color;
	form1.trancheCouchage.disabled=false;
}
//--------------------------------------------------
function activerMarque(){
	var tableCriteresDeRecherche=document.getElementById("tableCriteresDeRecherche");
	var marque=document.getElementById("marque");
	marque.style.color=tableCriteresDeRecherche.style.color;
	form1.idMarque.disabled=false;
}
//--------------------------------------------------
function desactiverProfil(){
	form1.idProfil.disabled=true;
	var profil;
	if(profil=document.getElementById("profil")){
		profil.style.color="#CCCCCC";
	}
}
//--------------------------------------------------
function desactiverPoids(){
	var poids=document.getElementById("poids");
	form1.tranchePoids.disabled=true;
	poids.style.color="#CCCCCC";
}
//--------------------------------------------------
function desactiverCouchage(){
	var couchage=document.getElementById("couchage");
	form1.trancheCouchage.disabled=true;
	couchage.style.color="#CCCCCC";
}
//--------------------------------------------------
function desactiverMarque(){
	var marque=document.getElementById("marque");
	form1.idMarque.disabled=true;
	marque.style.color="#CCCCCC";
}
//--------------------------------------------------
function chargerMarquesPresentes(idTypeProduit){
	if(!Ajax.ok())return;
	var idMarque=form1.idMarque;
	var attenteMarques=document.getElementById("attenteMarques");
	var ajaxMarques=new Ajax();
	ajaxMarques.url="../php/xmlMarquesPresentes.php?idTypeProduit="+idTypeProduit;
	//ajaxMarques.url="../xml/xmlMarques.xml";
	ajaxMarques.f=function(xmlMarques){
		Ajax.dresserOptions(idMarque,xmlMarques,0,false);
	};
	ajaxMarques.objPatientez=attenteMarques;
	ajaxMarques.fetchXml();
}
//--------------------------------------------------
function chargerRegionsPresentes(idTypeProduit){
	if(!Ajax.ok())return;
	var idRegion;
	if(!(idRegion=form1.idRegion))return;
	var attenteRegions=document.getElementById("attenteRegions");
	var ajaxRegions=new Ajax();
	ajaxRegions.url="../php/xmlRegionsPresentes.php?idTypeProduit="+idTypeProduit;
	//ajaxRegions.url="../xml/xmlRegions.xml";
	ajaxRegions.f=function(xmlRegions){
		Ajax.dresserOptions(idRegion,xmlRegions,0,false);
	};
	ajaxRegions.objPatientez=attenteRegions;
	ajaxRegions.fetchXml();
}
//--------------------------------------------------
function trierAnnonces(cleDeTri){
	form1.choix.value="listerAnnonces";
	form1.cleDeTri.value=cleDeTri;
	if(form1.numeroPage)form1.numeroPage.disabled=true;
	form1.action="../php/annonces.php";
	form1.submit();
}
//--------------------------------------------------
function listerAnnonces(){
	form1.choix.value="listerAnnonces";
	if(form1.numeroPage)form1.numeroPage.disabled=true;
	if(form1.cleDeTri)form1.cleDeTri.disabled=true;
	form1.action="../php/annonces.php";
	form1.submit();
}
