jQuery(document).ready(function() {
	jQuery('#slideshow').cycle({
		fx: 'fade', // effet
		speed: 1000, // vitesse de la transition
		timeout : 3000, // pause entre chaque anim,
		pause : 1 // stop l'animation lorsque l'on est dessus
	});
});

function autoCompletionMoteurRecherche(valeur)
{
	// a partir de 2 caracteres on va rechercher les villes/POI/catégories correspondantes
	if(valeur.length >= 2) 
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{    
				if(xhr.status  == 200) 
				{
					var rep = xhr.responseText;
					document.getElementById("resultatCompletion").innerHTML = rep;
					document.getElementById("resultatCompletion").style.display = "block";
				} 
			}
		}; 
	    
	    
	    xhr.open("POST", "/getAutoCompletionRecherche.php",true);
	    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	    xhr.send("libelle="+valeur);
	}
}

function choisiValeurRecherche(mot)
{
	document.getElementById("resultatCompletion").innerHTML = "";
	document.getElementById("resultatCompletion").style.display = "none";
	
	document.formrecherche.mot.value = mot;
	document.formrecherche.submit();
}


function produitVisuelPrincipal(visuel, lien)
{
	document.getElementById("visuelPrincipal").src = visuel;

	document.getElementById("lienVisuelPrincipal").href = lien;
}

function verifFormRecherche()
{
	if(document.formrecherche.mot.value)
	{
		if(document.formrecherche.mot.value.length < 3)
		{
			alert("Veuillez saisir au moins 3 caractères");	
			return false;
		}
		else
		{
			document.formrecherche.submit();
		}
	}
	else
	{
		alert("Veuillez saisir votre recherche");	
		return false;
	}

	return true;
}

function verifFormPasseport()
{
	/*var nom = document.form_passeport.nom.value;	
	var prenom = document.form_passeport.prenom.value;*/
	var email = document.form_passeport.email.value;
	
	var erreur = false;
	/*if(!nom)
	{
		alert("Veuillez saisir votre nom");
		return false;	
	}
	else if(!prenom)
	{
		alert("Veuillez saisir votre prénom");
		erreur = true;
	}*/
	if(!email)
	{
		alert("Veuillez saisir votre email");
		erreur = true;
	}
	else if(!verifEmail(email))
	{
		alert("Veuillez saisir un email valide");
		erreur = true;
	}
	
	if(!erreur)
		document.form_passeport.submit();
			
	
}

function validationArticleForum(form)
{
	coche = false;
	
	liste= document.getElementsByTagName("input");
	for (i = 0; i < liste.length; i++)
	{
		if(liste[i].getAttribute("type") == "radio" && liste[i].getAttribute("name") == "categorie" && liste[i].checked)
			coche = true;
	}
	
	if(!coche)
	{
		alert("Veuillez sélectionner une catégorie");
		return false;	
	}
	else if(!form.forum_titre.value)
	{
		alert("Veuillez entrer un titre");
		form.forum_titre.focus();
		return false;	
	}
	else if(!form.forum_texte.value)
	{
		alert("Veuillez entrer un texte");
		form.forum_texte.focus();
		return false;	
	}
	if(confirm("Attention ! Les articles du forum ne sont pas modifiables.\nRelisez donc bien votre texte avant de l'enregistrer. Souhaitez vous continuer ?"))
    {
		return true;
    }
	return false;	
}

function validationActualite(form)
{
	if(!form.actu_titre.value)
	{
		alert("Veuillez entrer un titre");
		form.actu_titre.focus();
		return false;	
	}
	else if(!form.actu_texte.value)
	{
		alert("Veuillez entrer un texte");
		form.actu_texte.focus();
		return false;	
	}
	else if(!form.actu_datedeb.value)
	{
		alert("Veuillez entrer une date de début de publication");
		form.actu_datedeb.focus();
		return false;	
	}
	else if(!isDate(form.actu_datedeb.value, "date de début"))
	{
		form.actu_datedeb.focus();
		return false;	
	}
	else if(!form.actu_datefin.value)
	{
		alert("Veuillez entrer une date de fin de publication");
		form.actu_datefin.focus();
		return false;	
	}
	else if(!isDate(form.actu_datefin.value, "date de fin"))
	{
		form.actu_datedeb.focus();
		return false;	
	}
	return true;
}

