function load_application(){
var sFamille = document.getElementById("select_famille").value;
var sLang = document.getElementById("lang").value;
var URI = "moteur_recherche/load_application.php?famille="+escape(sFamille)+"&lang="+sLang;

var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de creer une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		if(sFamille=='Ventouse'){
			document.getElementById("label_filtre4").innerHTML = '<label for="label_filtre4" id="label_filtre4">Effort de maintien (daN)</label>';
		}else{
			document.getElementById("label_filtre4").innerHTML = '<label for="label_filtre4" id="label_filtre4">Course (mm)</label>';
		}
		document.getElementById("div_filtre2").innerHTML = xhr_object.responseText;
	}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 
}

function load_type(){

var sFamille = document.getElementById("select_famille").value;
var sApplication = document.getElementById("select_filtre2").value;
var sLang = document.getElementById("lang").value;
var URI = "moteur_recherche/load_type.php?famille="+escape(sFamille)+"&application="+escape(sApplication)+"&lang="+sLang;
var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		//Charge le select type
		document.getElementById("div_filtre3").innerHTML = xhr_object.responseText;
		}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 
}

function load_course(){
var sFamille = document.getElementById("select_famille").value;
var sApplication = document.getElementById("select_filtre2").value;
var sType = document.getElementById("select_filtre3").value;
var sLang = document.getElementById("lang").value;

var URI = "moteur_recherche/load_course.php?famille="+escape(sFamille)+"&application="+escape(sApplication)+"&type="+escape(sType)+"&lang="+escape(sLang);

var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		//Charge le select type
		if(sType=='Rotatif'){
			document.getElementById("label_filtre4").innerHTML = '<label for="label_filtre4" id="label_filtre4">Angle (en degré)</label>';
		}
		document.getElementById("div_filtre4").innerHTML = xhr_object.responseText;
		}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 

}

function load_alimentation(){
var sFamille = document.getElementById("select_famille").value;
var sApplication = document.getElementById("select_filtre2").value;
var sType = document.getElementById("select_filtre3").value;
var sCourse = document.getElementById("select_filtre4").value;
var sLang = document.getElementById("lang").value;
var URI = "moteur_recherche/load_alimentation.php?famille="+escape(sFamille)+"&application="+escape(sApplication)+"&type="+escape(sType)+"&course="+escape(sCourse)+"&lang="+sLang;

var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
	document.getElementById("div_filtre5").innerHTML = xhr_object.responseText;
//		if(sType=="Tirant"){
//			document.getElementById("div_filtre4").innerHTML = xhr_object.responseText;
//		}else if(sType=="Poussant"){
//			document.getElementById("div_filtre4").innerHTML = xhr_object.responseText;
//		
//		}else if(sType=="Tirant ou poussant"){
//			document.getElementById("div_filtre4").innerHTML = xhr_object.responseText;
//		
//		}else{
//			document.getElementById("div_filtre5").innerHTML = xhr_object.responseText;
//		}
	}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 
}

// Recherche par référence
function loadMoteurReference_fr(){
var URI = "form_moteur_par_reference_fr.php";
var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		//Charge le select type
		document.getElementById("moteur").innerHTML = xhr_object.responseText;
		}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 
}

// Recherche par référence
function loadMoteurReference_en(){
var URI = "form_moteur_par_reference_en.php";
var xhr_object = false;
 if (window.XMLHttpRequest) { // Mozilla, 
 xhr_object = new XMLHttpRequest();
 }else if (window.ActiveXObject) { // IE
 try {
 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
 }catch (e) {
 try {
 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }catch (e) {}
 }
 }
 if (!xhr_object) {
 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
 return false;
 }
xhr_object.onreadystatechange = function() { 
	if(xhr_object.readyState == 4) {
		//Charge le select type
		document.getElementById("moteur").innerHTML = xhr_object.responseText;
		}
} 
xhr_object.open("GET", URI, true);  
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null); 
}

