function supp_alerte(id)
{
	if (confirm("Supprimer définitivement cette alerte ?"))
	{
		document.form_supp_alerte.id_supp.value = id;
		document.form_supp_alerte.submit();
	}
}

function modif_alerte(id)
{
	alerte = alertes[id].split('[|]');
    document.form_alerte.id.value = id;
    document.form_alerte.nom.value = alerte[0];
   	document.form_alerte.categorie.value = alerte[1];
   	document.form_alerte.marque.value = alerte[2];
   	document.form_alerte.prix.value = alerte[4];
   	document.getElementById('bouton_alerte_creer').value = 'Mettre à jour cette alerte';
   	document.getElementById('bouton_alerte_annuler').style.display = 'inline';
}

function annule_alerte()
{
    document.form_alerte.id.value = '';
    document.form_alerte.nom.value = '';
   	document.form_alerte.categorie.selectedIndex = 0;
   	document.form_alerte.marque.selectedIndex = 0;
   	document.form_alerte.prix.selectedIndex = 0;
   	document.getElementById('bouton_alerte_creer').value = 'Créer cette alerte';
   	document.getElementById('bouton_alerte_annuler').style.display = 'none';
}

function creer_alerte()
{
	document.form_alerte.submit();
}

function maj_listing(maxppage, famille, prix, carrosserie, selection, page, tri, marque, modele, cat, num_vo, change_marque)
{

    // Actualisation des pubs
 	$.post("ajax.php", { actualiser_pub: true, fam:famille},
    function success(data)
    {
		dp = eval(data);

    	$('#pub_left').css('background',"url(pub.php?img=" + dp[0]['fichier_left'] + ") no-repeat 100% 40px");
    	$('#pub_left').click(function(){ location=  dp[0]['url_left']; });

    	$('#pub_right').css('background',"url(pub.php?img=" + dp[0]['fichier_right'] + ") no-repeat 0% 40px");
    	$('#pub_right').click(function(){ location=  dp[0]['url_right']; });

    });

	if (!marque){
		marque = '';
	}

	if(!modele || (typeof(change_marque) && change_marque == true))
	{
		modele = '';
	}

	if (!cat)
	{
		cat = '';
	}
	if(!num_vo){
		num_vo = '';
	}

	$(document).ready(function ()
	{
	    $.post("ajax.php", { listing: "ok", maxppage: maxppage, famille: famille, prix: prix, carrosserie: carrosserie, selection: selection, page: page, tri: tri, marque: marque, modele: modele, cat: cat, num_vo : num_vo, marque: marque, modele : modele },
	    function success(data)
	    {
	    	retour = data.split('[|||]');
			document.getElementById('td_rech').innerHTML = retour[0];
			document.getElementById('div_listing').innerHTML = retour[1];
			for (i=0;i<=9;i++)
			{
				document.getElementById('colist'+i).style.width = (document.getElementById('c'+i).offsetWidth-1)+'px';
				if ((i == 2) && document.getElementById('colist'+i).offsetWidth > document.getElementById('c'+i).offsetWidth-1)
				{
					document.getElementById('c'+i).style.width = (document.getElementById('colist'+i).offsetWidth+1)+'px';
				}
			}


			if(typeof(carrosserie) != 'undefined')
			{
				// On met le bouton de la catégorie de voiture selectionné en surbrillance

				id_img = carrosserie.toLowerCase();
				id_img = id_img.replace("|","-");
				id_img = id_img.replace(" ","-");
				id_img = "btn-" + id_img;


				if(typeof($('#' + id_img)) != 'undefined')
				{
					src_img = $('#' + id_img).attr('src');

					if(typeof(src_img) != 'undefined')
					{
						tmp = src_img.split('.');
						src_img_actif = tmp[tmp.length -2] + "-actif." + tmp[tmp.length -1];

						tmp = src_img_actif.split('/');
						src_img_actif = tmp[tmp.length-1];

						src_img_actif = 'images/' + src_img_actif;

						$('#' + id_img).attr('src', src_img_actif);
					}
				}

			}


	    });
	});
}