function validationCommentaireForum(form)
{
	bRetour = true;
	if(!form.pseudo.value)
	{
		alert("Veuillez entrer un nom");
		form.pseudo.focus();
		bRetour = false;
	}
	else if(!form.commentaire.value)
	{
		alert("Veuillez entrer un commentaire");
		form.commentaire.focus();
		bRetour = false;
	}
	
	if(bRetour != false)
	{
		//return verifCode(form);
		bRetour = verifCode(form);
	}

	return bRetour;
}
function verifCode(formu)
{
	bRetour = true;
	code = formu.code.value;	
	if(code != "")
	{
		var xhr = null;
		if (window.XMLHttpRequest) // Firefox et autres
		{
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) // Internet Explorer
		{
			try
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP" );
			}
			catch (e)
			{
				try
				{
					xhr = new ActiveXObject("Msxml2.XMLHTTP" );
				}
				catch (e1)
				{
					xhr = null;
				}
		    }
		}
	    xhr.onreadystatechange  = function()
	    { 
	        if(xhr.readyState  == 4)
	        {    
	            if(xhr.status  == 200) 
	            {
					var resultat = xhr.responseText;
					resultat = resultat.replace(" ","");
					if(resultat == "faux")
					{
						alert("Le code saisie est inexact");
						formu.code.focus();
						bRetour = false;
						return bRetour;
					}
					else
					{
						bRetour = true;
						return bRetour;   
					}
				}
	        } 
	    }; 
	    
	   xhr.open("GET", "/verifCode.php?code="+code,true);
	   xhr.send(null);
   }
   else
   {
   		alert("Veuillez saisir le code comme ci-dessus");
		bRetour = false;
		return bRetour;   
	}
	
	//return bRetour;   
   //return false;
}

function validationChequeCadeau(form)
{
	cocheTVA = false;
	liste= document.getElementsByTagName("input");
	for (i = 0; i < liste.length; i++)
	{
		if(liste[i].getAttribute("type") == "radio" && liste[i].getAttribute("name") == "tauxTVA" && liste[i].checked)
			cocheTVA = true;
	}
	
	cocheCateg = false;
	liste= document.getElementsByTagName("input");
	for (i = 0; i < liste.length; i++)
	{
		if(liste[i].getAttribute("type") == "radio" && liste[i].getAttribute("name") == "categorie" && liste[i].checked)
			cocheCateg = true;
	}
	
	
	if(!cocheCateg)
	{
		alert("Veuillez sélectionner une catégorie");
		return false;	
	}
	else if(!form.intitule_ligne1.value)
	{
		alert("Veuillez entrer un intitulé");
		form.intitule_ligne1.focus();
		return false;	
	}
	else if(!form.description.value)
	{
		alert("Veuillez entrer une description");
		form.description.focus();
		return false;	
	}
	else if(!form.prix.value)
	{
		alert("Veuillez entrer un prix");
		form.prix.focus();
		return false;	
	}
	else if(!cocheTVA)
	{
		alert("Veuillez sélectionner le taux de TVA applicable");
		return false;	
	}
	/*else if(!form.conditions.value)
	{
		alert("Veuillez entrer des conditions d'utilisation");
		form.conditions.focus();
		return false;	
	}*/
	else if(!form.nb_mois.value && !form.date_debut.value && !form.date_fin.value)
	{
		alert("Veuillez entrer soit une durée, soit une période de validité");
		return false;	
	}
	else if(!form.nb_mois.value && (!form.date_debut.value || !form.date_fin.value))
	{
		alert("Veuillez entrer soit une durée, soit des dates de début et de fin de validité");
		return false;	
	}else if(form.date_debut.value)
	{
		if(!isDate(form.date_debut.value, "date de début de validité"))
		{
			return false;	
		}
		if(form.date_fin.value)
		{
			if(!isDate(form.date_fin.value, "date de fin de validité"))
			{
				return false;	
			}	
		}
	}
	// on vérfie s'il y a déjà un visuel existant
	if(form.visuelProduitExistant.value == "0")
	{
		// on vérifie si un visuel a été sélectionné par l'utilisateur
		if(form.visuelProduit.value)
		{
			
		}
		else
		{
			alert("Veuillez sélectionner un visuel");
			return false;	
		}
	}
	return true;
}

function validationPanier(form)
{
	if(!form.cb_CGV.checked)
	{
		alert("Veuillez accepter les Conditions Générales de Vente");
		form.cb_CGV.focus();
		return false;	
	}
	return true;
}

