//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}
//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------
function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
}
//------------------------------------------------------------------------------------
// Fonction favoris
//------------------------------------------------------------------------------------
function ajoutFavoris() {
	if ( navigator.appName != 'Microsoft Internet Explorer' )
		{ window.sidebar.addPanel("Chicorée Leroux","http://www.leroux.fr",""); }
	else { window.external.AddFavorite("http://www.leroux.fr","Chicorée Leroux"); } }
	
//-------------------------------------------------------------------------------
// Fonctions formulaires
//-------------------------------------------------------------------------------
function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function testEnvoiAmi()
{
	var Form = document.forms["formEnvoiAmi"];
	
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }

	if (Form.ePrenomAmi01.value == "")
		{ alert("Merci d'indiquer le prénom d'au moins un(e) ami(e)"); Form.ePrenomAmi01.focus(); return; }
	if (Form.eEmailAmi01.value == "")
		{ alert("Merci d'indiquer l'adresse email d'au moins un(e) ami(e)"); Form.eEmailAmi01.focus(); return; }
	if (!isEmail(Form.eEmailAmi01))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmailAmi01.focus(); return; }
	
	if (Form.eEmailAmi02.value != "" && !isEmail(Form.eEmailAmi02))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmailAmi02.focus(); return; }
	if (Form.eEmailAmi03.value != "" && !isEmail(Form.eEmailAmi03))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmailAmi03.focus(); return; }
		
	Form.action="/Procs/psEnvoiAmi.asp";
	Form.submit();															
}

function testJeu()
{
	var Form = document.forms["formJeu"];
	
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de sélectionner une civilité"); Form.eCivilite[0].focus(); return; }
		
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	if (Form.eJour.value != "JJ" && isNaN(Form.eJour.value)==true)
		{ alert("Merci d'indiquer votre jour de naissance correctement"); Form.eJour.focus(); return; }
	
	if (Form.eMois.value != "MM" && isNaN(Form.eMois.value)==true)
		{ alert("Merci d'indiquer votre mois de naissance correctement"); Form.eMois.focus(); return; }
	
	if (Form.eAnnee.value != "AAAA" && isNaN(Form.eAnnee.value)==true)
		{ alert("Merci d'indiquer votre année de naissance correctement"); Form.eAnnee.focus(); return; }
	
	if (Form.eNumero.value == "")
		{ alert("Merci d'indiquer votre numéro de rue"); Form.ePrenom.focus(); return; }
	
	if (Form.eRue.value == "")
		{ alert("Merci d'indiquer votre adresse"); Form.eRue.focus(); return; }
	
	if (Form.eCp.value == "")
		{ alert("Merci d'indiquer votre code postal"); Form.eCp.focus(); return; }
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return; }
	
	if (Form.eVille.value == "")
		{ alert("Merci d'indiquer votre ville"); Form.eVille.focus(); return; }
	
	if (Form.eReglement.checked != true)
		{ alert("Merci de lire et d'accepter le reglement du jeu concours"); Form.eReglement.focus(); return; }
	
	Form.action="/Procs/psInscriptionJeu.asp";
	Form.submit();															
}

function testQuizz(ind)
{
	var Form = document.forms["formJeuQuizz" + ind];
	
	if (!eval("Form.eReponse" + ind + "[0].checked") && !eval("Form.eReponse" + ind + "[1].checked") && !eval("Form.eReponse" + ind + "[2].checked"))
		{ alert("Merci de sélectionner une réponse"); eval("Form.eReponse" + ind + "[0].focus()"); return; }
	
	if(ind == 3) {
		Form.action="/Procs/psConfirmationJeu.asp";
	}else{
		Form.action="/jeu-leroux-quizz-" + (ind+1) + ".asp";
	}
	Form.submit();															
}

function testContact()
{
	var Form = document.forms["formContact"];
	
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de sélectionner une civilité"); Form.eCivilite[0].focus(); return; }
		
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return; }
	
	if (Form.eJour.value != "JJ" && isNaN(Form.eJour.value)==true)
		{ alert("Merci d'indiquer votre jour de naissance correctement"); Form.eJour.focus(); return; }
	
	if (Form.eMois.value != "MM" && isNaN(Form.eMois.value)==true)
		{ alert("Merci d'indiquer votre mois de naissance correctement"); Form.eMois.focus(); return; }
	
	if (Form.eAnnee.value != "AAAA" && isNaN(Form.eAnnee.value)==true)
		{ alert("Merci d'indiquer votre année de naissance correctement"); Form.eAnnee.focus(); return; }
	
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	if (Form.eMessage.value == "")
		{ alert("Merci d'indiquer votre message"); Form.eMessage.focus(); return; }
	
	if (Form.eConditions.checked != true)
		{ alert("Merci de lire et d'accepter les conditions du site"); Form.eConditions.focus(); return; }
	
	Form.action="/Procs/psContact.asp";
	Form.submit();															
}