function load_Moteur(){
var sFamille = document.getElementById("select_famille").value;
var sType = document.getElementById("select_filtre2").value;
var sLang = document.getElementById("lang").value;

if(sLang!='_en'){
switch (sFamille)
	{
	case 'Electro-aimant':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Effort de maintien hors tension (daN)";
			document.getElementById("label_filtre5").innerHTML = "Alimentation";


		switch (sType)
		{
			case 'Monostable':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Effort de maintien hors tension (N)";
			document.getElementById("label_filtre5").innerHTML = "Alimentation";
			break;

			case 'Bistable':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Effort de maintien hors tension (N)";
			document.getElementById("label_filtre5").innerHTML = "Alimentation";
			break;

			case 'Poussant':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Alimentation";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;
			
			case 'Tirant':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Alimentation";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;

			case 'Tirant ou poussant':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Alimentation";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;		

			case 'Rotatif':
			document.getElementById("label_famille").innerHTML = "Famille";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Course (mm)";
			document.getElementById("label_filtre4").innerHTML = "Couple au d&eacute;marrage (cm/N)";
			document.getElementById("label_filtre5").innerHTML = "Alimentation";
			break;
		}
		break

	case 'Ventouse':
		document.getElementById("label_famille").innerHTML = "Famille";
		document.getElementById("label_filtre2").innerHTML = "Application";
		document.getElementById("label_filtre3").innerHTML = "Fonctionnement";
		document.getElementById("label_filtre4").innerHTML = "Effort de maintien hors tension (daN)";
		document.getElementById("label_filtre5").innerHTML = "Alimentation";
		break;

	case 'Verrou':
		document.getElementById("label_famille").innerHTML = "Famille";
		document.getElementById("label_filtre2").innerHTML = "Type";
		document.getElementById("label_filtre3").innerHTML = "Course (mm)";
		document.getElementById("label_filtre4").innerHTML = "Effort de Cisaillement / Radial";
		document.getElementById("label_filtre5").innerHTML = "Alimentation";
		break;


	}
	}else{
	switch (sFamille)
	{
	case 'Electro-aimant':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stoke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Holding force when power off (N)";
			document.getElementById("label_filtre5").innerHTML = "Supply";


		switch (sType)
		{
			case 'Monostable':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stoke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Holding force when power off (N)";
			document.getElementById("label_filtre5").innerHTML = "Supply";
			break;

			case 'Bistable':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stoke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Holding force when power off (N)";
			document.getElementById("label_filtre5").innerHTML = "Supply";
			break;

			case 'Poussant':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stroke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Supply";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;
			
			case 'Tirant':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stroke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Supply";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;

			case 'Tirant ou poussant':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stroke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Supply";
			document.getElementById("div_filtre5").innerHTML = "<label for='label_filtre5' id='label_filtre5'>Service ou Facteur de marche (FM)</label><select id='select_filtre5' name='select_filtre5' onchange='load_effort_max();result();'><option value=''></option><option value='permanent'>Alimentation permanente (100%)</option><option value='impulsionnel'>Alimentation par impulsions (5%,15%, 25%, 40%)</option></select>";
			break;		

			case 'Rotatif':
			document.getElementById("label_famille").innerHTML = "Family";
			document.getElementById("label_filtre2").innerHTML = "Type";
			document.getElementById("label_filtre3").innerHTML = "Stroke (mm)";
			document.getElementById("label_filtre4").innerHTML = "Couple au d&eacute;marrage (cm/N)";
			document.getElementById("label_filtre5").innerHTML = "Supply";
			break;
		}
		break

	case 'Ventouse':
		document.getElementById("label_famille").innerHTML = "Family";
		document.getElementById("label_filtre2").innerHTML = "Application";
		document.getElementById("label_filtre3").innerHTML = "Type";
		document.getElementById("label_filtre4").innerHTML = "Holding force when power off (daN)";
		document.getElementById("label_filtre5").innerHTML = "Supply";
		break;

	case 'Verrou':
		document.getElementById("label_famille").innerHTML = "Family";
		document.getElementById("label_filtre2").innerHTML = "Type";
		document.getElementById("label_filtre3").innerHTML = "Stroke (mm)";
		document.getElementById("label_filtre4").innerHTML = "Maximum radial force";
		document.getElementById("label_filtre5").innerHTML = "Supply";
		break;
	} // FIN EN
	
	} 

}

