function ajouteFavoris(lien, titre)
{
	if( navigator.appName != 'Microsoft Internet Explorer' )
	{
		window.sidebar.addPanel(titre,lien,"");
	}
	else
	{
		window.external.AddFavorite(lien,titre);
	} 
}

function verifContact(formulaire)
{
	monRetour = true;
	if(!formulaire.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		formulaire.nom.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.email.value)
	{
		alert("Veuillez entrer votre adresse email");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!verifMail(formulaire.email.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else 
	{
		if(!formulaire.message.value)
		{
			alert("Veuillez entrer votre message");	
			formulaire.message.focus();
			//return false;
			monRetour = false;
		}
	}
	
	//return true;
	return monRetour;
}

function verifContactFip(formulaire)
{
	monRetour = true;
	if(!formulaire.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		formulaire.nom.focus();
		monRetour = false;
	}
	else if(!formulaire.prenom.value)
	{
		alert("Veuillez entrer votre prénom");	
		formulaire.prenom.focus();
		monRetour = false;
	}
	else if(!formulaire.email.value)
	{
		alert("Veuillez entrer votre adresse email");	
		formulaire.email.focus();
		monRetour = false;
	}
	else if(!verifMail(formulaire.email.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		formulaire.email.focus();
		monRetour = false;
	}
	else if(!formulaire.fonction.value)
	{
		alert("Veuillez entrer votre fonction");	
		formulaire.fonction.focus();
		monRetour = false;
	}
	else if(!formulaire.organisme.value)
	{
		alert("Veuillez entrer votre structure / organisme");	
		formulaire.organisme.focus();
		monRetour = false;
	}
	else 
	{
		if(!formulaire.message.value)
		{
			alert("Veuillez entrer votre message");	
			formulaire.message.focus();
			monRetour = false;
		}
	}
	return monRetour;
}

function verifEnvoiAmi(formulaire)
{
	monRetour = true;
	if(!formulaire.nom.value)
	{
		alert("Veuillez entrer votre nom");	
		formulaire.nom.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.email.value)
	{
		alert("Veuillez entrer votre adresse email");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!verifMail(formulaire.email.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		formulaire.email.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.emailAmi.value)
	{
		alert("Veuillez entrer l'adresse email de votre ami");	
		formulaire.emailAmi.focus();
		//return false;
		monRetour = false;
	}
	else if(!verifMail(formulaire.emailAmi.value))
	{
		alert("Veuillez entrer une adresse email valide");	
		formulaire.emailAmi.focus();
		//return false;
		monRetour = false;
	}
	else 
	{
		if(!formulaire.message.value)
		{
			alert("Veuillez entrer votre message");	
			formulaire.message.focus();
			//return false;
			monRetour = false;
		}
	}
	
	//return true;
	return monRetour;
}

function verifEnvoiAgenda(formulaire)
{
	monRetour = true;
	if(!formulaire.date.value)
	{
		alert("Veuillez entrer votre date");	
		formulaire.date.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.titre.value)
	{
		alert("Veuillez entrer un titre");	
		formulaire.titre.focus();
		//return false;
		monRetour = false;
	}
	else if(!formulaire.atelier_id.selectedIndex)
	{
		alert("Veuillez sélectionner l'atelier associé");	
		formulaire.atelier_id.focus();
		//return false;
		monRetour = false;
	}
	else 
	{
		if(!formulaire.message.value)
		{
			alert("Veuillez entrer votre description");	
			formulaire.message.focus();
			//return false;
			monRetour = false;
		}
	}
	if(monRetour != false)
	{
		//return verifCode(form);
		monRetour = verifCode(formulaire);
	}
	
	//return true;
	return monRetour;
}

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;
					}
					else
					{
						bRetour = true;
					}
				}
	        } 
	    }; 
	    
	   xhr.open("GET", "/verifCode.php?code="+code,true);
	   xhr.send(null);
   }
   else
   {
   		alert("Veuillez saisir le même code");
		bRetour = false;
	}
	return bRetour;   
	//return bRetour;   
   //return false;
}

