var marques = new Array();
var modeles = new Array();
recup_vehicules();

function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

function maj_alerte()
{
	var sites = '';
	var mesinputs = document.getElementsByTagName("input");
	for (var i = 0; i < mesinputs.length; i++)
	{
		if (mesinputs[i].type.toLowerCase() == "checkbox" && trim(mesinputs[i].name.substr(0, 5)) == 'site_' && ''+mesinputs[i].checked == 'true')
		{
			sites+=mesinputs[i].name.substr(5, mesinputs[i].name.length-5)+'|';
		}
	}
	if (sites.length > 0) {sites = sites.substr(0, sites.length-1);}
	if (document.form_alerte.carrosserie.value == '0' && document.form_alerte.marque.value == '0' && document.form_alerte.modele.value == '0' && document.form_alerte.km.value == '0' && document.form_alerte.annee.value == '0' && document.form_alerte.prix.value == '0')
	{
		alert('Vous devez choisir au moins 1 critère.');
	}
	else if (sites == '')
	{
		alert('Vous devez choisir au moins 1 site.');
	}
	else
	{
		document.form_alerte.sites.value = sites;
		document.form_alerte.submit();
	}
}

function inscription_compte()
{
	if (document.form_insc.nom.value != '' && document.form_insc.email.value != '' && document.form_insc.pwd.value != '')
	{
		document.form_insc.submit();
	}
	else
	{
		alert("Tous les champs sont obligatoires.");
	}
}

function connexion_compte()
{
	if (document.form_connex.email.value != '' && document.form_connex.pwd.value != '')
	{
		document.form_connex.submit();
	}
	else
	{
		alert("Tous les champs sont obligatoires.");
	}
}

function envoi_temoignage()
{
	if (document.getElementById('dep').value == "" || document.getElementById('nom').value == "" || document.getElementById('email').value == "" || document.getElementById('message').value == "")
	{
		alert("Les champs marqués d'une étoile sont obligatoires.");
	}
	else if (document.getElementById('email').value != "" && !email_valide(document.getElementById('email').value))
	{
		alert("Le format de l'adresse e-mail est incorrect.");
	}
	else
	{
		civilite = '';
		if (document.getElementById('civilite0').checked) {civilite = 'Melle';}
		if (document.getElementById('civilite1').checked) {civilite = 'Mme';}
		if (document.getElementById('civilite2').checked) {civilite = 'Mr';}
		civilite = encode_ajax(civilite);
		prenom = encode_ajax(document.getElementById('prenom').value);
		nom = encode_ajax(document.getElementById('nom').value);
		dep = encode_ajax(document.getElementById('dep').value);
		email = encode_ajax(document.getElementById('email').value);
		message = encode_ajax(document.getElementById('message').value);
		retour = ajaxPOST("ajax.php", "temoignage=1&civilite="+civilite+"&prenom="+prenom+"&nom="+nom+"&dep="+dep+"&email="+email+"&message="+message);
		if (retour == "")
		{
			alert("Votre demande a été prise en compte. Nous vous remercions de votre participation.");
		}
		else
		{
			alert("Suite a un problème technique, votre demande n'a pas été prise en compte. Veuillez nous en excuser. Vous pouvez nous contacter au 01 30 43 96 40.");
		}
		location.href = "index.php";
	}
}

