
	function isValidEmail(email, required) {
	    if (required==undefined) {
	        required=true;
	    }
	    if (email==null) {
	        if (required) {
	            return false;
	        }
	        return true;
	    }
	    if (email.length==0) {  
	        if (required) {
	            return false;
	        }
	        return true;
	    }
	    if (! allValidChars(email)) {
	        return false;
	    }
	    if (email.indexOf("@") < 1) {
	        return false;
	    }else if (email.lastIndexOf(".") <= email.indexOf("@")) {
	        return false;
	    }else if (email.indexOf("@") == email.length) {
	        return false;
	    }else if (email.indexOf("..") >=0) {
			return false;
	    } else if (email.indexOf(".") == email.length) {
			return false;
	    }
	    return true;
	}

	function allValidChars(email) {
	  var parsed = true;
	  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
	  for (var i=0; i < email.length; i++) {
	    var letter = email.charAt(i).toLowerCase();
	    if (validchars.indexOf(letter) != -1)
	      continue;
	    parsed = false;
	    break;
	  }
	  return parsed;
	}

	function validate(){
		 var env = document.forms["envoyer"];
		 var nam = env.elements["name"];
		 var ema = env.elements["email"];
		 var suj = env.elements["sujet"];
		 var tex = env.elements["text"];
		
		 if(nam.value == '' ||nam.value == ' '){
			alert("La case de vôtre prénom et vôtre nom ne peut être vide.");
			nam.focus(); 
		 }else if(ema.value == '' || ema.value == ' '){
			alert("La case de vôtre email ne peut être vide.");
			ema.focus(); 
		 }else if (!isValidEmail(ema.value)) {
			alert("L'adresse email que vous avez selectionné n'est pas valide. Si toute fois vôtre email est bien écrit et que vous éprouvez certaines difficultées veuiller comminiquer avec moi à cette adresse: infos@adwebmaster.net");
			ema.focus(); 
		 }else if(suj.value == '' || suj.value == ' '){
			alert("La case du sujet de vôtre email ne peut être vide.");
			suj.focus(); 
		 }else if(tex.value == '' || tex.value == ' '){
			alert("La case de vôtre texte ne peut être vide.");
			tex.focus(); 
		 }else{
		 	env.submit();
		 }
	}