function verifMail(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;
}

function createXhr()
{
	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;
	   }
	     }
	}
	
	return xhr;	
}

function addInscriptionNewsletter(form)
{
	var email = form.email.value;
	
	if(!verifMail(email))
	{
		alert("Veuillez saisir un email valide");
		/*return false;*/
	}	
	else
	{
		var xhr = createXhr();
		 xhr.onreadystatechange  = function()
	    { 
		 if(xhr.readyState  == 4)
		 {
		      if(xhr.status == 200) 
		      {
					var rep = xhr.responseText;
					if(rep == "existe")
					{
						document.getElementById("confirmNewsletter").innerHTML = "Vous êtes déjà inscrit à la newsletter.";
					}
					else if(rep == "ajoute")
					{
						document.getElementById("confirmNewsletter").innerHTML = "Votre inscription a bien été prise en compte.";
					}
					document.getElementById("confirmNewsletter").style.display = "block";
					form.email.value = "";
		      } 
		 }
	    }; 
		xhr.open("POST", "/ajax_addInscriptionNewsletter.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("email="+email);
		//return false;
	}
}

function addContactMagasin(form)
{
	var nom = form.nom.value;
	var prenom = form.prenom.value;
	var type="";
	if(form.type[0].checked)
		type = "particulier";
	if(form.type[1].checked)
		type = "societe";	
	var societe = form.societe.value;
	var tel = form.tel.value;
	var email = form.email.value;
	/*
	var num_commande = form.num_commande.value;
	var num_facture = form.num_facture.value;
	*/
	var objet = form.objet.value;
	var message = form.message.value;
	var magasin_id = form.magasin_id.value;
	
	if(!objet)
	{
		alert("Veuillez saisir l'objet de votre message");
		form.objet.focus();
		return false;
	}
	if(!nom)
	{
		alert("Veuillez saisir votre nom");
		form.nom.focus();
		return false;
	}
	if(!prenom)
	{
		alert("Veuillez saisir votre prénom");
		form.prenom.focus();
		return false;
	}
	if(!type)
	{
		alert("Veuillez sélectionner le type");
		return false;
	}
	if(type == "societe" && !societe)
	{
		alert("Veuillez saisir le nom de votre société");
		return false;
	}
	if(!email)
	{
		alert("Veuillez saisir votre email");
		form.email.focus();
		return false;
	}
	if(!verifMail(email))
	{
		alert("Veuillez saisir une adresse email correcte");
		form.email.focus();
		return false;
	}
	if(!message)
	{
		alert("Veuillez saisir votre message");
		form.message.focus();
		return false;
	}
	if(!magasin_id)
	{
		alert("Veuillez sélectionner un magasin");
		form.magasin_id.focus();
		return false;
	}
	
	var xhr = createXhr();
	 xhr.onreadystatechange  = function()
	{ 
	     if(xhr.readyState  == 4)
	     {
		  if(xhr.status == 200) 
		  {
				    var rep = xhr.responseText;
				    document.getElementById("confirmContact").innerHTML = "Votre message a bien été envoyé.";
				    document.getElementById("confirmContact").style.display = "block";
				    form.nom.value = "";
				    form.prenom.value = "";
				    form.type[0].checked = "";
				    form.type[1].checked = "";
				    form.societe.value = "";
				    form.tel.value = "";
				    form.email.value = "";
				    /*
				    form.num_commande.value = "";
				    form.num_facture.value = "";
				    */
				    form.objet.value = "";
				    form.message.value = "";
				    form.elements["magasin_id"][0].selected= "selected";
		  } 
	     }
	}; 
 	xhr.open("POST", "/ajax_addContactMagasin.php",true);
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	xhr.send("nom="+nom+"&prenom="+prenom+"&societe="+societe+"&tel="+tel+"&type="+type+"&email="+email+"&objet="+objet+"&message="+message+"&magasin_id="+magasin_id);
	
	
	return false;
}

function changePhotoProduit(image)
{
	var srcpetite = image.getAttribute("src");
	srcpetite = srcpetite.replace("/97-91/","/219-205/");
	
	var srcgrande = document.getElementById("imageProduitGrande").getAttribute("src");
	srcgrande = srcgrande.replace("/219-205/","/97-91/");
	
	document.getElementById("imageProduitGrande").src = srcpetite;
	
	image.src = srcgrande;
}

function afficheCalendar(mois, annee, jour)
{
	//recuperation des info du produit pour le mois donnée en AJAX
	var xhr = createXhr();
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
	         
              if(xhr.status  == 200) 
              {
				var rep = xhr.responseText;								
	              	if(rep.length > 0 )
	                {
	              		document.getElementById("calendrier").innerHTML = rep;
	              		
	              		var browserName=navigator.appName; 
						if (browserName=="Microsoft Internet Explorer")
						{
						 	var browserVer=parseInt(navigator.appVersion); 

							var tab = navigator.appVersion.split(";");
							var chaine = tab[1].substring("1", "9");

							if (chaine == "MSIE 6.0")
							{
								imagepng();
							}
						}
	          		} 
	          		
              } 
         }
    }; 

   xhr.open("GET", "/getCalendar.php?mois=" + mois + "&annee=" + annee+ "&jour=" + jour,true);
   xhr.send(null);

}