function maj_familles(famille)
{
	if (famille == 'P')
	{
		document.getElementById('familles_P').style.display = 'block';
		document.getElementById('familles_U').style.display = 'none';

	}
	else if (famille == 'U')
	{
		document.getElementById('familles_P').style.display = 'none';
		document.getElementById('familles_U').style.display = 'block';
	}
}

function maj_dest(num)
{
	if (num == '0')
	{
		if (document.all)
		{
			document.getElementById('pros_details').style.display = 'block';
		}
		else
		{
			document.getElementById('pros_details').style.display = 'table-row';
		}
		document.getElementById('valid1').value = 'Sauvegarder et envoyer';
	}
	else if (num == '1')
	{
		document.getElementById('pros_details').style.display = 'none';
		document.getElementById('valid1').value = 'Sauvegarder et imprimer';
	}
}

function envoi_newsletter(id)
{
	if (confirm("Envoyer cette NewsLetter ?"))
	{
		location.href='admin.php?newsletter&envoi_ok='+id;
	}
}

function envoi_newsletter_test(id, dest)
{
	if (confirm("Envoyer cette NewsLetter en test à l'email indiqué ?"))
	{
		location.href='admin.php?newsletter&envoitest_ok='+dest+'[§§§]'+id;
	}
}

/*function imp_newsletter(id)
{
	if (confirm("Imprimer cette NewsLetter ?"))
	{
		window.open("newsletter_fax.php?id="+id);
	}
}*/

function exp_newsletter(id)
{
	location.href = ("newsletter_fax.php?id="+id);
}

function admin_maj_marques(cat, marq)
{
	retour = ajaxPOST("ajax.php", "admin_maj_marques="+cat.value);

	marq.length = 0;
	marq.options[marq.length] = new Option("--- Toutes ---", "0");
	var m = retour.split('|');
	if (m.length > 0 && m[0] != '')
	{
		for (i=0; i<m.length; i++)
		{
			marq.options[marq.length] = new Option(m[i], m[i]);
		}
	}
}

function admin_maj_vehicules(cat, marq, vehic)
{
	retour = ajaxPOST("ajax.php", "admin_maj_vehicules="+cat.value+"&marq="+marq.value);

	vehic.length = 0;
	vehic.options[vehic.length] = new Option("--- Choisir un véhicule ---", "0");
	var ve = retour.split('||');
	if (ve.length > 0 && ve[0] != '')
	{
		for (i=0; i<ve.length; i++)
		{
			v = ve[i].split('|');
			vehic.options[vehic.length] = new Option(v[1], v[0]);
		}
	}
}

function aff_offre(num)
{
	document.getElementById('modif1').style.display = 'none';
	document.getElementById('modif2').style.display = 'none';
	document.getElementById('modif3').style.display = 'none';
	document.getElementById('modif4').style.display = 'none';
	document.getElementById('modif5').style.display = 'none';
	document.getElementById('modif6').style.display = 'none';
	document.getElementById('modif7').style.display = 'none';
	document.getElementById('modif8').style.display = 'none';
	document.getElementById('modif9').style.display = 'none';
	document.getElementById('modif10').style.display = 'none';
	document.getElementById('modif11').style.display = 'none';
	document.getElementById('modif12').style.display = 'none';
	document.getElementById('modif13').style.display = 'none';
	document.getElementById('modif14').style.display = 'none';
	document.getElementById('modif15').style.display = 'none';
	document.getElementById('modif16').style.display = 'none';
	document.getElementById('modif17').style.display = 'none';
	document.getElementById('modif18').style.display = 'none';
	document.getElementById('modif19').style.display = 'none';
	document.getElementById('modif20').style.display = 'none';
	document.getElementById('modif'+num).style.display = 'block';
}

function maj_offre(num, liste_id, contenu_id)
{
	if (liste_id.value != "0")
	{
		retour = ajaxPOST("ajax.php", "recup_vehicule="+liste_id.value);
		document.getElementById('modif'+num).style.display = 'none';
		contenu_id.innerHTML = '<table style="cursor: pointer"><tr><td onclick="aff_offre('+num+')">'+retour+'</td><td><img src="images/modifier.png" title="Modifier" onclick="aff_offre('+num+')" /> <img src="images/supprimer.png" title="Supprimer" onclick="supp_offre('+num+', document.form_newsletter.offre'+num+'_categorie, document.form_newsletter.offre'+num+'_marque, document.form_newsletter.offre'+num+'_id, document.getElementById(\'contenu_offre'+num+'\'))" /></td></tr></table>';
	}
}

