		var testform = 0;
		  
		function ValideClient() 
		{
			testform = 0;
			
			//Email
			//Check de l'intégrité de l'adresse email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
		
			if (testform == 0 && re.test(document.ADRESSE.f_email.value) == false) 
			{
 				document.ADRESSE.f_email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}

			//Check de la concordance des deux emails
			if (testform == 0 && document.ADRESSE.f_email.value != document.ADRESSE.f_email_copy.value) 
			{
				document.ADRESSE.f_email.focus();
				alert("Attention, les deux emails saisies ne correspondent pas");
				testform = 1;
			}
			
			//Check du mot de passe
			if (testform == 0 && (document.ADRESSE.f_mdp.value.length <= 4 || document.ADRESSE.f_mdp.value.length >= 15)) 
			{
				document.ADRESSE.f_mdp.focus();
				alert("Attention, votre mot de passe doit contenir entre 5 et 15 caractères");
				testform = 1;
			}
			if (testform == 0 && document.ADRESSE.f_mdp.value != document.ADRESSE.f_mdp_copy.value) 
			{
				document.ADRESSE.f_mdp.focus();
				alert("Attention, les deux mots de passe saisies ne correspondent pas");
				testform = 1;
			}

			//Téléphone, portable et fax
			if (testform == 0 && document.ADRESSE.f_telephone.value == '') 
			{
				document.ADRESSE.f_telephone.focus();
				alert("N\'oubliez pas d\'indiquer un numéro de téléphone ou de portable ou de fax");
				testform = 1;
			}
			if (testform == 0 && document.ADRESSE.f_telephone.value != '' && document.ADRESSE.f_telephone.value.length != 14)
			{
				document.ADRESSE.f_telephone.focus();
				alert("Le numéro de téléphone doit être au format 01.01.01.01.01");
				testform = 1;
			}			
						
			//On teste les cgv
			if (testform == 0 && document.ADRESSE.cgv.checked == false) 
			{
				alert("Merci d\'accepter les conditions générales de vente")
				testform = 1 ;
			}
						
			//Nom
			if (testform == 0 && eval('document.ADRESSE.f_nom.value') == '') {
				
				alert("N\'oubliez pas d\'indiquer votre nom " );
				document.ADRESSE.f_nom.focus();
				testform = 1 ;
			}

			//Prenom
			if (testform == 0 && eval('document.ADRESSE.f_prenom.value') == '') {
				document.ADRESSE.f_prenom.focus();
				alert("N\'oubliez pas d\'indiquer votre prénom");
				testform = 1 ;
			}
			
			//Rue
			if (testform == 0 && eval('document.ADRESSE.f_rue.value') == '') {
				document.ADRESSE.f_rue.focus();
				alert("N\'oubliez pas d\'indiquer votre rue");
				testform = 1 ;
			}
		
			//CP
			if (testform == 0 && (eval('document.ADRESSE.f_cp.value.length') != 5 || IsNumeric(eval('document.ADRESSE.f_cp.value')) == false)) {
				document.ADRESSE.f_cp.focus();
				alert("N\'oubliez pas d\'indiquer le code postal au format 12345");
				testform = 1 ;
			}
			/*
			if (testform == 0 && eval('document.ADRESSE.f_cp.value.substring(0,2)') >= 96 && eval('document.ADRESSE.f_cp.value') != '99999') {
				document.ADRESSE.f_cp.focus();
				alert("Nous ne livrons qu\'en France Métropolitaine" + sTexteSup);
				testform = 1 ;
			}*/
			if (testform == 0 && eval('document.ADRESSE.f_cp.value.substring(0,2)') == '00') 
			{
				document.ADRESSE.f_cp.focus();
				alert("Le code postal de l\'adresse de livraison ne peut pas commencer par 00" + sTexteSup);
				testform = 1 ;
			}

			//Ville
			if (testform == 0 && eval('document.ADRESSE.f_ville.value') == '') {
				document.ADRESSE.f_ville.focus();
				alert("N\'oublieAz pas d\'indiquer votre ville" + sTexteSup);
				testform = 1 ;
			}
			if (testform == 0 && (' ' + eval('document.ADRESSE.f_ville.value').replace('é','e').replace('è','e').toUpperCase()).indexOf(' ARMEE',0) != -1) {
				document.ADRESSE.f_ville.focus();
				alert("Pour des raisons de suivis des colis, il nous est impossible de livrer les commandes dans les bases militaires ou autres locaux des armées." + sTexteSup);
				testform = 1 ;
			}			

			//Pays
			if (testform == 0 && eval('document.ADRESSE.f_pays.value') == '') {
				document.ADRESSE.f_pays.focus();
				alert("N\'oubliez pas d\'indiquer votre pays" + sTexteSup);
				testform = 1 ;
			}
			
			//On submit si ok
			if (testform == 0) 
			{
				document.ADRESSE.submit();
			}
		}			
		
		function IsDate(d) {
			if (d == "") // si la variable est vide on retourne faux
				return false;
			  
			e = new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$");
			  
			if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
				return false; // Si pas bon, retourne faux

			// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
			j = parseInt(d.split("/")[0], 10); // jour
			m = parseInt(d.split("/")[1], 10); // mois
			a = parseInt(d.split("/")[2], 10); // année

			// Définition du dernier jour de février
			if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
			else fev = 28;

			// Nombre de jours pour chaque mois
			nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

			// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
			return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
		}
		
		function IsNumeric(sText)
		{
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
		 
			for (i = 0; i < sText.length && IsNumber == true; i++) 
				{ 
					Char = sText.charAt(i);
					if (ValidChars.indexOf(Char) == -1) 
						{
							IsNumber = false;
						}
				}
			return IsNumber;
		}
		
		function checkpass(){
			var testform = 0;
			// On test la validité de l'email
			var re;

			re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;

			if (re.test(document.PASSWORD.email.value) == false) {
 				document.PASSWORD.email.focus();
				alert("Entrez un email valide sous la forme nom_utilisateur@nom_domaine");
				testform = 1 ;
			}

			if (testform == 0 && document.PASSWORD.MPClient.value == "") {	
				document.PASSWORD.MPClient.focus();
				alert("Vous devez saisir un mot de passe");
				testform = 1 ;
			}		

			if (testform == 0)
			{					
				document.PASSWORD.submit();
			}
		}