function validationMdp(form)
{
	var erreur = "";
	
	var mdp = form.mdp;
	var mdp2 = form.mdp2;
	
	var espace = new RegExp("^( )+$");
	
	retour = true;
	if(mdp)
	{
		if (!mdp.value || (espace.test(mdp.value) == true))
		{	
			alert("Veuillez saisir un mot de passe");
			mdp.focus();
			return false;
		}
		else
		{
			if(mdp.value != mdp2.value)
			{
				alert("Les mots de passe doivent être identiques.");
				mdp2.focus();
				return false;
			}
		}
	}

	return retour;
}

function isDate(dateStr,nom)
{						
    var reg = /^([0-9][0-9])\/([0-9][0-9])\/([0-9][0-9][0-9][0-9])$/;
    var matchArray = dateStr.match(reg);
    
    if (matchArray == null)
    {
            alert('Veuillez entrer une '+ nom +' au format jj/mm/aaaa.');
            return false;
    }
    
    month = matchArray[2];
    day = matchArray[1];
    year = matchArray[3];
    
    if (month < 1 || month > 12)
    {
            alert('Le mois de la '+ nom +' doit être compris entre 1 et 12.');
            return false;
    }
    
    if (day < 1 || day > 31)
    {
            alert('Le jour de la '+ nom +' doit être compris entre 1 et 31.');
            return false;
    }
    
    if ((month==4 || month==6 || month==9 || month==11) && day==31)
    {
            alert('Le mois '+month+' de la '+ nom +' ne peut pas avoir 31 jours!')
            return false;
    }
    
    if (month == 2)
    {
            var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
            if (day > 29 || (day==29 && !isleap))
            {
                    alert('Février ' + year + ' pour la '+ nom +' ne peut pas avoir ' + day + ' jours!');
                    return false;
            }
    }
    return true;
}

/**** Fonctions concernant la commande de passeport ****/
function miseEnValeurPasseport()
{
	document.getElementById("hautBloc").className = "hautBlocHover";
	document.getElementById("centreBloc").className = "centreBlocHover";
	document.getElementById("basBloc").className = "basBlocHover";
}
function finMiseEnValeurPasseport()
{
	document.getElementById("hautBloc").className = "hautBloc";
	document.getElementById("centreBloc").className = "centreBloc";
	document.getElementById("basBloc").className = "basBloc";
}
/**** fin des fonctions concernant la commande de passeport ****/
function choisiVille(code,ville)
{
	document.form_recherche_proximite.code_insee.value = code;
	document.form_recherche_proximite.valide.value = '1';
	
	document.getElementById("resultatVille").innerHTML = "";
	document.getElementById("resultatVille").style.display = "none";
	
	document.form_recherche_proximite.ville.value = ville;
	
	
}
function verifFormRechercheProximite()
{
	var valide = document.form_recherche_proximite.valide.value;
	if(valide == 0)
	{
		alert("Veuillez sélectionner une ville");
		return false;
	}
	return true;
}

function afficheVilleRecherche(valeur)
{
	document.form_recherche_proximite.code_insee.value = '';
	document.form_recherche_proximite.valide.value = '0';
	if(valeur.length >= 2) // a partir de 2 caracteres on va rechercher les villes correspondantes
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{    
				if(xhr.status  == 200) 
				{
					var rep = xhr.responseText;
					document.getElementById("resultatVille").innerHTML = rep;
					document.getElementById("resultatVille").style.display = "block";
				} 
			}
		}; 
	    
	    
		    xhr.open("POST", "/getVilleRechercheProximite.php",true);
		    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		    xhr.send("libelle="+valeur);
	}
}

/******** VEOMAP ****************/
var xml="";
var vmFlag = false;
var initLambX="";
var initLambY="";
function creerVeomap()
{
	
	if(xml != "")
	{
		if(xml == "prox")
		{
			var objSwf = new SWFObject("/veomap/carte.swf","carte","100%","540","8","#6ac1c9");
			objSwf.addParam("quality", "high");
			//objSwf.addVariable("mode", "0");
			objSwf.addVariable("initLambX", initLambX);
			objSwf.addVariable("initLambY", initLambY);
			objSwf.write("veomapProx");		
			/*document.getElementById("veomapProx").style.display = "block";
			document.formrecherche.style.display = "none";
			document.getElementById("veomapProx").style.top = "140px";*/
			//document.getElementById("veomapProx").style.height = document.getElementById("veomapProx").offsetHeight - 140 + "px";
		}
		else
		{
			var objSwf = new SWFObject("/veomap/carte.swf","carte","100%","100%","8","#6ac1c9");
			objSwf.addParam("quality", "high");
			//objSwf.addVariable("xml", ""+xml+"");
			objSwf.addVariable("mode", "1");
			objSwf.write("veomap");
			setTimeout("waitFlag();", 500);
		}
	}
}

