// resultatVerif : variable globale résultat des vérifications (true/false)
var resultatVerif = false;

// Fonction de test des adresses email
function verif_email(mel)
	{
		resultatVerif = false;
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mel)) {resultatVerif = true;}
		return resultatVerif;
	}

function Verifier_Numero_Telephone(num_tel)
	 {
		// Definition du motif a matcher
		var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
		// Definition de la variable booleene match
		var match = false;
		// Test sur le motif
		if(regex.test(num_tel))
			{
				match = true;
			}
		else
			{
				match = false;
			}
		 // On renvoie match
		return match;
	 } 
  
function Verifier_Nom(nom)
	 {
		 // Definition du motif a matcher
		 var regex = new RegExp([A-Z]);
		 // Definition de la variable booleene match
		 var test = false;
		 // Test sur le motif
		 if(regex.test(nom))
			 {
				 test = true;
			 }
		 else
			 {
				 test = false;
			 }
		 // On renvoie match
		 return test;
	 } 



// -------- NEWSLETTER -------- //

// Controles et validation de la page
function validation()
	{
		var messErr = "";
		// vérification champs
		if (verif_email(document.newsletter.email.value) == false) messErr += "- E-mail\n";
		if (messErr != "")
			{
				messErr = "Les champs suivants :\n" + messErr + "ne sont pas renseignés correctement";
				alert(messErr);
				return;
			}
		// validation
		document.newsletter.submit();
	}
	
// -------- ATELIER ENFANT -------- //

function validationAtelierEnfant()
	{
		var messErr = "";
		// vérification champs
		if (document.atelierenfant.nom.value == "") messErr += "- Nom\n";
		if (document.atelierenfant.prenom.value == "") messErr += "- Prénom\n";
		if (document.atelierenfant.nomt.value == "") messErr += "- Nom Tuteur\n";
		if (document.atelierenfant.prenomt.value == "") messErr += "- Prénom Tuteur\n";
		if (verif_email(document.atelierenfant.email.value) == false) messErr += "- E-mail\n";
		if(Verifier_Numero_Telephone(document.atelierenfant.telephone.value) == false) messErr += "-Telephone\n";
		if (document.atelierenfant.age.value == "") messErr += "- Age\n";
		if (messErr != "")
			{
				messErr = "Les champs suivants :\n" + messErr + "ne sont pas renseignés correctement";
				alert(messErr);
				return false;
			}
			else
			{
				return true;
			}

	}

// -------- ATELIER ADULTE -------- //

function validationAtelierParent()
	{
		var result=false;
		var messErr = "";
		// vérification champs
		if (document.atelierparent.nom.value == "") messErr += "- Nom\n";
		if (document.atelierparent.prenom.value == "") messErr += "- Prénom\n";
		if (verif_email(document.atelierparent.email.value) == false) messErr += "- E-mail\n";
		if(Verifier_Numero_Telephone(document.atelierparent.telephone.value) == false) messErr += "-Telephone\n";
		if (document.atelierparent.age.value == "") messErr += "- Age\n";
		
		if (messErr == "")
			{
				result=true;
			}
		else
			{
				
				messErr = "Les champs suivants :\n" + messErr + "ne sont pas renseignés correctement";
				alert(messErr);
				result=false;
			}
	return result;
	}
	
	
// Controles et validation de la page
function validationMessage()
	{
	var messErr = "";
	// vérification champs
	

	if (trim(document.contact.message.value) == "") messErr += "Veuillez entrer un message.\n";
	

	if (messErr != "")
		{
		
		alert(messErr);
		return false;
		}
	else
	
		{
			return true;
		}

	// validation

	}
		

function trim (inputString) {
// Removes leading and trailing spaces from the passed string. Also removes
// consecutive spaces and replaces them with one space. If something besides
// a string is passed in (null, custom object, etc.), then return the input.
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") { // Check for spaces at the beginning of the string
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") { // Check for spaces at the end of the string
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {
// Note there are two spaces in the string
// Therefore look for multiple spaces in the string
retValue = retValue.substring(0, retValue.indexOf(" ")) +
retValue.substring(retValue.indexOf(" ")+1, retValue.length);
// Again, there are two spaces in each of the strings
}
return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function		




function Compter(f,max) {

	
	resultatVerif = false;
	var nb=f.length;
	var txt=f.value;
	/*txt=f;
	alert(txt);
	alert(f);*/
	//var nb=f.zone.length;
	if (nb>max) { 
	
		//alert("Pas plus de "+max+" caractères dans ce champ");
		/*alert(txt);
	alert(f);*/
		//f=txt.substring(0,max);
		
		nb=max;
	
	}
else
	{
		resultatVerif = true;
	}
	return resultatVerif;
	//f.nbcar.value=nb;

}



	