// JavaScript Document



// ==================================================== OUVERTURE / FERMETURE DES SOUS MENUS
	function ouvrirFermerSousMenu(lien,sousMenu)
	{
		if(document.getElementById(sousMenu).className == "sousMenu invisible")
		{
			lien.className = "lienNiveau1Actif";
			document.getElementById(sousMenu).className = "sousMenu visible";	
		}
		else
		{
			lien.className = "lienNiveau1";
			document.getElementById(sousMenu).className = "sousMenu invisible";
		}
	}
// ==================================================== OUVERTURE / FERMETURE DES SOUS MENUS
// ================================================ CONTROLE FORMULAIRE INSCRIPTION
	function validationUtilisateur(monform)
	{
		//monform.CONFIRMATIONABSENCE.style.border="1px solid #b6b6b6";
		//monform.DATEINSCRIPTION.style.border="1px solid #b6b6b6";
		
		if (monform.PASSWORD.value=='')
		{
			
			
			alert("Veuillez resaisir le mot de passe");
			monform.PASSWORD.style.border="1px solid #eea130";
			monform.PASSWORD.focus();
			return false;
		}
		return true;
	}
	
	
	
	function validationIncription(monform)
	{
		//monform.CONFIRMATIONABSENCE.style.border="1px solid #b6b6b6";
		//monform.DATEINSCRIPTION.style.border="1px solid #b6b6b6";
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		if (monform.ARME.value=='')
		{
			monform.ARME.style.border="1px solid #eea130";
			monform.ARME.focus();
			alert("Choisissez votre arme, pour participer à cette compétition");
			return false;
				
		}
		if (monform.CONFIRMATIONABSENCE.checked == false)
		{
			monform.CONFIRMATIONABSENCE.style.border="1px solid #eea130";
			monform.CONFIRMATIONABSENCE.focus();
			alert("Si vous acceptez les conditions de participation, veuillez cocher la case");
			return false;
		}
		if(monform.ADRESSEMAIL.value=='')
		{
			alert("Veuillez indiquez votre adresse email");
			monform.ADRESSEMAIL.focus();
			return false;
		}
		else
		{
			if(!reg_email.test(monform.ADRESSEMAIL.value))
			{
				alert("Le format de votre adresse email est invalide");
				monform.ADRESSEMAIL.focus();
				return false;
			}
		}
		
	}
function isDateValid(chaineDate) 
{

		if (monform.CONFIRMATIONABSENCE.checked == false)
		{
			alert("Veuillez cocher la case d'acceptation des condition de participation");
			monform.CONFIRMATIONABSENCE.style.border="1px solid #eea130";
			monform.CONFIRMATIONABSENCE.focus();
			return false;
		}
		if (monform.DATECOMPETITION.value=='')
		{
			
			
			alert("Veuillez saisir la date de votre participation");
			monform.DATECOMPETITION.style.border="1px solid #eea130";
			monform.DATECOMPETITION.focus();
			return false;
		}
		else
		{
		// Je regarde tout dabord si la chaîne nest pas vide, sinon pas la peine daller plus loin
		
		// Jutilise split pour créer un tableau dans lequel je récupère les jour mois année
		// Jattends bien sûr une date formatée en JJ/MM/AAAA
		   var ladate = (monform.DATEINSCRIPTION.value).split("/")
		
		// Si je nai pas récupéré trois éléments ou bien sil ne sagit pas dentiers, pas la peine non plus daller plus loin
		   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false
		
		// Sinon, cest maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
		   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))
		
		// Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
		   var annee = unedate.getYear()
		   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900
		
		// Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par lutilisateur.
		   if ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]))==true)
		   {
			   return;
		   }
		   else
		   {
				alert("La date est incorrecte. Veuillez la saisir ou la forme jj/mm/aaaa");
				document.inscription.DATEINSCRIPTION.focus();
				return (unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]));
		   }
			
		}
		return true;
	}


	/*
	value = frm.elements['login'].value;
	var regex = /^[a-zA-Z0-9]+$/;
	if (value != '' && !regex.test(value) && !errFlag['login']) {
    errFlag['login'] = true;
    _qfMsg = _qfMsg + '\n - Chiffres et lettres uniquement pour le login';
  }


	*/
// ================================================ CONTROLE FORMULAIRE CONTACT
function  afficheZoom(img)
{
	
	document.getElementById('zoomzoom').src=img;
}


// ================================================= code inscription
function nouveauCode()
{
	var alea = Math.round(Math.random(0)*10000);
	document.getElementById('CODEIMAGE').src='code-formulaire.php?ALEAT'+alea;
}

function verifFormNewsletter(monform)
{
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	code=monform.CODE.value;
	email=monform.EMAIL.value;
	if(email=='')
	{
		alert('Merci de remplir votre email.')
		return false;
	}
	if(!reg_email.test(email))
	{
		alert('Votre adresse email n\'est pas valide.')
		return false;
	}
	if(code=='')
	{
		alert('Merci de remplir le code.')
		return false;
	}
	return true;
}