function supp_offre(num, cat, marq, vehic, contenu)
{
	if (confirm("Supprimer cette offre ?"))
	{
		cat.value = "0";
		marq.value = "0";
		vehic.value = "0";
		document.getElementById('modif'+num).style.display = 'none';
		contenu.innerHTML = '<table style="cursor: pointer" onclick="aff_offre('+num+')"><tr><td><img src="images/modifier.png" /></td><td> Sélectionner</td></tr></table>';
	}
}

function valide_newsletter(num)
{
	document.form_newsletter.envoi_newsletter.value = num;
	if (confirm("Sauvegarder cette Newsletter ?"))
	{
		document.form_newsletter.submit();
	}
}

function dupli_newsletter(id)
{
	if (confirm("Dupliquer cette Newsletter ?"))
	{
		ajaxPOST("ajax.php", "dupli_newsletter="+id);
		location.href='admin.php?newsletter';
	}
}

function supp_newsletter(id)
{
	if (confirm("Vous confirmez la suppression définitive de cette Newsletter ?"))
	{
		ajaxPOST("ajax.php", "supp_newsletter="+id);
		location.href='admin.php?newsletter';
	}
}

function maj_validite(id, num)
{
	if (confirm("Vous confirmez cette action ?"))
	{
	    ajaxPOST("ajax.php", "maj_validite=1&id="+id+"&num="+num);
	    history.go(0);
	}
}

function rech_utils()
{
	//if (document.form_rech_utils.rech.value != '')
	//{
		dep = '';
		if (document.form_rech_utils.dep.value != '0')
		{
			dep = '&dep='+document.form_rech_utils.dep.value;
		}
		location.href='admin.php?utils&typ=rech&val='+document.form_rech_utils.rech.value+dep;
	//}
}

function admin_identification()
{
	if (document.form_admin_ident.admin_login.value != '' && document.form_admin_ident.admin_pwd.value != '')
	{
	    document.form_admin_ident.submit();
	}
	else
	{
	    alert("Le login et le mot de passe sont obligatoires...");
	}
}

function maj_compte(typ)
{
    if (document.form_compte.email.value != '')
    {
        retour = ajaxPOST("ajax.php", "test_compte=1&email="+document.form_compte.email.value+"&pwd="+document.form_compte.pwd.value+"&newsletter="+document.form_compte.newsletter.checked);
		if (retour == 'x')
        {
        	alert('Cette adresse email existe déjà dans notre base...');
		}
		/*else if (retour == '00' && typ == 'part')
		{
        	alert('Aucune modification n\'a été effectuée...');
		}*/
		else
		{
			message = 'Erreur...';
		    if (retour == '10')
		    {
		        message = 'Remplacer l\'adresse email actuelle par "'+document.form_compte.email.value+'" ?';
		    }
		    else if (retour == '01')
		    {
		        message = 'Remplacer votre mot de passe actuel par le nouveau ?';
		    }
		    else if (retour == '11')
		    {
		        message = 'Remplacer l\'adresse email actuelle par "'+document.form_compte.email.value+'" ainsi que le mot de passe ?';
		    }
		    if (retour == '00')
		    {
		        message = 'Mettre à jour ces modifications ?';
		    }
			document.form_compte.test.value = retour;
			if ((typ == 'part') || (typ == 'pro' && (document.form_compte.enseigne.value != '' && document.form_compte.adresse.value != '' && document.form_compte.cp.value != '' && document.form_compte.ville.value != '' && document.form_compte.tel.value != '')))
			{
	            if (confirm(message))
	            {
	                if (typ == 'pro')
	                {
		                var m = '';
						for (var i=0; i<document.form_compte.liste_marques.options.length; i++)
						{
							m+=document.form_compte.liste_marques.options[i].value+'|';
						}
						document.form_compte.marques.value = m.substr(0, m.length-1);
					}
					document.form_compte.submit();
				}
			}
			else
			{
		        alert("Les champs marqués d'une étoile sont obligatoires...");
			}
		}
    }
    else
    {
        alert("L'adresse email est obligatoire...");
    }
}

