//----------------- FONCTIONS DIVERSES ---------------------------------------------
	//Fonction qui modifie le contenu HTML d'un div passé un paramètre
	function ecriture_div(div_id,contenu)
	{
		document.getElementById(div_id).innerHTML=contenu;
	}
	//Fonction qui permet de lancer et exécuter un fichier php, utilisation de la méthode GET --> retourne le résultat de la requête
	function ouvrir_fichier_get(url)
	{
		var xhr_object = null;  
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
			return(false); 
		}
		
		xhr_object.open("GET", url, false);
		xhr_object.send(null);
		if(xhr_object.readyState == 4)
			return(xhr_object.responseText);
		else
			return(false);
	}
	//Fonction qui permet de lancer et exécuter un fichier php, utilisation de la méthode GET --> retourne le résultat de la requête
	function ouvrir_fichier_post(url,tableau_nom,tableau_valeur)
	{
		var xhr_object = null;  
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
			return(false); 
		}
		
		data = "";
		for (var i=0; i<tableau_nom.length; i++)
		{
			if(i==0)
				data += tableau_nom[i]+"="+tableau_valeur[i];
			else
				data += "&"+tableau_nom[i]+"="+tableau_valeur[i];
		}
		xhr_object.open("POST", url, false);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
		xhr_object.send(data);
		if(xhr_object.readyState == 4)
			return(xhr_object.responseText);
		else
			return(false);
	}
	//Fonction qui verifie si une valeur appartient à une liste de sélection
	function placer_curseurValeur(strText,liste)
	{
		texte  = strText.replace(/ /gi,"");
		taille = liste.options.length;
		for (i=0; i<taille; i++)
		{
			val = (liste.options[i].value).replace(/ /gi,"");
			if (val == texte)
			{
				liste.selectedIndex = i;
				return true;
			}
		}
	}
	// Fonction de vérification d'une adresse mail
	function verifier_mail(email)
	{
		expression = /^[a-zA-Z0-9]+[a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])([a-zA-Z0-9])+$/;
		return expression.test(email);
	}	
	// Fonction qui permet de limiter le nombre de caractères d'un champ de formulaire
	function limiteur(champ,nbCarMax)
	{
		if (champ.value.length > nbCarMax)
		  champ.value = champ.value.substring(0, nbCarMax);    
	}
	function verification_date(date1,date2)
	{
		if(date1.length==10 && date2.length==10)
		{
			transformation1 = date1.substr(6,4)+date1.substr(3,2)+date1.substr(0,2);
			transformation2 = date2.substr(6,4)+date2.substr(3,2)+date2.substr(0,2);
			if(transformation1>transformation2)
				return "La date de début est supérieur à celle de fin.";
			else
				return "";
		}
		else
		{
			return "Les dates sont incorrectes.";
		}
	}
	//Fonction qui permet un menu dynamique
	function mouseOverImg(image)
	{
		image.src = image.src.replace('/img1/','/img2/');
		image.src = image.src.replace('_img1.','_img2.');
	}
	function mouseOutImg(image)
	{
		image.src = image.src.replace('/img2/','/img1/');
		image.src = image.src.replace('_img2.','_img1.');
	}
	//Fonction newsletter, qui permet de vérifier le format de l'adresse email
	function submitnewsletter()
	{
		var form = document.newsletter;
		var r = new RegExp("[\<|\>|\"|'|\%|\;|\(|\)|\&|\+|\-]", "i");
		var isvalid = true;
		if( form.newsletter_email.value == "" )
			isvalid = false;
		if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.newsletter_email.value)))
		{
			showFiltreBasic();
			titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
			contenu = "Saisissez une adresse e-mail valide.";
			overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
			isvalid = false;
			//return false;
		}
		if( !isvalid)
		{
			showFiltreBasic();
			titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
			contenu = "Formulaire incomplet, impossible de le valider.";
			overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
		}
		else
		{
			data     = "newsletter_email="+form.newsletter_email.value+"&modeme_automobiles_sport_validation_newsletter=1";
			filename = "include_php/inscription_newsletter.php";
			verifiction_newsletter(filename,data);
		}
		//return false;
	}
	//Fonction ajax pour la création dans la base newsletter
	function verifiction_newsletter(filename,data)
	{
		var xhr_object = null;
	
		// Firefox
		if(window.XMLHttpRequest)   
			xhr_object = new XMLHttpRequest();
		// Internet Explorer   
		else if(window.ActiveXObject)   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		// XMLHttpRequest non supporté par le navigateur  
		else
		{  
			showFiltreBasic();
			titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
			contenu = "Votre navigateur ne supporte pas les objets XMLHttpRequest.";
			overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
			return;   
		}   
	
		var method = "GET";
		if(method == "GET" && data != null)
		{   
			filename += "?"+data;   
			data      = null;   
		}
		xhr_object.open(method, filename, true);
		xhr_object.onreadystatechange = function() {   
			if(xhr_object.readyState == 4)
			{
				var resultat = xhr_object.responseText;
				if(resultat=="1")
				{
					showFiltreBasic();
					titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
					contenu = "Inscription réussie.";
					overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
				}
				if(resultat=="2")
				{
					showFiltreBasic();
					titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
					contenu = "Vous êtes déjà inscrit à notre newsletter.";
					overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
				}
				if(resultat=="3")
				{
					showFiltreBasic();
					titre = '<table width="450"><tr><td align="left">Message</td><td align="right"><a href="javascript:void(0);" style="text-decoration:none;color:#ffffff;" onclick="hideFiltreBasic();cClick();" title="Fermer">[ Fermer ]</a></td></tr></table>';
					contenu = "Formulaire incomplet, impossible de le valider. (Email obligatoire).";
					overlib(contenu,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,450);
				}
			}
		}
		xhr_object.send(data);
	}
	//Fonction qui permet d'ajouter aux favoris
	function ajouter_aux_favoris()
	{
		if ( navigator.appName != 'Microsoft Internet Explorer' )
			window.sidebar.addPanel("Concessionnaire Modeme Automobiles de sport Douai: Voitures anciennes, voiture anglaise de collection et cabriolet a Lille, Nord Pas de Calais - 59 - 62","http://www.modeme-automobiles.com/","");
		else
			window.external.AddFavorite("http://www.modeme-automobiles.com/","Concessionnaire Modeme Automobiles de sport Douai: Voitures anciennes, voiture anglaise de collection et cabriolet a Lille, Nord Pas de Calais - 59 - 62");
	}
	//Fonction qui permet de conseiller ce site à un ami
	function conseil_a_un_ami()
	{
		showFiltreBasic();
		var buffer = '';
		buffer+='<table border="0" cellpadding="0" cellspacing="0" align="center" height="300">';
		buffer+='<tr><td id="modeme_automobiles_sport_conseil_a_ami_haut" height="10"></td></tr>';
		buffer+='<tr><td bgcolor="#FFFFFF" height="90" style="padding-left:50px;" align="left">';
		buffer+='<div align="right" style="padding-right:25px;"><a href="javascript:void(hideFiltreBasic());void(cClick());" style="text-decoration:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000000"><img src="images/modeme_automobiles_sport_conseil_a_un_ami_fermer.gif" border="0"/><br/>Fermer</a></div>';
		buffer+='<table><tr><td><img src="images/modeme_automobiles_sport_conseil_a_un_ami_logo2.gif" /></td><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:16px"><b>Conseiller à un ami</b></font><br><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:12px">&nbsp;&nbsp;&nbsp;</font></td></tr></table></td></tr>';
		buffer+='<tr><td bgcolor="#F4F3F3" height="190" style="padding-left:50px;padding-top:25px;" valign="top" align="left">';
		buffer+='<form name="conseil_a_un_ami" onsubmit="return envoyer_conseil();"><table>';
		buffer+='<tr><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:12px"><b>Votre nom : </b></font></td>';
		buffer+='<td><input type="text" name="conseil_a_un_ami_nom"   value="" size="25" /></td></tr>';
		buffer+='<tr><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:12px"><b>Votre email : </b></font></td>';
		buffer+='<td><input type="text" name="conseil_a_un_ami_email1" value="" size="25" /></td></tr>';
		buffer+='<tr><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:12px"><b>Email destinataire : </b></font></td>';
		buffer+='<td><input type="text" name="conseil_a_un_ami_email2" value="" size="25" /></td></tr>';				
		buffer+='<tr><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:12px"><b>Votre message : </b></font></td>';
		buffer+='<td><textarea name="conseil_a_un_ami_message" rows="5" cols="30"></textarea></td></tr>';
		buffer+='<tr><td colspan="2">&nbsp;</td></tr>';
		buffer+='<tr><td colspan="2" align="right"><input type="image" name="bouton_valider" id="bouton_valider" src="images/modeme_automobiles_sport_conseil_a_un_ami_ok.gif" border="0" title="Conseiller à un ami" /></td></tr>';
		buffer+='<tr><td colspan="2" align="left"><div id="conseil_a_un_ami_mail_etat" style="color:#000000;font-weight:bold;"></div></td></tr>';
		buffer+='</table></form></td></tr>';
		buffer+='<tr><td id="modeme_automobiles_sport_conseil_a_ami_bas" height="10"></td></tr></table>';
		showFiltreBasic();
		overlib(buffer,BACKGROUND, "../images/fond_fenetre.gif", MIDX,0,MIDY,0, WIDTH, 475, HEIGHT, 305);	
	}
	function envoyer_conseil()
	{
		var form = document.conseil_a_un_ami;
		var r = new RegExp("[\<|\>|\"|'|\%|\;|\(|\)|\&|\+|\-]", "i");
		var isvalid = true;
		if( form.conseil_a_un_ami_email1.value == "" )
			isvalid = false;
		if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.conseil_a_un_ami_email1.value)))
		{
			ecriture_div('conseil_a_un_ami_mail_etat','Saisissez une adresse e-mail valide.');
			return false;
		}
		if( form.conseil_a_un_ami_email2.value == "" )
			isvalid = false;
		if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.conseil_a_un_ami_email2.value)))
		{
			ecriture_div('conseil_a_un_ami_mail_etat','Saisissez une adresse e-mail valide.');
			return false;
		}
		if( form.conseil_a_un_ami_nom.value == "" )
			isvalid = false;
		if( !isvalid)
		{
			ecriture_div('conseil_a_un_ami_mail_etat','Formulaire incomplet, impossible de le valider.');
		}
		else
		{
			ecriture_div('conseil_a_un_ami_mail_etat','Envoi en cours.');
			data     = "conseil_a_un_ami_email1="+form.conseil_a_un_ami_email1.value+"&conseil_a_un_ami_email2="+form.conseil_a_un_ami_email2.value+"&conseil_a_un_ami_nom="+form.conseil_a_un_ami_nom.value+"&conseil_a_un_ami_message="+form.conseil_a_un_ami_message.value+"&modeme_automobiles_sport_validation=1";
			filename = "include_php/envoie_a_un_ami.php";
			verification_conseil(filename,data);
		}
		return false;
	}
	//Fonction ajax pour l'envoie d'une invitation d'un ami
	function verification_conseil(filename,data)
	{
		var xhr_object = null;
	
		// Firefox
		if(window.XMLHttpRequest)   
			xhr_object = new XMLHttpRequest();
		// Internet Explorer   
		else if(window.ActiveXObject)   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		// XMLHttpRequest non supporté par le navigateur  
		else
		{
			alert("Votre navigateur ne supporte pas les objets XMLHttpRequest");   
			return;   
		}   
	
		var method = "POST";
		if(method == "GET" && data != null)
		{   
			filename += "?"+data;   
			data      = null;   
		}
		xhr_object.open(method, filename, true);
		xhr_object.onreadystatechange = function() {   
			if(xhr_object.readyState == 4)
			{
				var resultat = xhr_object.responseText;
				if(resultat=="1")
					ecriture_div('conseil_a_un_ami_mail_etat','Envoi r&eacute;ussi pour '+document.conseil_a_un_ami.conseil_a_un_ami_email2.value+'.');
				if(resultat=="0")
					ecriture_div('conseil_a_un_ami_mail_etat','Probl&egrave;me lors de l\'envoi du mail');
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
		xhr_object.send(data);
	}
	//Fonction qui permet d'afficher les mentions légales
	function mentions_legales()
	{
		var buffer = '';
		buffer+='<table border="0" cellpadding="0" cellspacing="0" align="center" height="300">';
		buffer+='<tr><td id="modeme_automobiles_sport_conseil_a_ami_haut" height="10"></td></tr>';
		buffer+='<tr><td bgcolor="#FFFFFF" height="90" style="padding-left:50px;" align="left">';
		buffer+='<div align="right" style="padding-right:25px;"><a href="javascript:void(hideFiltreBasic());void(cClick());" style="text-decoration:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000000"><img src="images/modeme_automobiles_sport_conseil_a_un_ami_fermer.gif" border="0"/><br/>Fermer</a></div>';
		buffer+='<table><tr><td><img src="images/modeme_automobiles_sport_conseil_a_un_ami_logo2.gif" /></td><td><font color="#000000" face="Arial, Helvetica, sans-serif" style="font-size:16px"><b>Mentions l&eacute;gales</b></font></td></tr></table></td></tr>';
		buffer+='<tr><td bgcolor="#F4F3F3" height="190" style="padding-left:50px;padding-top:25px;color:#000000;" valign="top" align="left">';
		buffer+='Le pr&eacute;sent site est la propri&eacute;t&eacute; de Dista &eacute;tablissement situ&eacute;<br/>au 278 Chauss&eacute;e Fernand Forest - 59200 Tourcoing<br/><br/>';
		buffer+='Nom du site : http://www.modeme-automobiles.com<br/>';
		buffer+='Email : contact@modeme-automobiles.com<br/>';
		buffer+='T&eacute;l : 03 27 71 08 35<br/>';
		//buffer+='Fax : 03 27 90 40 82<br/>';
		buffer+='Mod&eacute;m&eacute; Automobiles est une SARL au capital de 50000 euros, enregistr&eacute;e<br/>au RCS Douai sous le num&eacute;ro 502 344 955 00013 ,<br/>dont le si&egrave;ge social est situ&eacute; Rue Francisco Ferrer, ZAC Bellefori&egrave;re - 59286 ROOST WARENDIN<br /><br />';
		buffer+='TVA Intra : FR 03 502 344 955<br/>';
		buffer+='APE : 4511Z<br/><br/>';
		buffer+='Conformément à l\'article 27 de la loi 78-17 du 6 janvier 1978 " Informatique, fichier et liberté ", je donne mon accord pour que MODEME Automobiles de Sport intègre mon dossier dans son fichier. Les renseignements que je fournis sont strictement confidentiels et ne pourront être communiqués sans mon accord et j\'ai été informé qu\'il m\'est possible d\'avoir accès à ces renseignements, de les faire rectifier si nécessaire mais aussi qu\'un défaut de réponse aux questions posées est sans conséquence à mon égard.';
		buffer+='<br /><br />Le directeur de la publication du Site Web est Monsieur Fabrice Mod&eacute;m&eacute;, en qualit&eacute; de G&eacute;rant de la sarl Mod&eacute;m&eacute; Automobiles';
		buffer+='<br /><br />Le traitement automatis&eacute; d\'informations, y compris la gestion des adresses e-mail des utilisateurs du site a fait l\'objet d\'une d&eacute;claration &agrave; la CNIL le 12 Octobre 2009 enregistr&eacute;e sous le num&eacute;ro 1390472.';
		buffer+='</td></tr>';
		buffer+='<tr><td id="modeme_automobiles_sport_conseil_a_ami_bas" height="10"></td></tr></table>';
		showFiltreBasic();
		overlib(buffer,BACKGROUND, "../images/fond_fenetre.gif", MIDX,0,MIDY,0, WIDTH, 475, HEIGHT, 305);	
	}
	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
