function menu_on(id, decalage)
{
	if (!decalage) {decalage = 0;}
	document.getElementById(id).style.left = decalage + (document.getElementById("td_"+id).offsetLeft + document.getElementById("table_support").offsetLeft - 2) + "px";
	document.getElementById(id).style.top = ((document.getElementById("menu").offsetTop + document.getElementById("td_"+id).offsetHeight) - 9) + "px";
	document.getElementById(id).style.display = 'block';
	document.getElementById(id).style.zIndex = 999;
}

function menu_off(id)
{
	document.getElementById(id).style.display = 'none';
}

function menu_over(el, cote)
{
	el.getElementsByTagName('span')[0].className='menu-ombre-over';
	el.getElementsByTagName('span')[1].className='menu-texte-over';
	el.className='menu-action-over';
	if (cote)
	{
		document.getElementById('menu'+cote).className='menu-'+cote+'-over';
	}
}

function menu_out(el, cote)
{
	el.getElementsByTagName('span')[0].className='menu-ombre';
	el.getElementsByTagName('span')[1].className='menu-texte';
	el.className='menu-action';
	if (cote)
	{
		document.getElementById('menu'+cote).className='menu-'+cote;
	}
}

function menu_over_cle(el, cote)
{
	el.className='menu-action-cle-over';
	if (cote)
	{
		document.getElementById('menu'+cote).className='menu-'+cote+'-over';
	}
}

function menu_out_cle(el, cote)
{
	el.className='menu-action-cle';
	if (cote)
	{
		document.getElementById('menu'+cote).className='menu-'+cote;
	}
}

function ajout_favoris()
{
	if (navigator.appName != 'Microsoft Internet Explorer')
	{
		window.sidebar.addPanel("Autopink.com", "http://www.autopink.com", "");
	}
	else
	{
		window.external.AddFavorite("http://www.autopink.com", "Autopink.com");
	}
}

