
/*--------------------------------------------------------------------------------------------------------------------------
	@brief 	: fichier javascript qui gere les focntions ajax pour manipuler l'admin
	@author 	: Frédéric  LAM
	@date 	: 11/07/2007
-------------------------------------------------------------------------------------------------------------------------- */
/*
/*
* @ brief Fonction qui tEST DE LA DEMANDE DE REQUETE HTTP PAR JAVASCRIPT
* @param no param
* @return no return 
*/
global			= this ;
//var HTTP_HOST 	= "http://adequatauto.com.local/";
var HTTP_HOST 	= "http://www.adequatauto.com/";
//var MENU		= HTTP_HOST+"menu/";
var MENU		= "menu/";
var SWF			= HTTP_HOST+"swf/";
//var CHARSET		= "charset=utf-8";
var CHARSET		= "charset=iso-8859-1;";
var id_timeout = 0 ;

function Testhttp_request(){
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
}

/*
* @ brief Fonction qui liste tous les modeles d'une marque on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @return no return 
*/

function executeScript( objectID ){

	if (objectID) 
	{
		var contentJavascript = objectID.getElementsByTagName("script");
	}
	else 
	{
		// a L'intérieur des données response, lorsque'on des balise <script> il faut les executer 
		var contentJavascript = document.getElementsByTagName("script");
	}
	
	//var contentJavascript = document.getElementsByTagName("script");
	//alert(document.getElementsByTagName("script"));
	//for( var item in document.getElementsByTagName("script")) alert(item+ " => "+document.getElementsByTagName("script")[item]);
	// pour tous les contenus tag de nom script on execute 
	for (var i = 0; i < contentJavascript.length; i++) {
		
		var contentScript = contentJavascript[i];
		
		//alert(contentScript.innerHTML);
		if (contentScript.src && contentScript.src != "")	 
			m=1;//eval(getFileContent(contentScript.src)); 		// tag quo cotient des données scritp comportant une inclusion de fichiers
		else  
			window.eval(contentScript.innerHTML);					// données javascript brute
	} // en for
}

function getUrl(scriptSend,idMenu,loginPro){
	
	var scriptSelection		= "suggestion/suggestion.php";
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(http_request.readyState == 4 && http_request.status == 200)
		{
			myData = http_request.responseText;
			// On se sert de innerHTML pour afficher la page
			var dataIn	 		= document.getElementById('cellRight');
			dataIn.innerHTML 	= myData;
			//alert(idMenu);
			if (idMenu == "0" || idMenu == "5" || idMenu == "2" )
			{
				setSuggestion();
				
				}
				/*
				
				loadRefresh = function ()
				{
					setSuggestion();
					id_timeout = setTimeout("loadRefresh()",20000);
				}
			
				bookmarksite = function (title, url)
				{
					if (document.all)			window.external.AddFavorite(url, title);
					else if (window.sidebar)	window.sidebar.addPanel(title, url, "")
				} 

				loadRefresh();
				
			}*/
			
			// execute script
			//
			executeScript(document.getElementById('cellRight'));
		}
	}
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+scriptSend,true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; '+CHARSET);
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	http_request.send("MARQUE_id&loginPro="+loginPro);
}


function setSuggestion(){

	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				if ( document.getElementById('suggestion')) document.getElementById('suggestion').innerHTML = myData;
				executeScript(document.getElementById('suggestion'));
			}
	}
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+"suggestion/suggestion.php",true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	http_request.send("ajax=1");
}


/*
* @ brief Fonction qui liste tous les modeles d'une marque on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @return no return 
*/

function getMarque(scriptSend,idMarque){

	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('cellRight').innerHTML = myData;
			}
	}
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+scriptSend,true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	http_request.send("MARQUE_id="+idMarque);
}

/*
* @ brief Fonction qui liste tous les modeles d'une marque on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @return no return 
*/

function getSelectionOfTheWeek(scriptSend){

	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('theSelection').innerHTML = myData;
			}
	}
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+scriptSend,true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	http_request.send("MARQUE_id=");
}


