// JavaScript Document

// ================================================ OUVERTURE & FERMETURE DU SOUS-MENU "PRODUITS" 
	function ouvreFermeSousMenu()
	{
		if(document.getElementById("sousMenu").className == "ferme")
		{
			document.getElementById("sousMenu").className = "ouvert";
			document.getElementById("lienSousMenu").className = "lienSousMenuActif";
		}
		else
		{
			document.getElementById("sousMenu").className = "ferme";
			document.getElementById("lienSousMenu").className = "";
		}
	}
// ================================================ OUVERTURE & FERMETURE DU SOUS-MENU "PRODUITS"


// ================================================ CENTRAGE VERTICAL
	function centrageVertical()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 607;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
	
	function centrageVertical2()
	{
		hauteurPage = document.getElementById("repere").offsetTop + 1;
		hauteurContenu = 607;
		
		if(hauteurPage > hauteurContenu)
		{
			difference = hauteurPage - hauteurContenu;
			document.body.style.paddingTop = (difference/2) +"px";
		}
		else
		{
			document.body.style.paddingTop = 0;
		}
	}
// ================================================ CENTRAGE VERTICAL


// ================================================ AFFICHAGE DES FLASH
	function afficheFlash(version,nom,largeur,hauteur){
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width='+largeur+' height='+hauteur+'>\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value='+nom+' />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
		document.write('</object>\n');
	}
// ================================================ AFFICHAGE DES FLASH