function valide_financement()
{
	f = document.form_financement;

	if (f.prenom.value !=  '' &&
	f.nom.value !=  '' &&
	f.naissance.value !=  '' &&
	f.adresse.value !=  '' &&
	f.cp.value !=  '' &&
	f.tel.value !=  '' &&
	f.email.value !=  '' &&
	f.profession.value !=  '' &&
	f.salaire.value !=  '' &&
	f.allocations.value !=  '' &&
	f.loyer.value !=  '' &&
	f.credits.value !=  '' &&
	f.prix.value !=  '' &&
	f.apport.value !=  '' &&
	(f.duree_financement.value !=  '' || f.mensualite.value !=  ''))
	{
		if (confirm("Confirmer cette demande de simulation de financement sans engagement ?"))
		{
			f.submit();
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function valide_parrainage()
{
	f = document.form_parrainage;

	if (f.prenom.value !=  '' &&
	f.nom.value !=  '' &&
	f.email.value !=  '' &&
	f.email1.value !=  '')
	{
		if (confirm("Confirmer cette proposition de parrainage ?"))
		{
			f.submit();
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function envoie_devis_carrosserie()
{
	f = document.form_devis;

	if (f.nom.value !=  '' &&
	f.civilite.value !=  '' &&
	f.tel.value !=  '' &&
	f.email.value !=  '')
	{
		if (confirm("Confirmer cette demande de devis gratuit ?"))
		{
			f.submit();
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function valide_evolution()
{
	f = document.form_evolution;

	if (f.nom.value !=  '' &&
	f.email.value !=  '')
	{
		if (confirm("Confirmer votre inscription pour le suivi du prix de ce véhicule ?"))
		{
			f.submit();
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function valide_attente()
{
	f = document.form_attente;

	if (f.nom.value !=  '' &&
	(f.telbur.value !=  '' ||
	f.teldom.value !=  '' ||
	f.telpor.value !=  ''))
	{
		if (f.email.value == f.email2.value)
		{
			if (confirm("Confirmer votre mise en file d'attente pour ce véhicule ?"))
			{
				f.submit();
			}
		}
		else
		{
			alert("Les 2 adresses email doivent être identiques");
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function rappel(type)
{
	val = document.getElementById('rappel_'+type).value;
	if (val != '' && val != 'Saisissez votre n° de tél.' && val != 'Saisissez votre email')
	{
		$(document).ready(function ()
		{
			$.post("ajax.php", { rappel: val, type: type },
			function success(data)
			{
				document.getElementById('rappel_'+type).value = '';
				alert('Votre demande a bien été prise en compte. Nous vous contacterons dans les plus brefs délais.');
			});
		});
	}
	else
	{
		if (type == 'tel')
		{
			alert('Vous devez saisir un n° de téléphone...');
		}
		else if (type == 'email')
		{
			alert('Vous devez saisir une adresse email...');
		}
	}
}

function maj_liste_modeles(marque, type)
{
	$(document).ready(function ()
	{
		$.post("ajax.php", { maj_liste_modeles: marque },
		function success(data)
		{
			document.getElementById('Modeles'+type).disabled = true;
			document.getElementById('Modeles'+type).options.length = 0;
			if (data != '')
			{
				modeles = data.split('|');
				document.getElementById('Modeles'+type).options[0] = new Option("--- Choisir un modèle ---", "");
				for (var i=0; i<modeles.length; i++)
				{
					document.getElementById('Modeles'+type).options[i+1] = new Option(modeles[i], modeles[i]);
				}
				document.getElementById('Modeles'+type).disabled = false;
			}
		});
	});
}

function valide_mev()
{
	f = document.form_mev;

	if (!f.option1.checked && !f.option2.checked && !f.option3.checked)
	{
		f.action = "connect-miseenvente.php";
	}
	
	if (f.marque_mev.value !=  '' &&
	f.modele_mev.value !=  '' &&
	f.km.value !=  '' &&
	f.vous_nom.value !=  '' &&
	f.vous_cp.value !=  '' &&
	f.vous_email.value !=  '' &&
	f.vous_email2.value !=  '' &&
	(f.vous_telbur.value !=  '' ||
	f.vous_teldom.value !=  '' ||
	f.vous_telpor.value !=  '') &&
	f.vous_horaire.value !=  '')
	{
		if (f.vous_email.value == f.vous_email2.value)
		{
			if (f.cgv.checked)
			{
				if (confirm("Valider la mise en vente de votre véhicule ?"))
				{
					f.submit();
				}
			}
			else
			{
				alert("Vous devez accepter les conditions générales de ventes d'Autopink");
			}
		}
		else
		{
			alert("Les 2 adresses email doivent être identiques");
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function valide_demande_evaluation()
{
	f = document.form_eval;
	if (f.marque.value !=  '' &&
	f.modele.value !=  '' &&
	f.energie.value !=  '' &&
	f.motorisation.value !=  '' &&
	f.boite.value !=  '' &&
	f.km.value !=  '' &&
	f.mec_mois.value !=  '' &&
	f.mec_annee.value !=  '' &&
	f.couleur.value !=  '' &&
	f.portes.value !=  '' &&
	f.proprietaires.value !=  '' &&
	f.etat_int.value !=  '' &&
	f.etat_ext.value !=  '' &&
	f.etat_util.value !=  '' &&
	f.histo.value !=  '' &&
	f.vous_civilite.value !=  '' &&
	f.vous_nom.value !=  '' &&
	f.vous_cp.value !=  '' &&
	f.vous_email.value !=  '' &&
	f.vous_email2.value !=  '' &&
	(f.vous_telbur.value !=  '' ||
	f.vous_teldom.value !=  '' ||
	f.vous_telpor.value !=  '') &&
	f.vous_horaire.value !=  '')
	{
		if (f.vous_email.value == f.vous_email2.value)
		{
			if (confirm("Envoyer ma demande d'évaluation ?"))
			{
				f.submit();
			}
		}
		else
		{
			alert("Les 2 adresses email doivent être identiques");
		}
	}
	else
	{
		alert("Les champs marqués d'une étoile sont obligatoires");
	}
}

function continue_reserv()
{
	if (document.form_reserv.prenom.value != '' && document.form_reserv.nom.value != '' && document.form_reserv.tel.value != '' && document.form_reserv.email.value != '' && document.form_reserv.adresse1.value != '' && document.form_reserv.cp.value != '' && document.form_reserv.ville.value != '')
	{
		document.form_reserv.submit();
	}
	else
	{
	    alert('Les champs marqués d\'une étoile sont obligatoires...');
	}
}

/*window.onload = function()
{
	setCorps();
	setFooter();
};*/

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

function envoi_vehicule()
{
	if (document.form_vehic.marque1)
	{
		if (document.form_vehic.marque1.value != '' && document.form_vehic.modele1.value != '' && document.form_vehic.prenom.value != '' && document.form_vehic.nom.value != '' && document.form_vehic.email.value != '')
		{
			if (confirm("Confirmer cette demande ?"))
			{
				document.form_vehic.submit();
			}
		}
		else
		{
			alert('Les champs marqués d\'une étoile sont obligatoires...');
		}
	}
	else if (document.form_vehic.marque)
	{
		if (document.form_vehic.marque.value != '' && document.form_vehic.modele.value != '' && document.form_vehic.prenom.value != '' && document.form_vehic.nom.value != '' && document.form_vehic.email.value != '')
		{
			if (confirm("Confirmer cette demande ?"))
			{
				document.form_vehic.submit();
			}
		}
		else
		{
			alert('Les champs marqués d\'une étoile sont obligatoires...');
		}
	}
}

function envoi_vehicule_new()
{
	if (document.form_vehic.marque1.value != '' && document.form_vehic.modele1.value != '' && document.form_vehic.prenom.value != '' && document.form_vehic.nom.value != '' && document.form_vehic.email.value != '' && (document.form_vehic.achat[0].checked || document.form_vehic.achat[1].checked))
	{
	    document.form_vehic.submit();
	}
	else
	{
	    alert('Les champs marqués d\'une étoile sont obligatoires...');
	}
}

function envoi_contact()
{
	if (document.form_contact.nom.value != '' && document.form_contact.email.value != '' && document.form_contact.tel.value != '')
	{
	    document.form_contact.submit();
	}
	else
	{
	    alert('Tous les champs sont obligatoires...');
	}
}

function envoi_ami()
{
	if (document.form_ami.monnom.value != '' && document.form_ami.monemail.value != '' && document.form_ami.sonnom.value != '' && document.form_ami.sonemail.value != '')
	{
	    document.form_ami.submit();
	}
	else
	{
	    alert('Tous les champs sont obligatoires...');
	}
}

function envoi_question()
{
	if (document.form_quest.prenom.value != '' && document.form_quest.nom.value != '' && document.form_quest.email.value != '' && document.form_quest.tel.value != '' && document.form_quest.question.value != '')
	{
	    document.form_quest.submit();
	}
	else
	{
	    alert('Tous les champs sont obligatoires...');
	}
}

function envoi_tem()
{
	if (document.form_tem.auteur.value != '' && document.form_tem.message.value != '')
	{
	    ajaxPOST("ajax.php", "ajout_tem="+document.form_tem.auteur.value+'|'+document.form_tem.message.value);
	    alert('Nous vous remercions pour votre témoignage. Celui-ci sera pris en compte après validation de notre part.');
	    location.href="temoignages.php";
	}
	else
	{
	    alert('Tous les champs sont obligatoires...');
	}
}

function maj_form_tem()
{
	vis = 'block';
	if (!document.all) {vis = 'table-row';}
    if (document.getElementById('tr1').style.display == 'none')
    {
        document.getElementById('tr1').style.display = vis;
        document.getElementById('tr2').style.display = vis;
        document.getElementById('tr3').style.display = vis;
    }
    else
    {
        document.getElementById('tr1').style.display = 'none';
        document.getElementById('tr2').style.display = 'none';
        document.getElementById('tr3').style.display = 'none';
    }
}

function edit_temoignage(id)
{
    retour = ajaxPOST("ajax.php", "recup_temoignage="+id);
	retour = retour.split('|');
	document.getElementById('action').innerHTML = 'Modifier un témoignage :';
	document.formulaire.temoignage.value = retour[0];
	document.getElementById('nom_photo').innerHTML = '<a href="clients/'+retour[1]+'" target="_blank"><img src="clients/'+retour[1]+'" style="height: 30px; border: none" /></a>';
	document.formulaire.nom_photo.value = retour[1];
	document.formulaire.auteur.value = retour[2];
	document.formulaire.message.value = retour[3];
	document.formulaire.vis.checked = retour[4] == "1";
}

function supp_temoignage(id)
{
	if (confirm("Supprimer définitivement ce témoignage ?"))
	{
	    ajaxPOST("ajax.php", "supp_temoignage="+id);
	    location.href="admin.php?temoignages";
	}
}

function edit_article(id)
{
    retour = ajaxPOST("ajax.php", "recup_article="+id);
	retour = retour.split('|');
	document.getElementById('action').innerHTML = 'Modifier un article :';
	document.formulaire.article.value = retour[0];
	document.getElementById('nom_image').innerHTML = '<a href="medias/'+retour[1]+'" target="_blank"><img src="medias/'+retour[1]+'" style="height: 30px; border: none" /></a>';
	document.formulaire.nom_image.value = retour[1];
	document.formulaire.titre.value = retour[2];
	document.formulaire.extrait.value = retour[3];
	document.getElementById('nom_doc').innerHTML = '<a href="medias/'+retour[4]+'" target="_blank">'+retour[4]+'</a>';
	document.formulaire.nom_doc.value = retour[4];
	document.formulaire.vis.checked = retour[5] == "1";
}

function supp_article(id)
{
	if (confirm("Supprimer définitivement cet article ?"))
	{
	    ajaxPOST("ajax.php", "supp_article="+id);
	    location.href="admin.php?medias";
	}
}

function recup_photos(num_dossier)
{
	val = '';

	for (j = 1; j <=5; j++)
	{
		if (document.getElementById('cadre0'+j).childNodes.length > 0)
		{
			for (i=0; i<document.getElementById('cadre0'+j).childNodes.length; i++)
			{
			    val+=document.getElementById('cadre0'+j).childNodes[i].name+'|';
			}
			val = val.substr(0, val.length-1);
			val+='||';
		}
		else
		{
			val+=' ||';
		}
	}
	val = val.substr(0, val.length-2);

	url = window.location+'';
	var pos = url.indexOf('?num_dossier=');
	//alert(val);
	ajaxPOST("ajax.php", "photos="+val+"&num_dossier="+url.substr(pos+13), "async");
}

function maj_etat(num, nbr)
{
	document.getElementById("etat_vide").style.display = 'none';
	for (var i = 0; i<nbr; i++)
 	{
 	    if (i != num)
 	    {
			document.getElementById("etat_infos"+i).style.display = 'none';
			document.getElementById("etat_photo"+i).style.display = 'none';
			document.getElementById("etat_texte"+i).style.display = 'none';
		}
		else
		{
			document.getElementById("etat_infos"+i).style.display = 'block';
			document.getElementById("etat_photo"+i).style.display = 'block';
			document.getElementById("etat_texte"+i).style.display = 'block';
		}
	}
}

function rechercher(type)
{
	if (type == 0)
	{
		document.formulaire0.submit();
	}
	else if (type == 1)
	{
		document.formulaire1.submit();
	}
}

function maj_nbr()
{

}

function maj_modele(modele, type)
{
	type2 = 1-type;
	document.getElementById('Modeles'+type2).value = modele;
}

function maj_modeles(marque, type)
{
	type2 = 1-type;
	document.getElementById('Modeles'+type).disabled = true;
	document.getElementById('Modeles'+type2).disabled = true;
	if (marque != '')
	{
		document.getElementById('Modeles'+type).options[0] = new Option("--- Modèle ---", "");
		document.getElementById('Modeles'+type2).options[0] = new Option("--- Modèle ---", "");
	    nbr = 1;
		document.getElementById('Modeles'+type).options.length = nbr;
		document.getElementById('Modeles'+type2).options.length = nbr;
		for (i=0; i<liste_modeles.length; i++)
		{
		    m = liste_modeles[i].split('|');
			if (m[0] == marque)
			{
				document.getElementById('Modeles'+type).options[nbr] = new Option(m[1], m[1]);
				document.getElementById('Modeles'+type2).options[nbr] = new Option(m[1], m[1]);
				nbr++;
			}
		}
		if (nbr > 1)
		{
			document.getElementById('Modeles'+type).disabled = false;
			document.getElementById('Modeles'+type2).disabled = false;
		}
	}
    document.getElementById('Modeles'+type).options.selectedIndex = 0;
    document.getElementById('Modeles'+type2).options.selectedIndex = 0;
	document.getElementById('Marques'+type2).value = document.getElementById('Marques'+type).value;
}

function maj_modeles_argus(marque, iddest)
{
	document.getElementById(iddest).disabled = true;
	if (marque != '')
	{
		$(document).ready(function ()
		{
			$.post("ajax.php", { maj_liste_modeles: marque },
			function success(data)
			{
				if (data != '')
				{
					liste_modeles = data.split('|');
					document.getElementById(iddest).options[0] = new Option("--- Choisir un modèle ---", "");
					nbr = 1;
					document.getElementById(iddest).options.length = nbr;
					for (i=0; i<liste_modeles.length; i++)
					{
						document.getElementById(iddest).options[nbr] = new Option(liste_modeles[i], liste_modeles[i]);
						nbr++;
					}
					if (nbr > 1)
					{
						document.getElementById(iddest).disabled = false;
					}
				}
			});
		});
	}
    document.getElementById(iddest).options.selectedIndex = 0;
}

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

function setFooter()
{
	if (document.getElementById('corps'))
	{
	    if (document.getElementById)
		{
	        var windowHeight=getWindowHeight();
	        if (windowHeight>0)
			{
				var contentHeight=document.getElementById('entete').offsetHeight+document.getElementById('corps').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 - 45;
    }
    else
	{
	    if (document.documentElement && document.documentElement.clientHeight)
		{
			windowHeight = document.documentElement.clientHeight;
	    }
	    else
		{
			if (document.body && document.body.clientHeight)
			{
				windowHeight = document.body.clientHeight;
			}
	    }
		return windowHeight - 46;
    }
}

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 email_valide(email)
{
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/;
   return (reg.exec(email)!=null);
}

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;
	}
	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 + "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.left = pos[0] + "px";
		document.getElementById('vignette').style.top = pos[1] + "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="vignette.php?survol&fic='+img+'" style="width: 300px" />';
// 		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 = pos[0] + "px";
		document.getElementById('vignette').style.top = pos[1] + "px";
		document.getElementById('vignette').style.display = "block";
	}
}

