// JavaScript Document

// Boucle de validation
		function validateForm(form) {
			if (isNotEmpty(form.nom)) {
				if (isNotEmpty(form.prenom)) {
					if (isNotEmpty(form.email)) {
						if (isEMailAddr(form.email)) {
							if (isNotEmpty(form.sujet)) {
								if (isNotEmpty(form.message)) {
									if (isNotEmpty(form.captcha)) {
										return true;
									}
								}
							}
						}
					}
				}
			}
			return false;
		}
		
		// Vérifie si un champ a bien été renseigné
		function isNotEmpty(elem) {
			var str = elem.value;
			var re = /.+/;
			if(!str.match(re)) {
				alert("Veuillez renseigner les champs obligatoires.");
				setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
				return false;
			} else {
				return true;
			}
		}
		
		// Vérifie si l'adresse e-mail est valide
		function isEMailAddr(elem) {
			var str = elem.value;
			var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
			if (!str.match(re)) {
				alert("Veuillez verifier le format de votre adresse e-mail.");
				setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
				return false;
			} else {
				return true;
			}
		}