function envoi_ami(id)
{
	if (document.getElementById('prenom0').value == "" || document.getElementById('nom0').value == "" || document.getElementById('email0').value == "" || document.getElementById('prenom').value == "" || document.getElementById('nom').value == "" || document.getElementById('email').value == "")
	{
		alert("Les champs marqués d'une étoile sont obligatoires.");
	}
	else
	{
		prenom0 = encode_ajax(document.getElementById('prenom0').value);
		nom0 = encode_ajax(document.getElementById('nom0').value);
		email0 = encode_ajax(document.getElementById('email0').value);
		message = encode_ajax(document.getElementById('message').value);
		civilite = "";
		if (document.getElementById('civilite1').checked)
		{
			civilite = "Mademoiselle";
		}
		else if (document.getElementById('civilite2').checked)
		{
			civilite = "Madame";
		}
		else if (document.getElementById('civilite3').checked)
		{
			civilite = "Monsieur";
		}
		prenom = encode_ajax(document.getElementById('prenom').value);
		nom = encode_ajax(document.getElementById('nom').value);
		email = encode_ajax(document.getElementById('email').value);
		retour = ajaxPOST("ajax.php", "ami=1&id="+id+"&civilite="+civilite+"&prenom0="+prenom0+"&nom0="+nom0+"&email0="+email0+"&prenom="+prenom+"&nom="+nom+"&email="+email+"&message="+message);
		if (retour == "")
		{
			alert("Votre envoi a bien été pris en compte. Votre destinataire va recevoir un e-mail l'invitant à consulter le fiche de ce véhicule.");
		}
		else
		{
			alert("Suite a un problème technique, votre envoi n'a pas été pris en compte. Veuillez nous en excuser. Vous pouvez nous contacter au 01 30 43 96 40.");
		}
		location.href = "index.php";
	}
}

function envoi_contact(nom)
{
	if (document.getElementById('tel').value == "" && document.getElementById('email').value == "")
	{
		alert("Vous devez saisir un numéro de téléphone ou une adresse e-mail.");
	}
	else if (document.getElementById('email').value != "" && !email_valide(document.getElementById('email').value))
	{
		alert("Le format de l'adresse e-mail est incorrect.");
	}
	else
	{
		civilite = "";
		if (document.getElementById('civilite1').checked)
		{
			civilite = "Mademoiselle";
		}
		else if (document.getElementById('civilite2').checked)
		{
			civilite = "Madame";
		}
		else if (document.getElementById('civilite3').checked)
		{
			civilite = "Monsieur";
		}
		vendeur = "";
		if (nom)
		{
			vendeur = nom;
		}
		prenom = encode_ajax(document.getElementById('prenom').value);
		nom = encode_ajax(document.getElementById('nom').value);
		tel = encode_ajax(document.getElementById('tel').value);
		email = encode_ajax(document.getElementById('email').value);
		message = encode_ajax(document.getElementById('message').value);
		retour = ajaxPOST("ajax.php", "contact=1&vendeur="+vendeur+"&civilite="+civilite+"&prenom="+prenom+"&nom="+nom+"&tel="+tel+"&email="+email+"&message="+message);
		if (retour == "")
		{
			alert("Votre demande a été prise en compte. Nous vous contacterons dans les meilleurs délais.");
		}
		else
		{
			alert("Suite a un problème technique, votre demande n'a pas été prise en compte. Veuillez nous en excuser. Vous pouvez nous contacter au 01 30 43 96 40.");
		}
		location.href = "index.php";
	}
}

function compare()
{
	val = '';
	nbr = document.getElementsByTagName('input').length;
	for (i=0; i<nbr; i++)
	{
	    if (document.getElementsByTagName('input')[i].type == "checkbox")
	    {
	    	if (document.getElementsByTagName('input')[i].checked)
	    	{
	    		val+='|'+document.getElementsByTagName('input')[i].name.substr(6, document.getElementsByTagName('input')[i].name.length - 6);
			}
		}
	}
	val = val.substr(1, val.length - 1);
	location.href="compare.php?id="+val;
}