function admin_maj_compte(typ)
{
    if (document.form_compte.email.value != '')
    {
		if ((typ == 'part') || (typ == 'pro' && (document.form_compte.enseigne.value != '' && document.form_compte.adresse.value != '' && document.form_compte.cp.value != '' && document.form_compte.ville.value != '' && document.form_compte.tel.value != '')))
		{
            if (confirm("Mettre à jour ces informations ?"))
            {
                if (typ == 'pro')
                {
	                var m = '';
					for (var i=0; i<document.form_compte.liste_marques.options.length; i++)
					{
						m+=document.form_compte.liste_marques.options[i].value+'|';
					}
					document.form_compte.marques.value = m.substr(0, m.length-1);
				}
				document.form_compte.submit();
			}
		}
		else
		{
	        alert("Les champs marqués d'une étoile sont obligatoires...");
		}
    }
    else
    {
        alert("L'adresse email est obligatoire...");
    }
}

function maj_perso()
{
	var ext1 = document.form_perso.logo.value.substr(document.form_perso.logo.value.length-4, 4);
	var ext2 = document.form_perso.photo.value.substr(document.form_perso.photo.value.length-4, 4);
	if ((document.form_perso.logo.value != '' && ext1.toLowerCase() != '.jpg' && ext1.toLowerCase() != 'jpeg' && ext1.toLowerCase() != '.gif' && ext1.toLowerCase() != '.bmp' && ext1.toLowerCase() != '.png') || (document.form_perso.photo.value != '' && ext2.toLowerCase() != '.jpg' && ext2.toLowerCase() != 'jpeg' && ext2.toLowerCase() != '.gif' && ext2.toLowerCase() != '.bmp' && ext2.toLowerCase() != '.png'))
	{
	    alert("Seuls les formats d'image suivant sont acceptés : jpg, jpeg, gif, bmp png");
	}
	else if (confirm("Mettre à jour vos éléments de personnalisation du site ?"))
	{
		document.form_perso.submit();
	}
}

function maj_marques(num1, num2)
{
	if (document.getElementById('liste'+num1).selectedIndex > -1)
	{
		id = document.getElementById('liste'+num1).value;
		nom = document.getElementById('liste'+num1).options[document.getElementById('liste'+num1).selectedIndex].text;

	    document.getElementById('liste'+num1).options[document.getElementById('liste'+num1).selectedIndex] = null;
		document.getElementById('liste'+num2).options[document.getElementById('liste'+num2).length] = new Option(nom, id);

		trier_liste(document.getElementById('liste'+num2));
	}
}

function trier_liste(liste)
{
	Liste= new Array();
	Obj = liste;

	for (i=0; i<Obj.options.length; i++)
	{
		Liste[i] = new Array();
		Liste[i][0] = Obj.options[i].text;
		Liste[i][1] = Obj.options[i].value;
	}
	Liste = Liste.sort()

	for (i=0; i<Obj.options.length; i++)
	{
		Obj.options[i].text = Liste[i][0];
		Obj.options[i].value = Liste[i][1];
	}
}

function vide_selection()
{
	if (confirm("Vider définitivement votre sélection ?"))
	{
		ajaxPOST("ajax.php", "selection_vider=1");
		location.href='vo.php';
	}
}

