// FICHIER AJAX.JS

function getHTTPObject()
{
	var xmlhttp = false;

	// On essaye de rÃ©cupÃ©rer l'objet XMLHTTPRequest selon le navigateur (IE, Firefox...)
	try
	{
		// Internet Explorer
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			// Autres navigateurs
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			// Sinon l'objet XMLHTTPRequest n'existe pas
			xmlhttp = false;
		}
	}

	// Si l'objet XMLHTTPRequest existe, on en crÃ©e une instance
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}

		catch (e)
		{
			xmlhttp = false;
		}
	}

	return xmlhttp;
}

 function statTel(idAd,idCli) {

  var xhr_tel = getHTTPObject();

  url = '../modules/majStatTel.php?idAd='  + idAd + '&idCli=' + idCli;

  _gaq.push(['_trackPageview', 'affiche_tel.html']);
  
  xhr_tel.open("GET", url, true);
  xhr_tel.send(null);

 }

 function motcat(statut,type,hauteur) {

  var xhr_motcat = getHTTPObject();

  url = '../modules/majmoteurcat.php?listCat='+ statut;

  xhr_motcat.open("GET", url, true);
  xhr_motcat.send(null);

  document.getElementById('rechBerline').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechBerline').style.backgroundPosition='0 -58px';
  document.getElementById('rechCoupe').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechCoupe').style.backgroundPosition='0 -756px';
  document.getElementById('rechCab').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechCab').style.backgroundPosition='0 -458px';
  document.getElementById('rech4x4').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rech4x4').style.backgroundPosition='0 -178px';
  document.getElementById('rechBreak').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechBreak').style.backgroundPosition='0 -346px';
  document.getElementById('rechMono').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechMono').style.backgroundPosition='0 -692px';
  document.getElementById('rechAutres').style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById('rechAutres').style.backgroundPosition='0 -632px';
  document.getElementById(type).style.backgroundImage='url(../images/graphics/spriteCars.gif)';
  document.getElementById(type).style.backgroundPosition='0 '+ (hauteur-28) + 'px';

 }


function change(changed,f)
{
	if (changed == 1) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe('listModele', xhr_Modele, 'majModele.php', 1,f);
	}
	if (changed == 2) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe2('listMarque', xhr_Modele, 'majMarque.php', 1,f);
	}
	if (changed == 3) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe3('listModele', xhr_Modele, 'majModeleAlerte.php', 1,f);
	}
	if (changed == 4) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe3('listModele', xhr_Modele, 'majModeleSsCat.php', 1,f);
	}
	if (changed == 5) // Mise à jour des stage de piulotage
	{
		var xhr_Modele = getHTTPObject();
		majStage('ListVehic', xhr_Modele, 'majStage.php', 1,f);
	}
	if (changed == 6) // Mise à jour des stage de piulotage
	{
		var xhr_Modele = getHTTPObject();
		majListe4('listModele2', xhr_Modele, 'majModeleAlerte.php', 1,f);
	}
	if (changed == 7) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe3('listModele', xhr_Modele, 'majModeleDepot.php', 1,f);
	}
	if (changed == 8) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe8('listModele', xhr_Modele, 'majModeleDepotTek.php', 1,f);
	}
	if (changed == 9) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe('listModele', xhr_Modele, 'majModeleNew.php', 1,f);
	}
	if (changed == 10) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe14('listModele', xhr_Modele, 'majModeleCli.php', 1,f);
	}
	if (changed == 11) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe15('listDepartement', xhr_Modele, 'majDept.php', 1,f);
	}
	if (changed == 12) // Mise à jour de l'année
	{
		var xhr_Modele = getHTTPObject();
		majAnnee('MillesimeMax', xhr_Modele, 'majAnn.php', 1,f);
	}

}





 function AffichFilInfo(tag) {

  var xhr_filinfo = getHTTPObject();

  url = 'modules/majFilInfo.php?tag='  + tag;
  xhr_filinfo.onreadystatechange = function()
  {
		if (xhr_filinfo.readyState == 4)
		{
			eval(xhr_filinfo.responseText);
		}
	}
  xhr_filinfo.open("GET", url, true);
  xhr_filinfo.send(null);

  document.getElementById('tout').style.fontWeight='normal';
  document.getElementById('bmw').style.fontWeight='normal';
  document.getElementById('audi').style.fontWeight='normal';
  document.getElementById('mercedes').style.fontWeight='normal';
  document.getElementById('porsche').style.fontWeight='normal';
  document.getElementById('renault').style.fontWeight='normal';
  document.getElementById('peugeot').style.fontWeight='normal';
  document.getElementById('toyota').style.fontWeight='normal';
  document.getElementById('vw').style.fontWeight='normal';
  document.getElementById('ford').style.fontWeight='normal';
  document.getElementById(tag).style.fontWeight='bolder';

 /* document.getElementById('D'+idAT).style.fontWeight='normal';
  document.getElementById('Y'+idAT).style.fontWeight='normal';
  document.getElementById('A'+idAT).style.fontWeight='normal';*/

  /*document.getElementById(statut+idAT).style.fontWeight='bolder';*/

 }

function majListe(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&idcat='+ escape(f.listCat.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe15(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idregion='+ escape(f.listRegion.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe8(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idserie='+ escape(f.listModele.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{

		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}


function majListe3(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}


function majListe2(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idcat='+ escape(f.listCat.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe4(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque2.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majStage(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idtypestage='+ escape(f.fm_carbd.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe14(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&idcli='+ escape(f.idcli.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);

}

function majAnnee(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?anneemin='+ escape(f.MillesimeMin.value) +
	'&liste=' 	+ escape(liste);

	xhr_maj.onreadystatechange = function()
	{

		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

//Ajout MA : fonction permettant de marquer dans Google Analytics une page 
function trackPageview(page)
{
	//alert('TrackPageview : '+page);
	_gaq.push(['_trackPageview', page]);
}

//Ajout MA : fonction permettant de marquer dans Google Analytics une action
function trackEvent(categorie, action)
{
	//alert('trackEvent : '+categorie+' - '+action);
	_gaq.push(['_trackEvent', categorie, action]);
}

//Fonction chargée de la validation du formulaire de contact Pro, par mail, depuis la vitrine pro
function validEnvoiMailPro(formulaire)
{
	var error_msg = ''; 
	
	if(formulaire.nom.value == '')
		error_msg += "\t- Le champ NOM est obligatoire.\n";
	
	if(formulaire.tel.value == '')
		error_msg += "\t- Le champ TELEPHONE est obligatoire.\n";
	
	if(formulaire.mail.value == '')
		error_msg += "\t- Le champ EMAIL est obligatoire.\n";
	
	if(formulaire.mesg.value == '')
		error_msg += "\t- Le champ MESSAGE est obligatoire.\n";
	
	if(formulaire.verif_code.value == '')
		error_msg += "\t- Veuillez recopier le CODE DE SECURITE.\n";
	
	if(error_msg != '')
	{
		alert ("Merci de corriger les points suivants pour envoyer votre message : \n\n"+error_msg)
	}
	else
	{	
		jQuery.facebox.close();
		formulaire.submit();
	}
}