function maj_objets_compar()
{
	nbr = document.getElementsByTagName('input').length;
	nbrchecked = 0;
	document.getElementById('bouton_compar').style.cursor = 'default';
	document.getElementById('bouton_compar2').style.cursor = 'default';
	document.getElementById('bouton_compar').disabled = true;
	document.getElementById('bouton_compar2').disabled = true;
	document.getElementById('bouton_compar').src = "images/BoutonDis_comp.jpg";
	document.getElementById('bouton_compar2').src = "images/BoutonDis_comp.jpg";
	for (i=0; i<nbr; i++)
	{
	    if (document.getElementsByTagName('input')[i].type == "checkbox")
	    {
	   		document.getElementsByTagName('input')[i].disabled = false;
	    	if (document.getElementsByTagName('input')[i].checked)
	    	{
	    		nbrchecked++;
			}
		}
	}
	if (nbrchecked == 2)
	{
		for (i=0; i<nbr; i++)
		{
		    if (document.getElementsByTagName('input')[i].type == "checkbox")
		    {
		    	if (!document.getElementsByTagName('input')[i].checked)
		    	{
		    		document.getElementsByTagName('input')[i].disabled = true;
				}
			}
		}
		document.getElementById('bouton_compar').style.cursor = 'pointer';
		document.getElementById('bouton_compar2').style.cursor = 'pointer';
		document.getElementById('bouton_compar').disabled = false;
		document.getElementById('bouton_compar2').disabled = false;
		document.getElementById('bouton_compar').src = "images/BoutonOff_comp.jpg";
		document.getElementById('bouton_compar2').src = "images/BoutonOff_comp.jpg";
	}
}

function maj_nbrppage(nbr)
{
	ajaxPOST("ajax.php", "maj_nbrppage="+nbr);
	location.href = "vehicules.php";
}

function vide_panier()
{
	retour = ajaxPOST("ajax.php", "vide_panier=1");
	if (retour == "0")
	{
		alert('Votre sélection est déjà vide.');
	}
	else
	{
		alert('Votre sélection est désormais vide.');
		location.href = 'vehicules.php';
	}
}

function ajout_panier(id, site)
{
	retour = ajaxPOST("ajax.php", "ajout_panier="+id+"&site="+site);
	if (retour == "0")
	{
		alert('Votre sélection contient déjà ce véhicule.');
	}
	else
	{
		alert('Ce véhicule a bien été ajouté à votre sélection.');
		location.href = 'vehicules.php';
	}
}

function supp_panier(id, site)
{
	retour = ajaxPOST("ajax.php", "supp_panier="+id+"&site="+site);
	if (retour == "0")
	{
		alert('Votre sélection ne contient pas ce véhicule.');
	}
	else
	{
		alert('Ce véhicule a bien été supprimé de votre sélection.');
		location.href = 'vehicules.php';
	}
}

function tri(nom)
{
	ajaxPOST("ajax.php", "tri="+nom);
	location.href = "vehicules.php";
}

function page(num)
{
	ajaxPOST("ajax.php", "page="+num);
	location.href = "vehicules.php";
}

function aff_vehicules(type)
{
	valeur = '';
	if (type == 'recherche')
	{
		if (document.formulaire.typerecherche.value == "0")
		{
			document.formulaire.carrosserie.value = "0";
			document.formulaire.energie.value = "0";
			document.formulaire.boite.value = "0";
			document.formulaire.km.value = "0";
			document.formulaire.portes.value = "0";
			document.formulaire.places.value = "0";
			document.formulaire.anneemin.value = "";
			document.formulaire.anneemax.value = "";
		}
		valeur+= '&typerecherche='+document.formulaire.typerecherche.value;
		valeur+= '&marque='+document.formulaire.marque.value;
		valeur+= '&modele='+document.formulaire.modele.value;
		valeur+= '&prix='+document.formulaire.prix.value;
		valeur+= '&carrosserie='+document.formulaire.carrosserie.value;
		valeur+= '&energie='+document.formulaire.energie.value;
		valeur+= '&boite='+document.formulaire.boite.value;
		valeur+= '&km='+document.formulaire.km.value;
		valeur+= '&portes='+document.formulaire.portes.value;
		valeur+= '&places='+document.formulaire.places.value;
		valeur+= '&anneemin='+document.formulaire.anneemin.value;
		valeur+= '&anneemax='+document.formulaire.anneemax.value;
		valeur+= '&site='+document.formulaire.site.value;
	}
	ajaxPOST("ajax.php", "aff_vehicules=" + type + valeur);
	location.href = "vehicules.php";
}