function result(){
	// Nb de fiches produits
	var sFamille = document.getElementById("select_famille").value;
	var sFiltre2 = escape(document.getElementById("select_filtre2").value);
	var sFiltre3 = document.getElementById("select_filtre3").value;
	var sFiltre4 = document.getElementById("select_filtre4").value;
	var sFiltre5 = document.getElementById("select_filtre5").value;
	document.getElementById("search_preloader").style.display="block";
	var URI = "moteur_recherche/result.php?famille="+escape(sFamille)+"&application="+escape(sFiltre2)+"&type="+escape(sFiltre3)+"&course="+escape(sFiltre4)+"&alimentation="+escape(sFiltre5);

	var xhr_object = false;
	 if (window.XMLHttpRequest) { // Mozilla, 
	 xhr_object = new XMLHttpRequest();
	 }else if (window.ActiveXObject) { // IE
	 try {
	 xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	 }catch (e) {
	 try {
	 xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	 }catch (e) {}
	 }
	 }
	 if (!xhr_object) {
	 alert('Abandon :( Impossible de cr�er une instance XMLHTTP');
	 return false;
	 }
	xhr_object.onreadystatechange = function() { 
		
		if(xhr_object.readyState == 4) {
			//Charge le select type
			//alert(xhr_object.responseText);
			document.getElementById("search_preloader").style.display="none";
			document.getElementById("find").innerHTML = xhr_object.responseText;
		}
	} 
	xhr_object.open("GET", URI, true);  
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(null); 
}

function search(){

	document.getElementById("famille").value = document.getElementById("select_famille").value;
	document.getElementById("application").value = document.getElementById("select_filtre2").value;
	document.getElementById("type_produit").value = document.getElementById("select_filtre3").value;
	document.getElementById("course").value = document.getElementById("select_filtre4").value;	
	document.getElementById("courant_alimentation").value = document.getElementById("select_filtre5").value;

	// Créer Cookies
	SetCookie('cookFiltre1',document.getElementById("select_famille").value,1);
	SetCookie('cookFiltre2',document.getElementById("select_filtre2").value,1);
	SetCookie('cookFiltre3',document.getElementById("select_filtre3").value,1);
	SetCookie('cookFiltre4',document.getElementById("select_filtre4").value,1);
	SetCookie('cookFiltre5',document.getElementById("select_filtre5").value,1);

	document.moteur.submit();

	
}

/* Gestion des cookies
-------------------------------------------------------- */	
function SetCookie(name, value, days) {
	 var expire = new Date ();
	 expire.setTime (expire.getTime() + (24 * 60 * 60 * 1000) * days);
	 document.cookie = name + "=" + escape(value) + "; expires=" +expire.toGMTString();
}


function GetCookie(name) {
	 var startIndex = document.cookie.indexOf(name);
	 if (startIndex != -1) {
		  var endIndex = document.cookie.indexOf(";", startIndex);
		  if (endIndex == -1) endIndex = document.cookie.length;
		  return unescape(document.cookie.substring(startIndex+name.length+1, endIndex));
	 }
	 else {
		  return null;
	 }
}

function DeleteCookie(name) {
	 var expire = new Date ();
	 expire.setTime (expire.getTime() - (24 * 60 * 60 * 1000));
	 document.cookie = name + "=; expires=" + expire.toGMTString();
}

function init(){
document.getElementById("select_filtre3").value = "";	
document.getElementById("select_filtre4").value = "";	
document.getElementById("select_filtre5").value = "";
}	