function waitFlag()
{ 
	if(!vmFlag) setTimeout("waitFlag();", 500);
	else 
	{
		document.getElementById("carte").affPoints(""+xml+"");
	}
}

function setVmFlag()
{ 
	vmFlag = true; 
}

function affTitle(id)
{
	if(document.getElementById('carte'))
		document.getElementById('carte').affTitle(id);
}

function targetPoi(id)
{
	document.getElementById('carte').targetPoi(id);
}

/******** FIN VEOMAP ****************/

function createXhr()
{
	var xhr2 = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr2 = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr2 = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr2 = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr2 = null;
	   }
	     }
	}
	
	return xhr2;
}

function ajouterSelection(id)
{
	var xhr2 = createXhr();

    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	rep = rep.split("@");
			  	rep = rep[0];
              } 
         }
    }; 


 	xhr2.open("POST", "/ajouterSelection.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("id="+id);
}

function supprimerSelection(id)
{
	var xhr2 = createXhr();

    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	rep = rep.split("@");
			  	rep = rep[0];
              } 
         }
    }; 


 	xhr2.open("POST", "/supprimerSelection.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr2.send("id="+id);
}


/****** CONTACT POI ************/
		function envoiFormContactPoi()
		{
			idpoi = document.form_contact.idpoi.value; 
			email = document.form_contact.email.value; 
			code = document.form_contact.code.value; 
			message = document.form_contact.message.value;
			destinataire = document.form_contact.destinataire.value;
			if(!email)
			{
				alert("Veuillez saisir votre email");
				return false;	
			}
			if(!verifEmail(email))
			{
				alert("Veuillez saisir un email valide");
				return false;	
			}
			if(!message)
			{
				alert("Veuillez saisir votre message");
				return false;	
			}
			var xhr2 = createXhr();
		    xhr2.onreadystatechange  = function()
		    { 
		         if(xhr2.readyState  == 4)
		         {    
		              if(xhr2.status  == 200) 
		              {
					  	var rep = xhr2.responseText;
					  	rep = rep.replace("\t","");
					  	if(rep == "faux")
					  	{
					  		alert("Le code est inexact");
					  		return false;
				  		}
					  	else if(rep == "vrai")
					  	{
						 	document.getElementById("div_form_contact").style.display="none";
						 	document.getElementById("confirm_form_contact").style.display="block";
						 	
						 	document.form_contact.email.value="";	
 							document.form_contact.message.value="";
							document.form_contact.code.value="";
							
							if(document.getElementById("bt-fermer"))
								document.getElementById("bt-fermer").style.display="none";
							if(document.getElementById("bt-contact"))	
								document.getElementById("bt-contact").style.display="none";	
					  	}	
		              } 
		         }
		    }; 
		 	xhr2.open("POST", "/ajax_envoiFormContact.php",true);
			xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xhr2.send("idpoi="+idpoi+"&code="+code+"&email="+email+"&message="+message+"&destinataire="+destinataire);
		    return false;
		}
		
		function afficheFormContactPoi()
		{
			if(document.getElementById("div_form_contact"))
			{
				document.getElementById("div_form_contact").style.display="block";
				document.getElementById("form_contact").style.display="block";
			}
			if(document.getElementById("confirm_form_contact"))	
				document.getElementById("confirm_form_contact").style.display="none";	
				
			if(document.getElementById("bt-fermer"))
				document.getElementById("bt-fermer").style.display="block";
			if(document.getElementById("bt-contact"))	
				document.getElementById("bt-contact").style.display="none";		
			
			// enregistrement de l'ouverture du form
			idpoi = document.form_contact.idpoi.value; 		
		
			var xhr2 = createXhr();
		    xhr2.onreadystatechange  = function()
		    { 
		         if(xhr2.readyState  == 4)
		         {    
		              if(xhr2.status  == 200) 
		              {
					  	var rep = xhr2.responseText;
					  	rep = rep.replace("\t","");
					  	return;
		              } 
		         }
		    }; 
		 	xhr2.open("POST", "/ajax_incrementeFormContact.php",true);
			xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xhr2.send("idpoi="+idpoi);
		}
		function fermeFormContactPoi()
		{
			if(document.getElementById("div_form_contact"))
				document.getElementById("div_form_contact").style.display="none";
			if(document.getElementById("confirm_form_contact"))	
				document.getElementById("confirm_form_contact").style.display="none";	
				
			if(document.getElementById("bt-fermer"))
				document.getElementById("bt-fermer").style.display="none";
			if(document.getElementById("bt-contact"))	
				document.getElementById("bt-contact").style.display="block";	
				
			document.form_contact.email.value="";	
			document.form_contact.message.value="";
			document.form_contact.code.value="";
		}