function recherche()
{
	ok = true;
	if (document.formulaire.typerecherche.value == "0") // recherche rapide
	{
		if (document.formulaire.site.value == "0" &&
		document.formulaire.marque.value == "0" &&
		document.formulaire.modele.value == "0" &&
		document.formulaire.prix.value == "0")
		{
			ok = false;
		}
	}
	else if (document.formulaire.typerecherche.value == "1") // recherche avancée
	{
		if (document.formulaire.site.value == "0" &&
		document.formulaire.marque.value == "0" &&
		document.formulaire.modele.value == "0" &&
		document.formulaire.carrosserie.value == "0" &&
		document.formulaire.energie.value == "0" &&
		document.formulaire.boite.value == "0" &&
		document.formulaire.km.value == "0" &&
		document.formulaire.portes.value == "0" &&
		document.formulaire.places.value == "0" &&
		document.formulaire.anneemin.value == "" &&
		document.formulaire.anneemax.value == "" &&
		document.formulaire.site.value == "" &&
		document.formulaire.prix.value == "0")
		{
			ok = false;
		}
	}
	if (ok)
	{
		aff_vehicules('recherche');
	}
	else
	{
		alert("Il faut sélectionner au moins un critère de recherche...");
	}
}

function typerech(num)
{
	//ajaxPOST("ajax.php", "type_rech="+num);
	document.formulaire.typerecherche.value = num;
	if (num == 0) // recherche rapide
	{
		document.getElementById('rechav1').style.display = 'none';
		document.getElementById('rechav2').style.display = 'none';
		document.getElementById('bouton_rechav').style.display = 'block';
		document.getElementById('bouton_rechra').style.display = 'none';
	}
	else if (num == 1) // recherche avancée
	{
		/*document.getElementById('rechav1').style.display = 'block';
		hauteur = document.getElementById('rechav1').offsetHeight;
	inner = document.getElementById('rechav1').innerHTML;
	document.getElementById('rechav1').innerHTML = '';
		document.getElementById('rechav1').style.height = "0px";
		document.getElementById('rechav1').style.overflow = 'hidden';
		for (i=0; i<hauteur; i++)
		{
			setTimeout("haut()", 300);
		}
	document.getElementById('rechav1').innerHTML = inner;*/
		
		document.getElementById('rechav1').style.display = 'block';
		document.getElementById('rechav2').style.display = 'block';
		document.getElementById('bouton_rechav').style.display = 'none';
		document.getElementById('bouton_rechra').style.display = 'block';
	}
}

function haut()
{
	document.getElementById('rechav1').setParameter("style.height", (document.getElementById('rechav1').offsetHeight + 1) + "px");
	//document.getElementById('rechav1').style.height = (document.getElementById('rechav1').offsetHeight + 1) + "px";
}

