	var errfound = false;
	function stripSpaces(item) {
	    while (item.substring(0,1) == ' ') item = item.substring(1);
	    while (item.substring(item.length-1,item.length) == ' ') item = item.substring(0,item.length-1);
		return item;
	}
	function TailleMin(item, len) {
		return (item.length >= len);
		}
	function ValidEmail(item) {
		if (!TailleMin(item, 6)) return false;
		if (item.indexOf ('@', 0) == -1) return false;
		if (item.indexOf ('.', 0) == -1) return false;
		if (!CharValidMail(item)) return false;
		return true;
		}
	function CharValidMail(item) {
	  var checkOK = "0123456789abcdefghijklmnopqrstuvwxyz.@_-ABCDEFGHIJKLMNOPQRSTUSWXYZ";
	  var checkStr = item;
	  var allValid = true;
	  for (i = 0;  i < item.length;  i++) {
	    ch = item.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
	      if (ch == checkOK.charAt(j))
	        break;
	    if (j == checkOK.length){
	      allValid = false;
	      break;
	    }
	  }
	  if (!allValid) return false;
	  return true;
	}
	function CharValid(item) {
	  var checkOK = "0123456789-+(). /\t\r\n\f";
	  var checkStr = item;
	  var allValid = true;
	  for (i = 0;  i < item.length;  i++) {
	    ch = item.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
	      if (ch == checkOK.charAt(j))
	        break;
	    if (j == checkOK.length){
	      allValid = false;
	      break;
	    }
	  }
	  if (!allValid) return false;
	  return true;
	}	
	function error(elem, text) {
		if (errfound) return;
		window.alert(text);
		elem.select();
		elem.focus();
		errfound = true;
		}
	function Validate() {
		errfound = false;
		if (!TailleMin(document.form.Name.value,3))
			error(document.form.Name, "You forgot to write your Name (3 characters minimum).");
		/*
		if (!TailleMin(document.form.FirstName.value,3))
			error(document.form.FirstName, "Vous avez oublié de saisir votre Prénom ou celui-ci est trop court (3 caractères minimum).");
		if (!TailleMin(document.form.Address.value,5))
			error(document.form.Adres, "Vous avez oublié de saisir votre adresse ou celle-ci est trop courte (5 caractères minimum).");
		if (!TailleMin(document.form.Zip.value,4))
			error(document.form.Zip, "Vous avez oublié de saisir votre code postal ou celui-ci est trop court (4 caractères minimum).");
		if (!TailleMin(document.form.City.value,4))
			error(document.form.City, "Vous avez oublié de saisir votre ville ou celle-ci est trop courte (4 caractères minimum).");	
		
		if (!CharValid(document.form.Phone.value))
			error(document.form.Phone, "Le Téléphone ne peut contenir que des chiffres.");
		
		if (!ValidEmail(stripSpaces(document.form.EMail.value)))
			error(document.form.EMail, "Votre adresse E-mail n'est pas valable.");
		*/	
		if (!TailleMin(document.form.Comment.value,5))
			error(document.form.Comment, "You forgot to write your Comment (5 characters minimum)");
	return !errfound;
	}