/****** FIN CONTACT POI ************/

function verifEmail(email)
{ var b = true;
  if (!email) b = false;
  var filtre  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if(!filtre.test(email)) b = false;
  return b;
}


/******* FORM CONTACT NORMAl ****/
		function envoiFormContact()
		{
			email = document.form_contact_normal.email.value; 
			code = document.form_contact_normal.code.value; 
			message = document.form_contact_normal.message.value;
			if(!email)
			{
				alert("Veuillez saisir votre email");
				return false;	
			}
			if(!verifEmail(email))
			{
				alert("Veuillez saisir un email valide");
				return false;	
			}
			if(!message)
			{
				alert("Veuillez saisir votre message");
				return false;	
			}
			var xhr2 = createXhr();
		    xhr2.onreadystatechange  = function()
		    { 
		         if(xhr2.readyState  == 4)
		         {    
		              if(xhr2.status  == 200) 
		              {
					  	var rep = xhr2.responseText;
					  	rep = rep.replace("\t","");
					  	if(rep == "faux")
					  	{
					  		alert("Le code est inexacte");
					  		return false;
				  		}
					  	else if(rep == "vrai")
					  	{
						 	document.getElementById("div_form_contact_normal").style.display="none";
						 	document.getElementById("confirm_form_contact_normal").style.display="block";
						 	
						 	document.form_contact_normal.email.value =""; 
							document.form_contact_normal.code.value =""; 
							document.form_contact_normal.message.value ="";
					  	}	
		              } 
		         }
		    }; 
		 	xhr2.open("POST", "/ajax_envoiFormContactNormal.php",true);
			xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xhr2.send("code="+code+"&email="+email+"&message="+message);
		    return false;
		}
		
		function afficheFormContact()
		{
			if(document.getElementById("div_form_contact_normal"))
				document.getElementById("div_form_contact_normal").style.display="block";
			if(document.getElementById("confirm_form_contact_normal"))	
				document.getElementById("confirm_form_contact_normal").style.display="none";	
		}
		function fermeFormContact()
		{
			if(document.getElementById("div_form_contact_normal"))
				document.getElementById("div_form_contact_normal").style.display="none";
			if(document.getElementById("confirm_form_contact_normal"))	
				document.getElementById("confirm_form_contact_normal").style.display="none";	
				
			document.form_contact.email.value="";	
			document.form_contact.message.value="";
			document.form_contact.code.value="";
		}
/******* FIN FORM CONTACT NORMAl ****/





/*function envoiFormContact(formu)
{
	var xhr2 = createXhr();

    xhr2.onreadystatechange  = function()
    { 
         if(xhr2.readyState  == 4)
         {    
              if(xhr2.status  == 200) 
              {
			  	var rep = xhr2.responseText;
			  	//rep = rep.replace("\t","");
			  	/*if(rep == "faux")
			  	{
			  		alert("Le code est inexacte");
		  		}
			  	else if(rep == "vrai")
			  	{*
				 	document.getElementById("formcontact").style.display="none";
				 	document.getElementById("formcontactconfirm").style.display="block";
				 	formu.email.value='';
				 	formu.message.value='';
			  	//}	
              } 
         }
    }; 

    //idpoi = document.form_contact.idpoi.value; 
	email = formu.email.value; 
	//code = document.form_contact.code.value; 
	message = formu.message.value;
	//destinataire = document.form_contact.destinataire.value;
 	xhr2.open("POST", "/envoiFormContact.php",true);
	xhr2.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	//xhr2.send("idpoi="+idpoi+"&code="+code+"&email="+email+"&message="+message+"&destinataire="+destinataire);
	xhr2.send("email="+email+"&message="+message);

    return false;
}


function afficheFormContact()
{
	if(document.getElementById("formcontact"))
	{
		document.getElementById("formcontact").style.display="block";	
	}
	if(document.getElementById("formcontactconfirm"))
	{
		document.getElementById("formcontactconfirm").style.display="none";	
	}		
}

function fermeFormContact()
{
	if(document.getElementById("formcontact"))
	{
		document.getElementById("formcontact").style.display="none";	
	}	
}

function fermeFormContactConfirm()
{
	if(document.getElementById("formcontact"))
	{
		document.getElementById("formcontact").style.display="none";	
	}	
	if(document.getElementById("formcontactconfirm"))
	{
		document.getElementById("formcontactconfirm").style.display="none";	
	}	
}
*/