/*
* @ brief Fonction qui entre une newsletter en base de données via ajax
* @param (string) le nom du script a récupérer
* @return no return 
*/

function suscribeNewsletter(){
	
	var scriptNewsletter = 'newsletter/newsletter.php';
	
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				//document.getElementById('inputMail').innerHTML = myData;
				document.getElementById('inputMail').value  = myData;
			}
	}
	
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+scriptNewsletter,true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	// on récupère l'adresse mail a entrer pour un controle
	
	adresseMail = document.getElementById("inputMail").value;
	// chaine de controle
	var reponse = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	// test si l'adrese est valide
	if (adresseMail == ""){
		 alert("Veuillez entrer une adresse mail pour vous inscrire !");
	} else if(!reponse.test(adresseMail)){
    	alert("Vous n'avez pas saisie une adresse email valable !");
	} else {
		http_request.send("adresseMail="+adresseMail);
	}
}


function getSwf(fileSWF,width,height,idReception){
	var tag = new FlashTag(fileSWF,width,height);
	tag.inner(idReception);
}


/** FonctionS FScommand pour communique flash => javascript => php **/

function menuTool_DoFSCommand(command, idMenu , type){
	
	var meScripts 			= new Array();

	meScripts[0] 			= "accueil/accueil.php";
	meScripts[11] 			= "promotion/promotion.php";
	/*
	meScripts[2] 			= "vehicules/formulaire_vehicule.php";*/
	//meScripts[2] 			= "promotion/promotion.php";
	meScripts[1] 			= "vehicules/formulaire_vehicule.php";
	
	meScripts[2] 			= "services/services.php";
	meScripts[3] 			= "nous/nous.php";
	meScripts[4] 			= "pros/pros.php";
	//meScripts[6] 			= "nous/engagements.php";
	meScripts[5] 			= "club/club.php";
	meScripts[7] 			= "services/financement.php";
	meScripts[8] 			= "services/assurance.php";
	meScripts[9] 			= "services/complementaire.php";
	meScripts[10] 			= "services/accessoires.php";
	meScripts[12] 			= "livre_or/livre_or.php";
	//var idMenu				= idMenu - 0 ;
	switch (idMenu){
		
		case "0"	: 
			
			getUrl(meScripts[idMenu],idMenu);
			clearTimeout(id_timeout);
			break ;
			
		case "11"	: window.location.href = "index.php?promotion=1&type="+type;	break ;
		case "1"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "2"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "3"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "4"	: getUrl(meScripts[idMenu],idMenu,type);						break ;
		case "5"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "6"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "7"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "8"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "9"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "10"	: getUrl(meScripts[idMenu],idMenu);								break ;
		case "12"	: getUrl(meScripts[idMenu],idMenu);		break ;
		default		: getUrl(meScripts[0],0);										break ;
	}
}


function menuLeft_DoFSCommand(command, idMarque){
	
	var leScript = "vehicules/liste_modeles.php";
	// on va rediriger sur la page de listing des vehicules avec la marque et la liste des models
	getMarque(leScript,idMarque);
}

<!--
/*
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

// add some compatibilitie with internet explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
  navigator.userAgent.indexOf("Windows") 
!= -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) 
{
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub toolPromo_FSCommand(ByVal command, ByVal args)\n');
  document.write(' call toolPromo_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
  
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub menuLeft_FSCommand(ByVal command, ByVal args)\n');
  document.write(' call menuLeft_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
  
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub menuTool_FSCommand(ByVal command, ByVal args)\n');
  document.write(' call menuTool_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
  
}*/
//-->

function toolPromo_DoFSCommand(command, idArgument ){
	
	if (command == "marque") 	menuLeft_DoFSCommand(command,idArgument);
	if (command == "voiture")	getDetails("","",idArgument);
	if (command == "contact")	demandVehicule(idArgument,"");
}