function recup_infos(nom, marque, modele)
{
	/*variables = nom;
	if (marque)
	{
		variables+="&marque="+marque;
	}
	if (modele)
	{
		variables+="&modele="+modele;
	}
	retour = ajaxPOST("ajax.php", "recup_infos="+variables);
	alert(retour);
	retour = retour.split('|');*/
	
	retour = '';
	v = '';

	var m = new Array();
	for (i=0; i<mm.length; i++)
	{
		m = mm[i].split('|');
		val = '';
		if (nom == 'carrosserie') {val = m[2];}
		if (nom == 'energie') {val = m[3];}
		if (nom == 'boite')
		{
			val = m[4];
			if (val == 'BOÎTE AUTOMATIQUE') {val = 'AUTOMATIQUE';}
			if (val == 'A') {val = 'AUTOMATIQUE';}
			if (val == 'BVA4') {val = 'AUTOMATIQUE';}
			if (val == 'BVA5') {val = 'AUTOMATIQUE';}
			if (val == 'BVA6') {val = 'AUTOMATIQUE';}
			if (val == 'BVA7') {val = 'AUTOMATIQUE';}
			if (val == 'BOÎTE MANUELLE') {val = 'MANUELLE';}
			if (val == 'BVM5') {val = 'MANUELLE';}
			if (val == 'BVM6') {val = 'MANUELLE';}
			if (val == 'M') {val = 'MANUELLE';}
			if (val == 'SEQ5') {val = 'SEQUENTIELLE';}
			if (val == 'SEQ6') {val = 'SEQUENTIELLE';}
			if (val == 'TIPTRONIC') {val = 'SEQUENTIELLE';}
		}
		if (nom == 'portes') {val = m[5]; texte=' portes';}
		if (nom == 'places') {val = m[6]; texte=' places';}
		if (v != val && (((!marque || marque == '0') && (!modele || modele == '0' )) || (marque && marque != '0' && (!modele || modele == '0') && m[0] == marque) || (marque && modele && marque != '0' && modele != '0' && m[0] == marque && m[1] == modele)))
		{
			retour+=val+'|';
			v = val;
		}
	}
	retour = retour.substr(0, retour.length-1);
	retour = supp_doublons(retour);

	retour = retour.split('|');
	retour.sort();
	
	texte = '';
	if (nom == 'carrosserie') {liste = document.formulaire.carrosserie;}
	if (nom == 'energie') {liste = document.formulaire.energie;}
	if (nom == 'boite') {liste = document.formulaire.boite;}
	if (nom == 'portes') {liste = document.formulaire.portes; texte=' portes';}
	if (nom == 'places') {liste = document.formulaire.places; texte=' places';}
	if (retour != "")
	{
	    liste.options.length = retour.length+1;
	    for (i=0; i<retour.length; i++)
		{
			liste.options[i+1].value = retour[i];
			liste.options[i+1].text = retour[i] + texte;
		}
		liste.options.selectedIndex = 0;
	}
	if (liste.options.length == 0)
	{
		liste.disabled = true;
	}
}

function supp_doublons(texte)
{
	var t1 = texte.split('|');
	var t2 = new Array();
	var trouve; 
	for (var a = 0; a < t1.length; a++)
	{
		trouve = false;
		for (var b = 0; b < t2.length; b++)
		{
			if (t2[b] == t1[a])
			{
				trouve = true;
				break;
			}
		}
		if (!trouve)
		{
			t2[t2.length] = t1[a];
		}
	}
	var t3 = t2.join('|');
	return t3;
}

/*function recup_infos(nom, marque, modele)
{
	variables = nom;
	if (marque)
	{
		variables+="&marque="+marque;
	}
	if (modele)
	{
		variables+="&modele="+modele;
	}
	retour = ajaxPOST("ajax.php", "recup_infos="+variables);
	retour = retour.split('|');
	texte = '';
	if (nom == 'carrosserie') {liste = document.formulaire.carrosserie;}
	if (nom == 'energie') {liste = document.formulaire.energie;}
	if (nom == 'boite') {liste = document.formulaire.boite;}
	if (nom == 'portes') {liste = document.formulaire.portes; texte=' portes';}
	if (nom == 'places') {liste = document.formulaire.places; texte=' places';}
	if (retour != "")
	{
	    liste.options.length = retour.length+1;
	    for (i=0; i<retour.length; i++)
		{
			liste.options[i+1].value = retour[i];
			liste.options[i+1].text = retour[i] + texte;
		}
		liste.options.selectedIndex = 0;
	}
	if (liste.options.length == 0)
	{
		liste.disabled = true;
	}
}*/