function ajout_select(liste)
{
	ajaxPOST("ajax.php", "selection_ajout="+liste);
	var mesinputs = document.getElementsByTagName("input");
	for (var i=0; i<mesinputs.length; i++)
	{
		if (mesinputs[i].type.toLowerCase() == "checkbox")
		{
			mesinputs[i].checked = false;
			id = mesinputs[i].id.substr(5, mesinputs[i].id.length-5);
		    document.getElementById('img_comp_'+id).src = 'images/check-off.jpg';
		}
	}
	document.getElementById('lien_comp').href = '#';
	document.getElementById('lien_comp').style.cursor = 'default';
	document.getElementById('bouton_comparer').src = 'images/comparer.jpg';
	document.getElementById('bouton_comparer').onclick = function() {alert('Le comparateur peut contenir 2 ou 3 véhicules...');}
	if (document.getElementById('ajout_select'))
	{
		document.getElementById('ajout_select').src = 'images/selection_ajout.jpg';
		document.getElementById('ajout_select').onclick = function() {}
		document.getElementById('ajout_select').style.cursor = 'default';
	}
	if (document.getElementById('selection'))
	{
		document.getElementById('selection').src = 'img_selection.php?num='+Math.random();
		document.getElementById('selection').disabled = false;
		document.getElementById('selection').style.cursor = 'pointer';
	}
}

function maj_bouton_comp(id)
{
	var nbr = 0;
	var liste = '';
	var mesinputs = document.getElementsByTagName("input");
	for (var i=0; i<mesinputs.length; i++)
	{
		if (mesinputs[i].type.toLowerCase() == "checkbox")
		{
			if (mesinputs[i].checked)
			{
		    	liste+=mesinputs[i].id.substr(5, mesinputs[i].id.length-5)+'|';
			    nbr++;
			}
		}
	}
	liste = liste.substr(0, liste.length-1);
	document.getElementById('lien_comp').href = '#';
	document.getElementById('lien_comp').style.cursor = 'default';
	document.getElementById('bouton_comparer').src = 'images/comparer.jpg';
	document.getElementById('bouton_comparer').onclick = function() {alert('Le comparateur peut contenir 2 ou 3 véhicules...');}
	if (document.getElementById('ajout_select'))
	{
		document.getElementById('ajout_select').src = 'images/selection_ajout.jpg';
		document.getElementById('ajout_select').onclick = function() {}
		document.getElementById('ajout_select').style.cursor = 'default';
		if (nbr > 0)
		{
			document.getElementById('ajout_select').src = 'images/selection_ajout_on.jpg';
			document.getElementById('ajout_select').style.cursor = 'pointer';
			document.getElementById('ajout_select').onclick = function() {ajout_select(liste);}
		}
	}
	if (nbr == 2 || nbr == 3)
	{
		document.getElementById('lien_comp').style.cursor = 'pointer';
		document.getElementById('lien_comp').href = "comparateur.php?id="+liste;
		document.getElementById('bouton_comparer').src = 'images/comparer_on.jpg';
		//document.getElementById('bouton_comparer').disabled = false;
		document.getElementById('bouton_comparer').onclick = function() {};
	}
}

/*function maj_bouton_comp(id)
{
	var nbr = 0;
	var liste = '';
	var mesinputs = document.getElementsByTagName("input");
	for (var i=0; i<mesinputs.length; i++)
	{
		if (mesinputs[i].type.toLowerCase() == "checkbox")
		{
			if (mesinputs[i].checked)
			{
			    if (nbr < 3)
			    {
			    	liste+=mesinputs[i].id.substr(5, mesinputs[i].id.length-5)+'|';
			    }
			    nbr++;
			}
		}
	}
	liste = liste.substr(0, liste.length-1);
	if (nbr > 3)
	{
	    nbr = 3;
	    document.getElementById('comp_'+id).checked = false;
	    document.getElementById('img_comp_'+id).src = 'images/check-off.jpg';
	    //jAlert('Le comparateur accepte au maximum 3 véhicules...', '')
		alert('Le comparateur accepte au maximum 3 véhicules...');
	}
	document.getElementById('lien_comp').href = '#';
	document.getElementById('lien_comp').style.cursor = 'default';
	document.getElementById('bouton_comparer').src = 'images/comparer.jpg';
	document.getElementById('bouton_comparer').disabled = true;
	if (nbr > 1)
	{
		document.getElementById('lien_comp').style.cursor = 'pointer';
		document.getElementById('lien_comp').href = "comparateur.php?id="+liste;
		document.getElementById('bouton_comparer').src = 'images/comparer_on.jpg';
		document.getElementById('bouton_comparer').disabled = false;
	}
}*/