function fermeVideo()
{
	document.getElementById("div_video").style.display = "none";
	document.getElementById("videoDisplay").innerHTML = "";
}

function video(url)
{
	//recuperation des info du produit pour le mois donnée en AJAX
	var xhr = createXhr();
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
	         
              if(xhr.status  == 200) 
              {
			var rep = xhr.responseText;								
	              	if(rep.length > 0 )
	                {
	              		document.getElementById("div_video").innerHTML = rep;
				document.getElementById("div_video").style.display = "block";
	              		
	              		var browserName=navigator.appName; 
				if (browserName=="Microsoft Internet Explorer")
				{
					var browserVer=parseInt(navigator.appVersion); 

					var tab = navigator.appVersion.split(";");
					var chaine = tab[1].substring("1", "9");

					if (chaine == "MSIE 6.0")
					{
						imagepng();
					}
				}
	          		} 
	          		
              } 
         }
    }; 

   xhr.open("GET", "/getVideo.php?url=" + url,true);
   xhr.send(null);

}

function afficheContenuPage(id,langue,indiceLi)
{
	for(i = 0; i < 20; i++)
	{
		if(document.getElementById('sousmenu'+i))
		{
			document.getElementById('sousmenu'+i).className = "";
		}
		else
		{
			break;
		}
	}
	if(document.getElementById('sousmenu'+indiceLi))
	{
		document.getElementById('sousmenu'+indiceLi).className = "actif";
	}
	
	var xhr = createXhr();
	xhr.onreadystatechange  = function()
	{ 
		if(xhr.readyState  == 4)
		{
			if(xhr.status  == 200) 
			{
				var rep = xhr.responseText;		      
				document.getElementById("ajax_contenu").innerHTML = rep;
			} 
		}
	}; 
	
	xhr.open("GET", "/getContenuPage.php?id="+id+"&langue="+langue,true);
	xhr.send(null);

}