function afficheDescriptionCategorie(id)
{
	if(document.getElementById(id))
	{
		var image = document.getElementById("image"+id);
		document.getElementById(id).style.display="block";
		if(image.offsetLeft<500){document.getElementById(id).style.left= image.offsetLeft +20 +"px";}
		else{document.getElementById(id).style.left= image.offsetLeft -253 +"px";}
		//alert(image.offsetLeft);
		marginTop = document.getElementById(id).offsetHeight + 0;
		if(marginTop > 180)
			marginTop = 180;
		document.getElementById(id).style.marginTop = -marginTop +"px";
	}
}
function cacheDescriptionCategorie(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="none";
	}
}


function afficheAltPicto(id)
{
	if(document.getElementById(id))
	{
		var image = document.getElementById("image"+id);
		document.getElementById(id).style.display="block";
		if(image.offsetLeft<500){document.getElementById(id).style.left= image.offsetLeft +20 +"px";}
		else{document.getElementById(id).style.left= image.offsetLeft -253 +"px";}
		//alert(image.offsetLeft);
		marginTop = document.getElementById(id).offsetHeight + 30;
		if(marginTop > 180)
			marginTop = 180;
		document.getElementById(id).style.marginTop = -marginTop +"px";
		document.getElementById(id).style.marginLeft = - (document.getElementById(id).offsetWidth/2) + "px";
	}
}
function cacheAltPicto(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="none";
	}
}


function affichePage(id)
{
	if(document.getElementById("formcontact"))
	{
		document.getElementById("formcontact").style.display="none";	
	}
	if(document.getElementById("formcontactconfirm"))
	{
		document.getElementById("formcontactconfirm").style.display="none";	
	}		
	if(document.getElementById(id))
	{
		for(var i = 1; i <= 4; i++)
		{
			if(document.getElementById("page"+i))
				document.getElementById("page"+i).style.display="none";	
		}
		document.getElementById(id).style.display="block";
	}
	
}


/******************************
 *  Article du Panier VEOMAP
 ******************************/
		

function afficheFiche(idprod,id)
{
	var url = '/afficheDiv.php';
	var action = '';
	var pars = 'id='+id+'&idprod='+idprod;
	var target = 'Fiche';
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			
		}});
}	

function afficheFicheVeomap(id)
{
	document.getElementById("FicheVeomap").style.display = "block";
	document.getElementById("FicheVeomap").style.width = "195px";
	document.getElementById("flashveo").style.width = "600px";

	var url = '/afficheDivVeomap.php';
	var action = '';
	var pars = 'id='+id;
	var target = 'FicheVeomap';
	var myAjax = new Ajax.Updater(target, url, {
		method: 'get', 
		parameters: pars,
		onComplete: function() {
			
		}});
}	

function fermeDivVeomap()
{
	document.getElementById("FicheVeomap").style.display = "none";
	document.getElementById("FicheVeomap").style.width = "0px";
	document.getElementById("flashveo").style.width = "100%";
}

var suiv;
var prec;
var tab = new Array();
function changeImageSuiv(imgCible, imgUrl,listeimage,id,indice){

	
	 document.getElementById('suivant').style.display = "none";
	
	tab = listeimage.split(","); 
    new Effect.BlindUp(imgCible, {duration:0.25,scaleFromCenter :true,  
        afterFinish: function(){
	       
	       var newImg = new Image;
            
            newImg.onload = function(){
	           document.getElementById(imgCible).src = newImg.src;
              new Effect.BlindDown(imgCible,{duration:0.25,scaleFromCenter :true});
            }
            newImg.src = imgUrl;
            
             document.getElementById('lienlightbox').href ="/images/ppv/"+id+"/grande/"+tab[indice];
                        
            
            prec = parseInt(indice) - 1;	
            suiv = parseInt(indice) + 1;
            
                                 
            document.getElementById('precedent').setAttribute("href","javascript:changeImagePrec('imagediapo','/images/ppv/"+id+"/"+tab[prec]+"','"+listeimage+"','"+id+"','"+prec+"')");	
            
            if(suiv == tab.length)
            {
            	//document.getElementById('suivant').style.display = "none";
        	}
            else	
            {
            	document.getElementById('suivant').setAttribute("href","javascript:changeImageSuiv('imagediapo','/images/ppv/"+id+"/"+tab[suiv]+"','"+listeimage+"','"+id+"','"+suiv+"')");
            	//document.getElementById('suivant').style.display = "block";	
        	}

        		document.getElementById('precedent').style.display = "block";	
            
        		//alert(document.getElementById('suivant').href);
        		setTimeout("affichelien('suivant',"+ suiv +")",500);
        		
        }
    });
}