function envoi_insc(typ)
{
	if (typ == 'part')
	{
	    if (document.form_insc.email.value != '' && document.form_insc.pwd.value != '')
	    {
	        retour = ajaxPOST("ajax.php", "insc="+document.form_insc.email.value);
	        if (retour > '0')
	        {
		        alert('Cette adresse email est déjà enregistrée dans notre base...');
	        }
	        else
	        {
	        	document.form_insc.submit();
	        }
	    }
	    else
	    {
	        alert('Les identifiants de connexions sont obligatoires...');
	    }
	}
	else if (typ == 'pro')
	{
	    if (document.form_insc.email.value != '' && document.form_insc.pwd.value != '')
	    {
	        retour = ajaxPOST("ajax.php", "insc="+document.form_insc.email.value);
	        if (retour > '0')
	        {
		        alert('Cette adresse email est déjà enregistrée dans notre base...');
	        }
	        else
	        {
			    if (document.form_insc.enseigne.value != '' && document.form_insc.adresse.value != '' && document.form_insc.cp.value != '' && document.form_insc.ville.value != '' && document.form_insc.tel.value != '' && document.form_insc.siret.value != '')
			    {
			        document.form_insc.submit();
				}
			    else
			    {
			        alert('Les champs marqués d\'une étoile sont obligatoires...');
			    }
	        }
	    }
	    else
	    {
	        alert('Les identifiants de connexions sont obligatoires...');
	    }
	}
}

function identification()
{
	if (document.form_ident.email.value != '' && document.form_ident.pwd.value != '' && document.form_ident.email.value.toUpperCase() != 'ADRESSE EMAIL' && document.form_ident.pwd.value.toUpperCase() != 'MOT DE PASSE')
	{
	    document.form_ident.submit();
	}
	else
	{
	    alert('Vous devez saisir un email et un mot de passe...');
	}
}

function envoi_recupass()
{
	if (document.form_recupass.email.value != '')
	{
		document.form_recupass.submit();
	}
	else
	{
	    alert("L'adresse e-mail est obligatoire...");
	}
}

function envoi_contact()
{
	if (document.form_contact.nom.value != '')
	{
		if (document.form_contact.email.value != '' || document.form_contact.tel.value != '')
		{
			document.form_contact.submit();
		}
		else
		{
		    alert("Vous devez saisir un e-mail ou un téléphone...");
		}
	}
	else
	{
	    alert("Vous devez saisir un nom...");
	}
}

function maj_equip()
{
    if (document.getElementById('liste_equip0').style.display == 'block')
    {
        document.getElementById('liste_equip0').style.display = 'none';
        document.getElementById('liste_equip1').style.display = 'block';
        document.getElementById('bouton-equip').src = '/images/bouton-equipements-retour.jpg';
    }
    else
    {
        document.getElementById('liste_equip0').style.display = 'block';
        document.getElementById('liste_equip1').style.display = 'none';
        document.getElementById('bouton-equip').src = '/images/bouton-equipements.jpg';
    }
}

function maj_car()
{
	typutil = ajaxPOST("ajax.php", "typutil=1");
	fam = document.getElementById('famille').value;
    document.getElementById('carrosserie').length = 1;
    var o = new Option('--- Carrosserie ---', '0');
    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	if (fam == '0' || fam == 'P')
	{
		if (typutil == 2)
		{
		    document.getElementById('carrosserie').length++;
		    o = new Option('[ Véhicules à préparer ]', 'PREPA');
		    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;
		}

	    document.getElementById('carrosserie').length++;
	    o = new Option('Automatiques', 'AUTOMATIQUE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Berlines & Coupés', 'BERLINE|COUPE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Breaks & Monospaces', 'BREAK|MONOSPACE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Cabriolets', 'CABRIOLET');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Prestiges', 'PRESTIGE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Tout-chemins', 'TOUT CHEMIN');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;
	}

	if (fam == '0' || fam == 'U')
	{
		if (typutil == 2)
		{
		    document.getElementById('carrosserie').length++;
		    o = new Option('[ Véhicules à préparer ]', 'PREPA');
		    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;
		}

	    document.getElementById('carrosserie').length++;
	    o = new Option('Fourgons', 'FOURGON');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Fourgonnettes', 'FOURGONNETTE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Bennes', 'BENNE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Frigos', 'FRIGO');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;

	    document.getElementById('carrosserie').length++;
	    o = new Option('Autres...', 'AUTRE');
	    document.getElementById('carrosserie').options[document.getElementById('carrosserie').length-1] = o;
	}
	retour = ajaxPOST("ajax.php", "rech=1&car=0&pri=0&fam="+fam+"&page=0");
	retour = retour.split('|');
	infos = retour[0].split('[§]');
	document.getElementById('table_rech').innerHTML = infos[0];
	document.getElementById('pages1').innerHTML = retour[1];
	document.getElementById('pages2').innerHTML = retour[1];
    document.getElementById('feuille').style.display = 'none';
    document.getElementById('liste').style.height = '';
    document.getElementById('liste').style.overFlow = 'visible';
    maj_infos(infos[1], infos[2]);
}