function afficheContenuAtelier(id,langue,indiceLi)
{
	for(i = 0; i < 20; i++)
	{
		if(document.getElementById('sousmenu'+i))
		{
			document.getElementById('sousmenu'+i).className = "";
		}
		else
		{
			break;
		}
	}
	if(document.getElementById('sousmenu'+indiceLi))
	{
		document.getElementById('sousmenu'+indiceLi).className = "actif";
	}
	
	var xhr = createXhr();
	xhr.onreadystatechange  = function()
	{ 
		if(xhr.readyState  == 4)
		{
			if(xhr.status  == 200) 
			{
				var rep = xhr.responseText;		      
				document.getElementById("ajax_contenu").innerHTML = rep;
			} 
		}
	}; 
	
	xhr.open("GET", "/getContenuAtelier.php?id="+id+"&langue="+langue,true);
	xhr.send(null);

}


function verifInscriptionComplexe(formu)
{
	/*if(!formu.nom.value)
	{
		alert("Veuillez saisir le nom de votre entreprise");	
		formu.nom.focus();
		return false;
	}*/
	nbreLieuDispo = formu.nbreLieuDispo.value;
	if(!formu.raison_sociale.value)
	{
		alert("Veuillez saisir la raison sociale de votre entreprise");	
		formu.raison_sociale.focus();
		return false;
	}
	nbpers =  1;
	for(var pers = 1; pers <= nbpers; pers++)
	{
		var champNom = "nom_"+pers;
		var champEmail = "email_"+pers;
		if(!formu.elements[champNom].value)
		{
			alert("Veuillez saisir le nom de la personne "+pers);	
			formu.elements[champNom].focus();
			return false;
		}
		if(!formu.elements[champEmail].value)
		{
			alert("Veuillez saisir votre email");	
			formu.elements[champEmail].focus();
			return false;
		}
		if(!verifMail(formu.elements[champEmail].value))
		{
			alert("Veuillez entrer un email valide");
			formu.elements[champEmail].focus();
			return false;	
		}
		nbPays = 0;
		for(var lieu = 1; lieu <= nbreLieuDispo; lieu++)
		{
			var liste = formu.elements["pays_"+pers+"_"+lieu+"[]"];
			for(var i = 0; i < liste.length; i++)
			{
				if(liste[i].checked)
				{
					nbPays++;
				}	
			}
		}
		if(nbPays > 5)
		{
			alert("Vous ne pouvez cochez que 5 pays par personne");	
			return false;
		}	

		nbAtelier = 0;
		for(var lieu = 1; lieu <= nbreLieuDispo; lieu++)
		{
			var liste = formu.elements["atelier_"+pers+"_"+lieu+"[]"];
			for(var i = 0; i < liste.length; i++)
			{
				if(liste[i].checked)
				{
					nbAtelier++;
				}		
			}
		}

		if(nbPays == 0 && nbAtelier == 0)
		{
			alert("Vous devez cocher au moins 1 pays ou atelier pour la personne "+pers);	
			return false;
		}
	}

	return true;	
}


function verifInscription(formu)
{
	if(!formu.nom.value)
	{
		alert("Veuillez saisir votre nom");	
		formu.nom.focus();
		return false;
	}
	if(!formu.prenom.value)
	{
		alert("Veuillez saisir votre prénom");	
		formu.prenom.focus();
		return false;
	}
	if(!formu.fonction.value)
	{
		alert("Veuillez saisir votre fonction");	
		formu.fonction.focus();
		return false;
	}
	if(!formu.raison_sociale.value)
	{
		alert("Veuillez saisir votre raison sociale");	
		formu.raison_sociale.focus();
		return false;
	}
	if(!formu.activite.value)
	{
		alert("Veuillez saisir votre activité");	
		formu.activite.focus();
		return false;
	}
	if(!formu.adresse.value)
	{
		alert("Veuillez saisir votre adresse");	
		formu.adresse.focus();
		return false;
	}
	if(!formu.cp.value)
	{
		alert("Veuillez saisir votre code postal");	
		formu.cp.focus();
		return false;
	}
	if(!formu.ville.value)
	{
		alert("Veuillez saisir votre ville");	
		formu.ville.focus();
		return false;
	}
	if(!formu.tel.value)
	{
		alert("Veuillez saisir votre téléphone");	
		formu.tel.focus();
		return false;
	}
	if(!formu.email.value)
	{
		alert("Veuillez saisir votre email");	
		formu.email.focus();
		return false;
	}
	if(!verifMail(formu.email.value))
	{
		alert("Veuillez entrer un email valide");
		formu.email.focus();
		return false;	
	}
	nb = 0;
	var liste = formu.elements["evenement[]"];
	for(var i = 0; i < liste.length; i++)
	{
		if(liste[i].checked)
		{
			nb++;
		}		
	}
	if(nb == 0)
	{
		alert("Vous devez cocher au moins 1 évenement");	
		return false;
	}	
	return true;	
}