function affichelien(id,indice)
{
	if(id == "suivant")
	{
		if(indice < tab.length)
			document.getElementById(id).style.display = "block";
	}
	else if(id == "precedent")
	{
		if(indice >= 0)
			document.getElementById(id).style.display = "block";
	}
}
function changeImagePrec(imgCible, imgUrl,listeimage,id,indice){

	// Pour eviter le multi-clic
	 document.getElementById('precedent').style.display = "none";
	
	tab = listeimage.split(",");
    new Effect.BlindUp(imgCible, {duration:0.25,scaleFromCenter :true,
        afterFinish: function(){
	        
	       var newImg = new Image;
            
            newImg.onload = function(){
	           document.getElementById(imgCible).src = newImg.src;
              new Effect.BlindDown(imgCible,{duration:0.25,scaleFromCenter :true});
            }
            newImg.src = imgUrl;
            
            document.getElementById('lienlightbox').href ="/images/ppv/"+id+"/grande/"+tab[indice];
            
            prec = parseInt(indice) - 1;	
            suiv = parseInt(indice) + 1;
           	 
            if(prec < 0)
            {
            	//document.getElementById('precedent').style.display = "none";
        	}
            else	
            {
	           // document.getElementById('precedent').style.display = "block"; 
            	document.getElementById('precedent').setAttribute("href","javascript:changeImagePrec('imagediapo','/images/ppv/"+id+"/"+tab[prec]+"','"+listeimage+"','"+id+"','"+ prec +"')");
        	}
            document.getElementById('suivant').setAttribute("href","javascript:changeImageSuiv('imagediapo','/images/ppv/"+id+"/"+tab[suiv]+"','"+listeimage+"','"+id+"','"+ suiv +"')");
           
            if(suiv < tab.length)
            	document.getElementById('suivant').style.display = "block"; 
            
            setTimeout("affichelien('precedent',"+ prec +")",500);	
           	
        }
    });
}


function getXmlParcelle(idProg)
{
	var xhr = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr = null;
	   }
	     }
	}
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {    if(xhr.status  == 200) 
              {
				  var resultat = xhr.responseText;
				  if(document.getElementById("veoMiniMap")) document.getElementById("veoMiniMap").displayPOIs(resultat);
			  }
          } 
    }; 
   
   xhr.open("GET", "/getXmlParcelle.php?idProg="+idProg,true);
   xhr.send(null);	
   
}

function afficheFicheParcelle(id,idProg,bool)
{

		var xhr = null;
		 if (window.XMLHttpRequest) // Firefox et autres
		 {
		  xhr = new XMLHttpRequest();
		 }
		 else if (window.ActiveXObject) // Internet Explorer
		 {
		  try
		  {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
		  }
		  catch (e)
		  {
		   try
		   {
		    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
		   }
		   catch (e1)
		   {
		    xhr = null;
		   }
		     }
		}
	    xhr.onreadystatechange  = function()
	    { 
	         if(xhr.readyState  == 4)
	         {    
	              if(xhr.status  == 200) 
	              {
						rep = xhr.responseText;
						rep = rep.split("@");
						var contenu = rep[0];  
						var disp = rep[1];					
						
						//document.getElementById("fiche").innerHTML = contenu;
						document.getElementById("formreserve").idparcelle.value = id;
						document.getElementById("formreserve").idprog.value = idProg;
						
											
						if(disp == 3 || disp == 2) // reserver ou vendu
						{
							//document.getElementById("reserver").src="/images/bt_reserver_off.png";
							submittedAlready = false;
						}
						else
						{
							//document.getElementById("reserver").src="/images/bt_reserver_on.png";
							submittedAlready = true;
						}
						
						if(document.getElementById("veoMiniMap") && bool) document.getElementById("veoMiniMap").targetPOI(id);
						
				  }
	           } 
	    }; 
	    
	   xhr.open("GET", "/afficheFicheParcelle.php?id="+id+"&idProg="+idProg,true);
	   xhr.send(null);	
   //}
}