function maj_ligne(col, id)
{
	document.getElementById('col0_'+id).style.backgroundColor = col;
	document.getElementById('col1_'+id).style.backgroundColor = col;
	document.getElementById('col2_'+id).style.backgroundColor = col;
	document.getElementById('col3_'+id).style.backgroundColor = col;
	document.getElementById('col4_'+id).style.backgroundColor = col;
	document.getElementById('col5_'+id).style.backgroundColor = col;
	document.getElementById('col6_'+id).style.backgroundColor = col;
	document.getElementById('col7_'+id).style.backgroundColor = col;
	document.getElementById('col8_'+id).style.backgroundColor = col;
	document.getElementById('col9_'+id).style.backgroundColor = col;
}

function trier(maxppage, famille, prix, carrosserie, selection, page, tri, marque, modele, cat)
{

	$(document).ready(function ()
	{
	    $.post("ajax.php", { trier: tri, maxppage: maxppage },
	    function success(data)
	    {
	    	maj_listing(maxppage, famille, prix, carrosserie, selection, page, data, marque, modele, cat);
	    });
	});
}

function maj_infos(nbr, tot)
{
    und_nbr = (''+nbr).indexOf('undefined');
    und_tot = (''+nbr).indexOf('undefined');
	if (und_nbr < 0 && und_tot < 0)
	{
		document.getElementById('infos_rech').innerHTML = 'Nbr véhicules : '+nbr+' / '+tot;
	}
}

function maj_rech(car, pri, fam, page)
{
	retour = ajaxPOST('ajax.php', 'rech=1&car='+car+'&pri='+pri+'&fam='+fam+'&page='+page);
	retour = retour.split('|');
	infos = retour[0].split('[§]');
	document.getElementById('table_rech').innerHTML = infos[0];
	document.getElementById('pages1').innerHTML = retour[1];
	document.getElementById('pages2').innerHTML = retour[1];
	//alert(infos[1]+' - '+infos[2]);
	document.getElementById('liste').style.height = '';
	document.getElementById('liste').style.overFlow = 'visible';
    maj_infos(infos[1], infos[2]);

	document.getElementById('lien_comp').href = '#';
	document.getElementById('lien_comp').style.cursor = 'default';
	document.getElementById('bouton_comparer').src = 'images/comparer.jpg';
	document.getElementById('bouton_comparer').onclick = function() {alert('Le comparateur peut contenir 2 ou 3 véhicules...');}
	if (document.getElementById('ajout_select'))
	{
		document.getElementById('ajout_select').src = 'images/selection_ajout.jpg';
		document.getElementById('ajout_select').onclick = function() {}
		document.getElementById('ajout_select').style.cursor = 'default';
	}
}


function aff_vehicules(fam)
{
	if (fam)
    {
    	maj_listing(maxppage, fam, '', '', '0', '1', 'Marque ASC, Modele ASC, Version ASC');
    }

}


function cache_page()
{
    document.getElementById('feuille').style.display = 'none';
}