/*
* @ brief Fonction qui liste tous les vehicule d'un modele on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @param (integer) id de la marque
* @param (integer) id du modele
* @return no return 
*/

function getVoitures( idMarque , idModele){
	
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;				
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('theVehiculesInTheSite').innerHTML = myData;
			}
	}
	
	if ( document.getElementById('etat_vehicule') )
	{
		var inputEtat 		= document.getElementById('etat_vehicule');
		var etat 			= inputEtat.options[inputEtat.selectedIndex].value;
	}
	
	if ( document.getElementById('listeTypeMoteurValue') )
	{
		var inputMoteur 	= document.getElementById('listeTypeMoteurValue');
		var value_moteur 	= inputMoteur.options[inputMoteur.selectedIndex].value;
	}
			
	// Ici on va voir comment faire du post
	http_request.open("POST",MENU+"/vehicules/liste_vehicules.php",true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	http_request.send("MARQUE_id="+idMarque+"&MODELE_id="+idModele+"&etat="+etat+"&moteur="+value_moteur);
}

/*
* @ brief Fonction qui liste tous les vehicule d'un modele on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @param (integer) id de la marque
* @param (integer) id du modele
* @return no return 
*/

function filtreMoteur(idModele,idMoteur){
	
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;				
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('listeByMoteur').innerHTML = myData;
			}
	}
	// Ici on va voir comment faire du post
	http_request.open("POST",MENU+"/vehicules/liste_vehicules_by_moteur.php",true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	http_request.send("MODELE_id="+idModele+"&TYPE_MOTEUR_id="+idMoteur);

}

/*
* @ brief Fonction qui liste tous les vehicule d'un modele on utilie le fichier "script" pour affcher
* @param no param
* @return no return 
*/

function listeSearchEngine(iNumeroPage){
	
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;				
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('cellRight').innerHTML = myData;
			}
	}
	//Récupération des valeurs des listes déroulantes 
	
	sel = document.getElementById('listeTypeVehicule');
	var TYPE 	= sel.options[sel.selectedIndex].value;
	sel1 = document.getElementById('listePrix');
	var PRIX 	= sel1.options[sel1.selectedIndex].value;
	sel2 = document.getElementById('listeTypeMoteur');
	var MOTEUR 	= sel2.options[sel2.selectedIndex].value;	
	sel3 = document.getElementById('etatVehicule');
	var ETAT 	= sel3.options[sel3.selectedIndex].value;	

	// Ici on va voir comment faire du post
	http_request.open("POST",MENU+"/vehicules/liste_vehicules_by_search.php",true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	http_request.send("TYPE="+TYPE+"&PRIX="+PRIX+"&MOTEUR="+MOTEUR+"&ETAT="+ETAT+"&NUMERO_PAGE="+iNumeroPage);

}

/*
* @ brief Fonction qui liste tous les vehicule d'un modele on utilie le fichier "script" pour affcher
* @param no param
* @return no return 
*/

function tableauVehicule( order ,direction, nameFieldWhere , dataFielddWhere ){

	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;				
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('listeVehicules').innerHTML = myData;
	
			}
	}

	// Ici on va voir comment faire du post
	http_request.open("POST",MENU+"/pros/tableau_vehicule.php",true);
	//http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;'+CHARSET);
	// ne pas oublier de poster les arguments
	if (nameFieldWhere == undefined && dataFielddWhere == undefined)	http_request.send("ORDRE="+order+"&DIRECTION="+direction);
	else 																http_request.send("ORDRE="+order+"&DIRECTION="+direction+"&nameFieldWhere="+nameFieldWhere+"&dataFielddWhere="+dataFielddWhere);

}

/*
* @ brief Fonction qui liste tous les modeles d'une marque on utilie le fichier "script" pour affcher
* @param (string) http_host, le host du site internet
* @param (string) le nom du script a récupérer
* @return no return 
*/