function verifInscriptionSite(formu)
{
	if(!formu.identification.value)
	{
		alert("Veuillez sélectionner un élèment");	
		formu.identification.focus();
		return false;
	}
	if(!formu.nom.value)
	{
		alert("Veuillez saisir votre nom");	
		formu.nom.focus();
		return false;
	}
	if(!formu.prenom.value)
	{
		alert("Veuillez saisir votre prénom");	
		formu.prenom.focus();
		return false;
	}
	if(!formu.fonction.value)
	{
		alert("Veuillez saisir votre fonction");	
		formu.fonction.focus();
		return false;
	}
	if(!formu.raison_sociale.value)
	{
		alert("Veuillez saisir votre raison sociale");	
		formu.raison_sociale.focus();
		return false;
	}
	if(!formu.activite.value)
	{
		alert("Veuillez saisir votre activité");	
		formu.activite.focus();
		return false;
	}
	if(!formu.adresse.value)
	{
		alert("Veuillez saisir votre adresse");	
		formu.adresse.focus();
		return false;
	}
	if(!formu.cp.value)
	{
		alert("Veuillez saisir votre code postal");	
		formu.cp.focus();
		return false;
	}
	if(!formu.ville.value)
	{
		alert("Veuillez saisir votre ville");	
		formu.ville.focus();
		return false;
	}
	if(!formu.tel.value)
	{
		alert("Veuillez saisir votre téléphone");	
		formu.tel.focus();
		return false;
	}
	if(!formu.email.value)
	{
		alert("Veuillez saisir votre email");	
		formu.email.focus();
		return false;
	}
	if(!verifMail(formu.email.value))
	{
		alert("Veuillez entrer un email valide");
		formu.email.focus();
		return false;	
	}
	
	return true;	
}

function afficheChoixComplementaireSelectInscriptionVousEtes(valeur)
{
	document.getElementById("champNombreSalaries").style.display = "none";
	document.getElementById("champAutre").style.display = "none";
	document.getElementById("champNombreSalaries").value = '';
	document.getElementById("champAutre").value = '';
	switch(valeur)
	{
		case "1" :
			document.getElementById("champNombreSalaries").style.display = "block";
			break;
		case "6" :
			document.getElementById("champAutre").style.display = "block";
			break;
	}
}
function afficheChoixComplementaireCheckboxSondageService(nomCheckbox)
{
	if(document.getElementById("sondage_service"+nomCheckbox).checked)
	{
		document.getElementById("sondage_service_autre").style.display = "inline";
		document.getElementById("sondage_service_autre").value = "";
	}
	else
	{
		document.getElementById("sondage_service_autre").style.display = "none";
		document.getElementById("sondage_service_autre").value = "";
	}
}
function afficheChoixComplementaireCheckboxSondageContenu(nomCheckbox)
{
	if(document.getElementById("sondage_contenu"+nomCheckbox).checked)
	{
		document.getElementById("sondage_contenu_autre").style.display = "inline";
		document.getElementById("sondage_contenu_autre").value = "";
	}
	else
	{
		document.getElementById("sondage_contenu_autre").style.display = "none";
		document.getElementById("sondage_contenu_autre").value = "";
	}
}