function recup_vehicules()
{
	retour = ajaxPOST("ajax.php", "recup_modeles=1");
	if (retour != '')
	{
		/*if (ip && ip == "86.66.8.130")
		{
			alert(retour);
		}*/
		vehicules = retour.split('|||');
		var mo = '';
		for (i=0; i<vehicules.length; i++)
		{
			infos = vehicules[i].split('||');
			marques[i] = infos[0];
			mo = infos[1];
			mods = mo.split('|');
			modeles[i] = new Array();
			for (j=0; j<mods.length; j++)
			{
				modeles[i][j] = mods[j];
			}
		}
	}
}

function maj_marques()
{
	ma = '';
    document.formulaire.marque.options.length = 1;
    j = 0;
    for (i=0; i<mm.length; i++)
	{
		marq = mm[i].split('|');
		if (marq[0] != ma)
		{
			document.formulaire.marque.options.length++;
			document.formulaire.marque.options[j+1].value = marq[0];
			document.formulaire.marque.options[j+1].text = marq[0];
			j++;
			ma = marq[0]; 
		}
	}
    document.formulaire.marque.options.selectedIndex = 0;
}

function maj_modeles(num)
{
	document.formulaire.modele.disabled = true;
    document.formulaire.modele.options.length = 0;
	document.formulaire.modele.options[0] = new Option("--- Modèle ---", "0");
	if (num > 0)
	{
		mo = '';
	    document.formulaire.modele.options.length = 1;
	    j = 0;
	    for (i=0; i<mm.length; i++)
		{
			m = mm[i].split('|');
			if (m[0] == document.formulaire.marque.value && mo != m[1])
			{
				document.formulaire.modele.options.length++;
				document.formulaire.modele.options[j+1].value = m[1];
				document.formulaire.modele.options[j+1].text = m[1];
				j++;
				mo = m[1]; 
			}
		}
	    document.formulaire.modele.options.selectedIndex = 0;
    }
    if (document.formulaire.modele.options.length > 1)
    {
		document.formulaire.modele.disabled = false;
	}
}

/*function maj_marques()
{
    document.formulaire.marque.options.length = marques.length + 1;
    for (i=0; i<marques.length; i++)
	{
		document.formulaire.marque.options[i+1].value = marques[i];
		document.formulaire.marque.options[i+1].text = marques[i];
	}
    document.formulaire.marque.options.selectedIndex = 0;
}*/

/*function maj_modeles(num)
{
	document.formulaire.modele.disabled = true;
    document.formulaire.modele.options.length = 0;
	document.formulaire.modele.options[0] = new Option("--- Modèle ---", "0");
	if (num > 0)
	{
		var mods = modeles[num-1];
	    document.formulaire.modele.options.length = mods.length+1;
	    for (i=0; i<mods.length; i++)
		{
			document.formulaire.modele.options[i+1].value = mods[i];
			document.formulaire.modele.options[i+1].text = mods[i];
		}
	    document.formulaire.modele.options.selectedIndex = 0;
    }
    if (document.formulaire.modele.options.length > 1)
    {
		document.formulaire.modele.disabled = false;
	}
}*/

window.onload = function()
{
	MM_preloadImages('images/menu_accueil_on.jpg', 'images/menu_occasions_on.jpg', 'images/menu_utilitaires_on.jpg', 'images/menu_quisommesnous_on.jpg', 'images/menu_contact_on.jpg');
	setCorps();
	setFooter();
};

window.onresize = function()
{
	setCorps();
	setFooter();
};

function MM_preloadImages()
{
	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 imprime(id, site)
{
	window.open("imprime.php?id="+id+"&site="+site);
}

function anim_noel()
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="727" height="128" id="anim_noel" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="images/anim_noel.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="images/anim_noel.swf" quality="high" bgcolor="#ffffff" width="727" height="128" name="anim_noel" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_fr" /></object>');
}