function selectParcelle(id,idProg)
{
	//alert(document.getElementById("parcelle"+id));
	if(document.getElementById("detailParcelle"+id))	
	{
		
		//document.getElementById("parcelle"+id).selected="selected";
		//var liste = document.getElementsByName("detailParcelle");
		var liste = document.getElementsByTagName("div");
		for(var i=0;i<liste.length;i++)
		{	
			if(liste[i].getAttribute("name") == "detailParcelle")
			{
				liste[i].style.display = "none";
			}
		}
		document.getElementById("detailParcelle"+id).style.display = "block";
			
			var xhr = null;
		 if (window.XMLHttpRequest) // Firefox et autres
		 {
		  xhr = new XMLHttpRequest();
		 }
		 else if (window.ActiveXObject) // Internet Explorer
		 {
		  try
		  {
		   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
		  }
		  catch (e)
		  {
		   try
		   {
		    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
		   }
		   catch (e1)
		   {
		    xhr = null;
		   }
		     }
		}
	    xhr.onreadystatechange  = function()
	    { 
	         if(xhr.readyState  == 4)
	         {    
	              if(xhr.status  == 200) 
	              {
						rep = xhr.responseText;
						//alert(rep);
						document.getElementById("case_tri2").innerHTML = rep;
						if(document.getElementById("veoMiniMap")) document.getElementById("veoMiniMap").targetPOI(id);
				  }
	           } 
	    }; 
	    
	   xhr.open("GET", "/getTriParcelle.php?id="+id+"&idProg="+idProg,true);
	   xhr.send(null);	
		//afficheFicheParcelle(id,idProg,false);
	}
}

var submittedAlready = false;

function trySubmit()
{
	if(!submittedAlready)
		alert("ce lot est déjà reservé ou vendu");
	return submittedAlready;
} 

function verifFormReservation(form)
{
	if(!form.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		form.nom.focus();
		return false;
	}
	else if(!form.prenom.value)
	{
		alert("Veuillez entrer votre prénom");	
		form.prenom.focus();
		return false;
	}
	else if(!form.adresse.value)
	{
		alert("Veuillez entrer votre adresse");	
		form.adresse.focus();
		return false;
	}
	else if(!form.tel.value)
	{
		alert("Veuillez entrer votre téléphone");	
		form.tel.focus();
		return false;
	}
	else
	{
		var tel = form.tel.value;
		tel = tel.replace(/ /g,"");
		if(isNaN(tel))
		{
			alert("Veuillez entrer un numéro de téléphone correct");		
			form.tel.focus();
			return false;
		}
	}
	
	return true;
}


var time;
var idcur='';
function afficheFiltre(objet,id)
{
	if(document.getElementById("case_tri_conteneur2") && "case_tri_conteneur2" != id)
	{
		document.getElementById("case_tri_conteneur2").style.display = "none";
	}
	else if(document.getElementById("case_tri_conteneur") && "case_tri_conteneur" != id)
	{
		document.getElementById("case_tri_conteneur").style.display = "none";
	}
	if(document.getElementById(id))
	{
		idcur=id;
		if(objet == "li")
		{
			document.getElementById(id).style.display = "block";
			//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			
		}
		else
		{
			if(document.getElementById(id).style.display == "block")	
			{
				document.getElementById(id).style.display = "none";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
			}
			else
			{
				document.getElementById(id).style.display = "block";
				//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres-close.png')";
			}
		}
	}
	if(time)
		clearTimeout(time);
	time = setTimeout("fermeFiltre()",3000);
}

function fermeFiltre()
{
	if(document.getElementById(idcur))
	{
		document.getElementById(idcur).style.display = "none";
		idcur='';
		//document.getElementById("case_tri").style.backgroundImage="url('/images/"+saison+"/filtres.png')";
	}
}

function fermeFormAvis()
{
	if(document.getElementById("div_form_avis"))
	{
		document.getElementById("div_form_avis").style.display = "none";
		document.getElementById("fondLightbox").style.display = "none";
	}
}
function ouvreFormAvis()
{
	document.getElementById("div_form_avis").style.display = "block";
	document.getElementById("fondLightbox").style.display = "block";
}

function fermeDetailCCM() // Ferme la lightbox "Comment ca marche"
{
	if(document.getElementById("div_ccm"))
	{
		document.getElementById("div_ccm").style.display = "none";
		document.getElementById("fondLightbox").style.display = "none";
	}
}
function ouvreDetailCCM() // Ouvre la lightbox "Comment ca marche"
{
	document.getElementById("div_ccm").style.display = "block";
	document.getElementById("fondLightbox").style.display = "block";
}