function getModeles( http_host ){
	
	//=========> toujours ddefinir le type et l'action associé
	Testhttp_request();
	// On défini ce qu'on va faire quand on aura la réponse
	http_request.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(http_request.readyState == 4 && http_request.status == 200){
				myData = http_request.responseText;
				// On se sert de innerHTML pour rajouter les options a la liste
				document.getElementById('myModeles').innerHTML = myData;
			}
	}
	// Ici on va voir comment faire du post
	//http_request.open("POST",http_host+"/"+script,true);
	http_request.open("POST",MENU+"vehicules/liste_modeles_simple.php",true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('selectNewMarques');
	var MARQUE_id = sel.options[sel.selectedIndex].value;
	http_request.send("MARQUE_id="+MARQUE_id);

}

/*
* Fonctions qui utilisent la bibliotheque overlib pour afficher des fenetres type pop up snasn chargement de la page
*	==> ici, elles sont utilisées pour visualiser les données d'un vehicule
*/

// Affiche ou masque le filtre alpha avant overlib
function showFiltre(){

	//  ATTENTION Enlever les RETURN dans OVERLIBMWS_HIDE.JS en ligne 41 et 64
	if(document.getElementById('filtre')){
		gestion_affichage_select('cellRight', 'hidden')
		document.getElementById('filtre').style.display='block';
		document.getElementById('filtre').style.height = document.body.scrollHeight +'px';
		if(document.body.scrollWidth < 940){
			document.getElementById('filtre').style.width = '940px';
		}else{
			document.getElementById('filtre').style.width = document.body.scrollWidth +'px';
		}
	}
}

function hideFiltre(){
	if(document.getElementById('filtre')){
		gestion_affichage_select('cellRight', 'visible')
		document.getElementById('filtre').style.display='none';
	}
}

function gestion_affichage_select(X_conteneur, X_etat){
	if(document.getElementById(X_conteneur)) {
		ListeObj = document.getElementById(X_conteneur).getElementsByTagName('select');
		for(i=0; i<ListeObj.length; i++){
			ListeObj[i].style.visibility = X_etat;
		}
	}
}



// Liste des paramètres d'effets sur la fenetre overlib
var paramFADEIN		= 0;
var paramFADEOUT 	= 0;

