	var Marques;
	var Modeles;
	var Familles;
	var SsFamilles;
	var Categories;
	var Nomenclature;
	varDone = false;
	var curMarque ='';
	var curModele =0;
	var curFamille ='';
	var curSsFamille ='';
	var curCat ='';

var szMarqueVide = 'Sélectionnez une marque SVP !';
var szModeleVide = 'Sélectionnez un modèle SVP !';
var szFamilleVide = 'Sélectionnez une famille SVP !';
var szSsFamilleVide = 'Sélectionnez une sous-famille SVP !';
var szCatVide = 'Sélectionnez une catégorie SVP !';	

function setCurFamille ( value ) {
	if ( curFamille != value ) {
		curFamille = value;
		LoadSsFamille ( value );
	}
}

function setCurSsFamille ( value ) {
	if ( curSsFamille != value ) {
		curSsFamille = value;
		LoadCategories ( value );
	}
}

function checkParam ( param, szError ) {
	if ( ( param == 'undefined' ) || ( param == '' ) ) {
		alert ( szError );
		return false;		
	}
	else return true;
}

function variables() {
		Marques = document.getElementById("marques");
		Modeles = document.getElementById("modeles");
		Familles = document.getElementById("familles");
		SsFamilles = document.getElementById("ssFamilles");
		Categories = document.getElementById("categories");
		Nomenclature = document.getElementById("nomenclature");
}

function LoadModeles (marque){
	curMarque = marque;
	checkParam ( marque, szMarqueVide );
	variables();	
	rechEnCours("enCours", true );
	Modeles.src = "../argus.dll?pathinfo=selectmodeles&marque="+marque;			
	
  }

function LoadFamille (modele){
	curModele = modele;
	checkParam ( modele, szModeleVide );
	variables();
   	rechEnCours("enCours", true);
   	Familles.src="../argus.dll?pathinfo=selectfamilles&modele="+curModele;

  }


function LoadSsFamille (famille){
	curFamille = famille;
//	checkParam ( famille, szFamilleVide );
	variables();
   	rechEnCours("enCours", true);
   	SsFamilles.src="../argus.dll?pathinfo=selectssfamilles&famille="+famille+"&modele="+curModele;

  }
 
function LoadCategories (ssFamille){
   curSsFamille = ssFamille;	
//   checkParam ( ssFamille, szSsFamilleVide );	
   variables();
   rechEnCours("enCours", true );	
   Categories.src="../argus.dll?pathinfo=selectcategories&ssfamille="+ssFamille+"&modele="+curModele;

  }
  
function LoadPieces (){
	variables();        
	var euros = 0;
	if ( checkParam ( curMarque, szMarqueVide ) != true ) return false;
	if ( checkParam ( curModele, szModeleVide ) != true ) return false;
	if ( checkParam ( curCat, szCatVide ) != true ) return false;
	if ( document.Recherche.EurosFrancs[0].checked ) euros = 1;
	szSrc = "../argus.dll?pathinfo=selectpieces&modele="+curModele
		+"&categorie="+curCat
		+"&euro="+euros;
	if ( Nomenclature.src != szSrc ){
		rechEnCours("enCours", true );
		Nomenclature.src = szSrc;	
	}	
}

function rechEnCours(name, show)
{
	var Obj = document.getElementById(name);
	if ( show )
	{
		Obj.style.display = "block";
	}
	else
	{
		Obj.style.display = "none";
	}
}