function anim_accueil()
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="387" height="350" id="anim_accueil" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="images/anim_accueil.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="images/anim_accueil.swf" quality="high" bgcolor="#ffffff" width="387" height="350" name="anim_accueil" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function anim_accueil4()
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="387" height="350" id="anim_accueil" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="images/anim_accueil4.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="images/anim_accueil4.swf" quality="high" bgcolor="#ffffff" width="387" height="350" name="anim_accueil" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function anim_promos(url)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="727" height="177" id="anim_message" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="images/anim_promos.swf?urlweb='+url+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="images/anim_promos.swf?urlweb='+url+'" quality="high" bgcolor="#ffffff" width="727" height="177" name="anim_message" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function setCorps()
{
	document.getElementById('corps_td').style.height = (getWindowHeight()-(document.getElementById('entete').offsetHeight+document.getElementById('pied').offsetHeight))+"px";
}

function setFooter()
{
    if (document.getElementById) 
	{
        var windowHeight=getWindowHeight();
        if (windowHeight>0)
		{
			var contentHeight=document.getElementById('entete').offsetHeight+document.getElementById('corps_td').offsetHeight;
			var footerElement=document.getElementById('pied');
			var footerHeight=footerElement.offsetHeight;
			if (windowHeight-(contentHeight+footerHeight)>=0)
			{
				footerElement.style.position='relative';
				footerElement.style.top=(windowHeight-(contentHeight+footerHeight))+'px';
			}
			else
			{
				footerElement.style.position='static';
			}
       }
    }
}

function getWindowHeight()
{
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') // firefox
	{
        windowHeight = window.innerHeight;
	    return windowHeight - 32;
    }
    else
	{
	    if (document.documentElement && document.documentElement.clientHeight)
		{
			windowHeight = document.documentElement.clientHeight;
	    }
	    else
		{
			if (document.body && document.body.clientHeight)
			{
				windowHeight = document.body.clientHeight;
			}
	    }
		return windowHeight - 30;
    }
}

function ajaxPOST(fichier, variables, async)
{
	var xhr_object = false;
	asyn = false;
	if (async)
	{
		asyn = true;
	}
	if (window.XMLHttpRequest) // Firefox
	{
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		//xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		var obj;
		var ieversions = ['Msxml2.XMLHTTP',
		'Microsoft.XMLHTTP',
		'Msxml2.XMLHTTP.5.0',
		'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0'
		];             
		for(var i=0; !obj && i<ieversions.length; i++)
		{
			try        
			{
				obj = new ActiveXObject(ieversions[i]);        
			}         
			catch(e)         
			{
				obj = null;  
			}       
		}
		xhr_object = obj;
	}
	else
	{
		return(false);
	}
	xhr_object.open("POST", fichier, asyn);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(variables);

	if (async)
	{
		xhr_object.onreadystatechange = function()
		{
			if (xhr_object.readyState == 4)
			{
				// code asynchrone ici
			}
			else
			{
				return(false);
			}
		}
	}
	else
	{
		if (xhr_object.readyState == 4)
		{
			return(xhr_object.responseText);
		}
		else
		{
			return(false);
		}
	}
}

function email_valide(email)
{
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/;
   return (reg.exec(email)!=null);
}

function encode_ajax(val)
{
	val = val.toString();
	texte = val.replace(/\+/g, "[pl]");
	texte = texte.replace(/\&/g, "[ec]");
	texte = texte.replace(/"/g, "[dc]");
	texte = texte.replace(/'/g, "[sc]");
	texte = texte.replace(/€/g, "[eur]");
	return texte;
}

function decode_ajax(val)
{
	val = val.toString();
	texte = val.replace(/\[pl\]/g, "+");
	texte = texte.replace(/\[ec\]/g, "&");
	texte = texte.replace(/\[dc\]/g, "\"");
	texte = texte.replace(/\[sc\]/g, "'");
	texte = texte.replace(/\[eur\]/g, "€");
	return val;
}