function maj_pwd()
{
    document.form_ident.pwd.value = document.form_ident.pwdE.value;
    if (document.form_ident.pwd.value == '') {document.form_ident.pwd.value = 'MOT DE PASSE';}
}

/*function changeInputType(oldObject, oType)
{
	var newObject = document.createElement('input');
	newObject.type = oType;
	if(oldObject.tabIndex) newObject.tabIndex = oldObject.tabIndex;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.className) newObject.className = oldObject.className;
	oldObject.parentNode.replaceChild(newObject,oldObject);
	return newObject;
}*/

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)
			{
			    if (variables.substr(0, 6) == 'photos')
			    {
			        //document.getElementById("entete").innerHTML = xhr_object.responseText;
			        //alert(xhr_object.responseText);
			    }
				// code asynchrone ici
			}
			else
			{
				return(false);
			}
		}
	}
	else
	{
		if (xhr_object.readyState == 4)
		{
			return(xhr_object.responseText);
		}
		else
		{
			return(false);
		}
	}
}

function pos_souris(e)
{
	decalage = 10;
	if (!decalage)
	{
		decalage = 0;
	}
	var Mouse_X;
	var Mouse_Y;
	if (!document.all && e) // Firefox
	{
		Mouse_X = (e.pageX + decalage);
		Mouse_Y = (e.pageY + decalage);
	}
	else
	{
		Mouse_X = event.clientX;
		Mouse_Y = event.clientY;
		if( document.documentElement && document.documentElement.clientWidth)
		{
			DocRef = document.documentElement;
		}
		else
		{
		DocRef = document.body;
		}
		Mouse_X += (DocRef.scrollLeft + decalage);
		Mouse_Y += (DocRef.scrollTop + decalage);
	}
	/*if (Mouse_X - document.documentElement.scrollLeft > document.documentElement.clientWidth / 2)
	{
		Mouse_X-=(document.getElementById('vignette').offsetWidth+20);
	}*/
	if (document.getElementById('vignette') && Mouse_Y - document.documentElement.scrollTop > document.documentElement.clientHeight / 2)
	{
		Mouse_Y-=document.getElementById('vignette').offsetHeight;
	}
	if (document.getElementById('vignette') && !document.all)
	{
		document.getElementById('vignette').style.left = (Mouse_X - 340) + "px";
		document.getElementById('vignette').style.top = Mouse_Y + "px";
	}
	return Mouse_X+'|'+Mouse_Y;
}

function vignette()
{
	if (document.getElementById('vignette').style.display == "block")
	{
		var pos = pos_souris(1);
		pos = pos.split('|');
		document.getElementById('vignette').style.top = pos[1] + "px";
		document.getElementById('vignette').style.left = (parseInt(pos[0]) - 360) + "px";
	}
}

function survole_vignette(img, num, id)
{
	if (num == 0)
	{
		document.getElementById('vignette').innerHTML = '';
		document.getElementById('vignette').style.display = "none";
	}
	else if (num == 1)
	{
		/*document.getElementById('vignette').onclick = function()
		{
			location.href="detail.php?num_dossier="+id;
		};*/
		document.getElementById('vignette').style.cursor = "pointer";
		document.getElementById('vignette').innerHTML = '<img id="img_vignette" src="'+img+'" style="width: 320px" />';
// 		document.getElementById('vignette').style.left = getX(document.getElementById('img_'+id)) + "px";
// 		document.getElementById('vignette').style.top = getY(document.getElementById('img_'+id)) + "px";
// 		document.getElementById('vignette').style.left = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft + "px";
// 		document.getElementById('vignette').style.top = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop + "px";
		var pos = pos_souris(1);
		pos = pos.split('|');
		//document.getElementById('vignette').innerHTML = pos[0]+' - '+pos[1];
		document.getElementById('vignette').style.left = (parseInt(pos[0]) - 360) + "px";
		document.getElementById('vignette').style.top = pos[1] + "px";
		if (document.getElementById('vignette') && pos[1] - document.documentElement.scrollTop > document.documentElement.clientHeight / 2)
		{
			document.getElementById('vignette').style.top = (pos[1] - 246) + "px";
		}
		document.getElementById('vignette').style.display = "block";
	}
}