// ================================================ FORMULAIRE DE CONTACT
	var listeActivites = ["distributeur","utilisateur","formateur","autreActivite"];
	var radioL = listeActivites.length;
	var listeComplements = ["vousEtes1","vousEtes2","vousEtes3","vousEtes4"];

	function validationForm(monform)
		{
			monform.societe.style.border="1px solid #00126f";
			monform.nom.style.border="1px solid #00126f";
			monform.fonction.style.border="1px solid #00126f";
			monform.adresse.style.border="1px solid #00126f";
			monform.cp.style.border="1px solid #00126f";
			monform.ville.style.border="1px solid #00126f";
			monform.pays.style.border="1px solid #00126f";
			monform.tel.style.border="1px solid #00126f";
			monform.fax.style.border="1px solid #00126f";
			monform.email.style.border="1px solid #00126f";
			monform.autreSecteur.style.border="1px solid #00126f";
			monform.activiteUtilisateur.style.border="1px solid #00126f";
			monform.activiteFormateur.style.border="1px solid #00126f";
			monform.activiteAutre.style.border="1px solid #00126f";
			monform.message.style.border="1px solid #00126f";
			
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
			
			if (monform.societe.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre société");
				}
				if(langue == "en")
				{
					alert("Please precise your Company name");
				}
				if(langue == "es")
				{
					alert("Indique su Sociedad ");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Firma an");
				}
				monform.societe.style.border="1px solid #3b88d9";
				monform.societe.focus();
				return false;
			}
			if(monform.civilite[0].checked == false && monform.civilite[1].checked == false && monform.civilite[2].checked == false)
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre civilité");
				}
				if(langue == "en")
				{
					alert("Please precise your Title");
				}
				if(langue == "es")
				{
					alert("Indique su Tratamiento");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Anrede an");
				}
				return false;
			}
			if (monform.nom.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre nom");
				}
				if(langue == "en")
				{
					alert("Please precise your name");
				}
				if(langue == "es")
				{
					alert("Indique su nombre");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Name an");
				}
				monform.nom.style.border="1px solid #3b88d9";
				monform.nom.focus();
				return false;
			}
			if (monform.fonction.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre fonction");
				}
				if(langue == "en")
				{
					alert("Please precise your job title");
				}
				if(langue == "es")
				{
					alert("Indique su Cargo");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Stellung an");
				}
				monform.fonction.style.border="1px solid #3b88d9";
				monform.fonction.focus();
				return false;
			}
			if (monform.adresse.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre adresse");
				}
				if(langue == "en")
				{
					alert("Please precise address");
				}
				if(langue == "es")
				{
					alert("Indique su Dirección");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Adresse an");
				}
				monform.adresse.style.border="1px solid #3b88d9";
				monform.adresse.focus();
				return false;
			}
			if (monform.cp.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre code postal");
				}
				if(langue == "en")
				{
					alert("Please precise your ZIP code");
				}
				if(langue == "es")
				{
					alert("Indique su Código postal");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Postleitzahl an");
				}
				monform.cp.style.border="1px solid #3b88d9";
				monform.cp.focus();
				return false;
			}
			if (monform.ville.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre ville");
				}
				if(langue == "en")
				{
					alert("Please precise your town");
				}
				if(langue == "es")
				{
					alert("Indique su Ciudad");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Ort an");
				}
				monform.ville.style.border="1px solid #3b88d9";
				monform.ville.focus();
				return false;
			}
			if (monform.pays.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre pays");
				}
				if(langue == "en")
				{
					alert("Please precise your country");
				}
				if(langue == "es")
				{
					alert("Indique su País");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Land an");
				}
				monform.pays.style.border="1px solid #3b88d9";
				monform.pays.focus();
				return false;
			}
			if (monform.tel.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre n° de téléphone");
				}
				if(langue == "en")
				{
					alert("Please precise your phone number");
				}
				if(langue == "es")
				{
					alert("Indique su Teléfono");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Telefon an");
				}
				monform.tel.style.border="1px solid #3b88d9";
				monform.tel.focus();
				return false;
			}
			if (monform.fax.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre n° de fax");
				}
				if(langue == "en")
				{
					alert("Please precise your fax number");
				}
				if(langue == "es")
				{
					alert("Indique su fax");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Fax an");
				}
				monform.fax.style.border="1px solid #3b88d9";
				monform.fax.focus();
				return false;
			}
			if (monform.email.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre adresse email");
				}
				if(langue == "en")
				{
					alert("Please precise your email");
				}
				if(langue == "es")
				{
					alert("Indique su E-mail");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie E-Mail an");
				}
				monform.email.style.border="1px solid #3b88d9";
				monform.email.focus();
				return false;
			}
			if(!reg_email.test(monform.email.value))
			{
				if(langue == "fr")
				{
					alert("Le format de votre adresse email est invalide");
				}
				if(langue == "en")
				{
					alert("Your email address format is not valid");
				}
				if(langue == "es")
				{
					alert("El formato de su dirección e-mail no es válido");
				}
				if(langue == "de")
				{
					alert("Das Format Ihrer E-Mail-Adresse ist ungültig.");
				}
				monform.email.style.border="1px solid #3b88d9";
				monform.email.focus();
				return false;
			}
			if(monform.vousEtes[0].checked == false && monform.vousEtes[1].checked == false && monform.vousEtes[2].checked == false && monform.vousEtes[3].checked == false)
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su actividad");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Tätigkeit an");
				}
				return false;
			}
			if(monform.vousEtes[0].checked == true && monform.secteur1.checked == false && monform.secteur2.checked == false && monform.secteur3.checked == false && monform.secteur4.checked == false)
			{
				if(langue == "fr")
				{
					alert("Veuillez préciser votre secteur d'activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su sector");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Branche an");
				}
				return false;
			}
			if(monform.vousEtes[0].checked == true && monform.secteur4.checked == true && monform.autreSecteur.value=="")
			{
				if(langue == "fr")
				{
					alert("Veuillez préciser quel autre secteur d'activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su sector");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Branche an");
				}
				monform.autreSecteur.style.border="1px solid #3b88d9";
				monform.autreSecteur.focus();
				return false;
			}
			if(monform.vousEtes[1].checked == true && monform.activiteUtilisateur.value=="")
			{
				if(langue == "fr")
				{
					alert("Veuillez préciser votre activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su actividad");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Tätigkeit an");
				}
				monform.activiteUtilisateur.style.border="1px solid #3b88d9";
				monform.activiteUtilisateur.focus();
				return false;
			}
			if(monform.vousEtes[2].checked == true && monform.activiteFormateur.value=="")
			{
				if(langue == "fr")
				{
					alert("Veuillez préciser votre activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su actividad");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Tätigkeit an");
				}
				monform.activiteFormateur.style.border="1px solid #3b88d9";
				monform.activiteFormateur.focus();
				return false;
			}
			if(monform.vousEtes[3].checked == true && monform.activiteAutre.value=="")
			{
				if(langue == "fr")
				{
					alert("Veuillez préciser votre activité");
				}
				if(langue == "en")
				{
					alert("Please precise your domain of activity");
				}
				if(langue == "es")
				{
					alert("Indique su actividad");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Tätigkeit an");
				}
				monform.activiteAutre.style.border="1px solid #3b88d9";
				monform.activiteAutre.focus();
				return false;
			}
			if (monform.message.value=='')
			{
				if(langue == "fr")
				{
					alert("Veuillez indiquer votre message");
				}
				if(langue == "en")
				{
					alert("Please precise your message");
				}
				if(langue == "es")
				{
					alert("Indique su mensaje");
				}
				if(langue == "de")
				{
					alert("Bitte geben Sie Nachricht an");
				}
				monform.message.style.border="1px solid #3b88d9";
				monform.message.focus();
				return false;
			}
			return true;
		}
		
		
		function ouvreComplementInfo(radio)
		{
			nRadio = radio.id;
			for(i=0; i<radioL; i++)
			{
				if(listeActivites[i] == nRadio)
				{
					document.getElementById(listeComplements[i]).style.display="block";
				}
				else
				{
					document.getElementById(listeComplements[i]).style.display="none";
				}
			}
		}
		
		function ouvreFermeMdpOublie()
		{
			if(document.getElementById("motDePasseOublie").className == "invisible")
			{
				document.getElementById("motDePasseOublie").className = "visible";
			}
			else
			{
				document.getElementById("motDePasseOublie").className = "invisible";
			}
		}
		
		function formulaireInit()
		{
			document.formulaireContact.onsubmit = function() {return validationForm(this)};
		}
		
		function radioInit()
		{
			for(i=0; i<radioL; i++)
			{
				document.getElementById(listeActivites[i]).onclick = function() {ouvreComplementInfo(this)};
			}
		}
		
		function accesMdpOublieInit()
		{
			document.getElementById("lienOubliMdp").onclick = function() {ouvreFermeMdpOublie();return false};
			/*document.oubliMdpForm.onsubmit = function() {ouvreFermeMdpOublie();return false};*/
		}
		
		window.onload=function()
		{
			if(document.formulaireContact)
			{
				formulaireInit();
				radioInit();
			}
			if(document.getElementById("motDePasseOublie"))
			{
				accesMdpOublieInit();
			}
		}
// ================================================ FORMULAIRE DE CONTACT