// JavaScript Document

function VerifChamps(){
	var err="";
	var verif = false;
	var regex = /^[a-zA-Z0-9\s,é,è]+$/;
	var regex_ville = /^[a-zA-Z\s,é,è,',-,à,ù,ê,î,ô,û,ë,ï]+$/;
	var regex_add = /^[a-zA-Z0-9\s,é,è,',-,à,ù,ê,î,ô,û,ë,ï]+$/;
  	if (!regex.test(document.getElementById("nom").value)) 
    	err = err+"-Vous avez rentré des caractères incorrects dans le nom\n";
  	if (!regex.test(document.getElementById("prenom").value)) 
    	err = err+"-Vous avez rentré des caractères incorrects dans le prénom\n";
	if(document.getElementById("naissanceJ").value=="Jour")
		err = err+"-Vous n'avez pas choisie le jour de votre naissance\n";
	if(document.getElementById("naissanceM").value=="Mois")
		err = err+"-Vous n'avez pas choisie le mois de votre naissance\n";
	if(document.getElementById("naissanceA").value=="Annee")
		err = err+"-Vous n'avez pas choisie l'annee de votre naissance\n";
	//on vérifie que le numéro de téléphone est sous forme de chiffre
	if(document.getElementById("tel").value.length<9 && document.getElementById("tel").value!="")
		err = err+"-Votre numéro de téléphone est trop petit\n";
	else{
		if(parseFloat(document.getElementById("tel").value)!=document.getElementById("tel").value && document.getElementById("tel").value!="")
			err = err+"-Votre numéro de téléphone ne contient pas que des chiffres\n";
	}
	if(document.getElementById("mobile").value.length<9)
		err = err+"-Votre numéro de mobile est trop petit\n";
	else{
		if(parseFloat(document.getElementById("mobile").value)!=document.getElementById("mobile").value)
			err = err+"-Votre numéro de mobile ne contient pas que des chiffres\n";
	}
	if(parseInt(document.getElementById("enfant").value)!=document.getElementById("enfant").value && document.getElementById("enfant").value!="")
		err = err+"-Votre nombre d'enfant n'est pas un nombre\n";
	if (document.getElementById("ville").value=="")
		err = err+"-Vous devez rentrer une ville\n";
	else{
		if (!regex_ville.test(document.getElementById("ville").value)) 
			err = err+"-Vous avez rentré des caractères incorrects dans la ville\n";
	}
	if (!regex_add.test(document.getElementById("adresse").value) && document.getElementById("adresse").value!="") 
    	err = err+"-Vous avez rentré des caractères incorrects dans l'adresse\n";
	 if(err!="")
	 	alert(err);
	 else
	 	document.forms.perso.submit();
}

//pour l'inscription
function VerifInscrip(){
	var err="";
	var errMail="";
	var email = document.getElementById("email").value;
	var verif = false;
	if(document.getElementById("login").value=="")
		err = err+"-Vous n'avez pas rentré de login\n";
	else{
		if(document.getElementById("login").value.length < 4)
			err = err+"-Le login est trop petit\n";
		else{
			var regex = /^[\w0-9]+$/;
  			if (!regex.test(document.getElementById("login").value)) 
    			err = err+"-Vous avez rentré des caractères incorrects dans le login\n";
		}
	}
	if(document.getElementById("nom").value=="")
		err = err+"-Vous n'avez rentré de nom\n";
	else{
			var regex = /^[a-zA-Z0-9\s,é,è]+$/;
  			if (!regex.test(document.getElementById("nom").value)) 
    			err = err+"-Vous avez rentré des caractères incorrects dans le nom\n";
		}
	if(document.getElementById("prenom").value=="")
		err = err+"-Vous n'avez rentré de prénom\n";
	else{
			var regex = /^[a-zA-Z0-9\s,é,è]+$/;
  			if (!regex.test(document.getElementById("prenom").value)) 
    			err = err+"-Vous avez rentré des caractères incorrects dans le prénom\n";
		}
	if(document.getElementById("MDP").value=="")
		err = err+"-Vous n'avez rentré de mot de passe\n";
	else{
		if(document.getElementById("MDP").value.length < 4)
			err = err+"-Le mot de passe est trop petit\n";
		else{
			var regex = /^[\w0-9]+$/;
  			if (!regex.test(document.getElementById("MDP").value)) 
    			err = err+"-Vous avez rentré des caractère incorrecte dans le mot de passe\n";
		}
	}
	if(document.getElementById("MDP").value!=document.getElementById("MDPConfirm").value)
		err = err+"-La confirmation du mot de passe est erroné\n";
	if(email!=""){
		for (var j=0 ; j<(email.length) ; j++) {
		/*
		Ici, ouverture d'une boucle for à 1 qui permettra de tester du premier jusqu'au dernier caractère de l'adresse e-mail entrée.
		*/
		  if (email.charAt(j)=="@") {
		// La on commence les conditions de tests. Ici on cherche l'@
		   if (j<(email.length-4)){
		// Ici on regarde si il y a bien 4 caractère après le @
			for (var k=j ; k<(email.length-2) ; k++) {
		// On ouvre une seconde boucle pour
			 if (email.charAt(k)=="."){
				 verif=true;
				 errMail = "";
				 break;
			 }
			 else{
				 errMail = "-Il n'y a pas de point dans l'extension de l'adresse mail\n";
			 }
			}
		   }
		   else{
				errMail = "-L'extension de l'adresse mail est incorrect\n";
		   }
		  }
		  else{
			  errMail = "-L'adresse mail est incorrect\n";
		  }
		  if(verif==true)
		  	break;
				
			/*
		on vérifie qu'il y ai bien un point et on met la variable verif à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
		*/
		 }
	}
	 else
	 	err = err+"-Vous n'avez pas rentré d'adresse mail\n";
	 if(document.getElementById("email").value!=document.getElementById("emailConfirm").value)
		err = err+"-La confirmation du mail est erroné\n";
	 err = err+errMail;
	 if(err!="")
	 	alert(err);
	 else
	 	document.forms.inscrip.submit();
}