function testNewsletter02()
{
	var Form = document.forms["formNewsletter02"];
	
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de sélectionner une civilité"); Form.eCivilite[0].focus(); return; }
		
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return; }
		
	if (Form.eEmail.value == "Votre Email")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); Form.eCp.focus(); return; }
	
	if (Form.eConditions.checked != true)
		{ alert("Merci de lire et d'accepter les conditions du site"); Form.eConditions.focus(); return; }
	
	Form.action="/Procs/psNewsletter.asp";
	Form.submit();															
}

function testNewsletter()
{
	var Form = document.forms["formNewsletter"];
	
	if (Form.eEmail.value == "Votre Email")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	Form.action="/newsletter.asp";
	Form.submit();															
}
//-------------------------------------------------------------------------------
// Fonctions formulaires suite
//-------------------------------------------------------------------------------
function afficheChps() {
	var Form = document.forms["formContact"];
	var destinataire = Form.eDestinataire.value;
	
	if(destinataire == 5) {
		$('#chpVisibles').get(0).style.display = "block";
	}else {
		$('#chpVisibles').get(0).style.display = "none";
	}
}
//-------------------------------------------------------------------------------
// Fonctions JQuery
//-------------------------------------------------------------------------------
$(function()
	{
		// On récupère tous les liens du menu
		var _menu = $('#menu a');
		// Pour chaque lien
		_menu.each(function(){
			// On récupère l'élément du DOM correspondant au lien courant			
			var _el = $(this).get(0);
			// On récupère l'id de l'élément
			var _id = _el.id;
			// On recherche l'occurence de la chaine SS à partir de la fin
			// Si on trouve cette chaine c'est que l'on est dans un sous menu
			var _ss1 = _id.lastIndexOf('ss');
			// Si on trouve la chaine (_ss1 vaut une valeur différente de -1)
			if (_ss1 != -1) {
				// On réagit pour l'élément sur le mouseover/out
				$(this).mouseover(function(){ setState(_id, true); });
				$(this).mouseout(function() { setState(_id, false); });
			}
		});
		
		
		var _nutrition = $('#nutrition img');
		_nutrition.each(function() {
			var _id = $(this).get(0).id;
			$(this).mouseover(function() { 
				$(this).get(0).src ='/Upload/NutritionSante/FichesNutrition/Menu/' + _id + '-on.jpg';
			});
			$(this).mouseout(function() {
				$(this).get(0).src ='/Upload/NutritionSante/FichesNutrition/Menu/' + _id + '-off.jpg';
			});
		});
		
		jQuery('#list1a').accordion({
			autoheight: false,
			header: 'a.lienNavig',
			active : '.selected'
		});
		
		/*jQuery(".inline").colorbox({inline:true, href:"#inline_example1"});*/
		$(".iframe").colorbox({width:"780px", height:"537px", iframe:true, close: "FERMER"});
	}
);

function setState(id, state) {
	var _currentId = id;
	// On gère les sous menus
	while (true) {
		// On cherche la position à partir de la fin de la chaine ss
		var _ss2 = _currentId.lastIndexOf('ss');
		// Si on trouve pas on sort
		if (_ss2 == -1) break;
		// On réduit la chaine courante
		_currentId = _currentId.substring(0, _ss2);
		if (_currentId.lastIndexOf('ss') != -1) {
			// On contruit la référence de l'id du menu précédent à partir de la chaine id
			var _mnu = $('#' + id.substring(0,_ss2));
				setClass(_mnu, state);
		}
	}
	
	// On gère le menu principal
	var _mnu = $("#" + _currentId);
		setClass(_mnu, state);
}

function setClass(el, state) {
	// En fonction de l'état
	if (state) {
		// On ajoute
		el.addClass('active');
	} else { // ou
		// On supprime la classe
		el.removeClass('active');
	}
}