function getDetails ( idMarque, idModele, idVehicule , bgColor ){
	
	return	overlib(OLiframeContent('menu/vehicules/fiche_vehicule.php?MARQUE_id='+idMarque+'&MODELE_id='+idModele+'&VEHICULE_id='+idVehicule,620,400,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62',CAPTIONSIZE,3,
				PRINT,PRINTSIZE,2,PRINTTEXT,'Imprimer',PRINTCOLOR,'#ffffff',
				FADEIN,paramFADEIN, FADEOUT,paramFADEOUT, REF,'flt',REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0,STICKY, 
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Fiche véhicule',SCROLL,-0,
				MIDX,0, RELY,10, FILTER,BASE,2, STATUS,'Fiche véhicule');
}

function pictureBigger ( idModele , idVehicule , width, height  ){
	//showFiltre();
	if ( width == 10 || width == "10") 		width = 800;
	if ( height == 10 || height == "10") 	height = 600 ;
	if ( width < 500) 		width = 500;
	if ( height < 300) 	height = 300 ;
	
	return	overlib(OLiframeContent('menu/vehicules/image_vehicule.php?VEHICULE_id='+idVehicule+"&MODELE_id="+idModele,width,height,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Zoom sur la photo du véhicule', 
				MIDX,0, RELY,10, DRAGCAP,FILTER,BASE,2, STATUS,'Zoom sur la photo du véhicule');
}
function calculVehicule( idModele , idVehicule ){
		//showFiltre();
	
		return	overlib(OLiframeContent('menu/vehicules/calcul_vehicule.php?VEHICULE_id='+idVehicule+"&MODELE_id="+idModele,670,470,'if9', 0),
				OLie4?MODAL:DONOTHING,
				BGCOLOR,'white',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Etablir un devis ', 
				MIDX,0, RELY,10,FILTER,BASE,2, STATUS,'Etablir un devis ');
	
}

function recommandVehicule( idModele , idVehicule ){
		//showFiltre();
	
		return	overlib(OLiframeContent('menu/vehicules/recommand_vehicule.php?VEHICULE_id='+idVehicule+"&MODELE_id="+idModele,670,470,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Recommander a un ami ', 
				MIDX,0, RELY,10,FILTER,BASE,2, STATUS,'Recommander a un ami');
	
}

function callAdd( width, height ,titre){
		//showFiltre();
	
		return	overlib(OLiframeContent('menu/vehicules/publicite.php',width,height,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,titre, 
				MIDX,0, RELY,10,FILTER,BASE,2, STATUS,titre);
	
}

function membrePro(){
		//showFiltre();
	
		return	overlib(OLiframeContent('menu/pros/devenir_membre.php',670,470,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Devenir Membre ', 
				MIDX,0, RELY,10,FILTER,BASE,2, STATUS,'Devenir Membre');
	
}

function subscribeClub(){
		//showFiltre();
		return	overlib(OLiframeContent('menu/club/subscribe.php',670,470,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#143d62', FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Inscription à la carte club ', 
				MIDX,0, RELY,10,FILTER,BASE,2, STATUS,'Inscription à la carte club');
	
	
	
}

function demandVehicule( idVehicule ,ask ){
		//showFiltre();
		var dataVehicules = "" ;
		if (ask != ""){	
			dataVehicules += "Informations necessaires sur les vehicules suivants :\n ";
			var box = document.forms['tabVehicules1'].askVehicule;	
			for (i=0;i<box.length;i++){
				if (box[i].checked == true)	dataVehicules += " - "+box[i].value+"\n" ;
			}
		}
		
		return	overlib(OLiframeContent('menu/vehicules/renseignement_vehicule.php?VEHICULE_id='+idVehicule+"&dataVehicules="+dataVehicules,620,440,'if9', 0),
				OLie4?MODAL:DONOTHING,
				FGCOLOR,'#a7a9ac',BGCOLOR,'a7a9ac',CGCOLOR,'#143d62',FGCOLOR,'#ffffff',FADEIN,paramFADEIN, FADEOUT,paramFADEOUT,  REF,'flt', REFX,-160, REFY,-30, 
			 	WRAP, TEXTPADDING,0, BORDER,2, STICKY, CAPTIONSIZE,3,
				CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,
				CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Renseignement sur un véhicule', 
				MIDX,0, RELY,10, FILTER,BASE,2, STATUS,'Renseignement sur un véhicule');
}


/*  Fonction qui vérifie si l'on peut afficher le bouton de renseignemenet sur plusieurs véhicules en mm tps */

function controlBox(){
		var nbChecked =0;
	var isChecked = false ;
	var box = document.forms['tabVehicules1'].askVehicule;	
	//alert(document.forms['tabVehicules1'].askVehicule+' box');
	for (i=0;i< box.length;i++){
		if (box[i].checked == true){	isChecked = true ; nbChecked +=1;}
		if (nbChecked>25){
			box[i].checked = false;
			alert ('vous ne pouvez pas selectionner plus de 25 vehicules');
			nbChecked -=1
			document.getElementById('nbselect').innerHTML = nbChecked +' Selectionné';
			break;
			}
			
			
	}
	if (isChecked == true ){
		document.getElementById('buttonAsk').style.visibility = "visible";
		document.getElementById('nbselect').style.visibility = "visible";
		document.getElementById('nbselect').innerHTML = nbChecked +' Selectionné';
	}else{
		document.getElementById('buttonAsk').style.visibility = "hidden";
		document.getElementById('nbselect').style.visibility = "hidden";
	}
}

function setLabel()
{
	var labelEmail = document.getElementById("inputMail").value ;
	if ( labelEmail == "" || labelEmail == "Email" )
	{
		document.getElementById("inputMail").value = "" ;
	}
}
	