function verify(form) {
        var error = 0;
			  var error_message = "Des erreurs sont apparues lors de la vérification de votre formulaire !\nMerci de faire les corrections suivantes :\n\n";
        var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
        if (form.Email){
						intAtSign=form.Email.value.indexOf("@");
						intDot=form.Email.value.indexOf(".",intAtSign);
						intComma=form.Email.value.indexOf(",");
						intSpace=form.Email.value.indexOf(" ");
						intLastDot=form.Email.value.lastIndexOf(".");
						intDomain=intDot-intAtSign;
						intStrLen=form.Email.value.length;                
						if (form.Email.value == "" ) {  // *** CHECK FOR BLANK EMAIL VALUE
							error_message = error_message + "Vous devez insérer votre courriel.\n";
				      error = 1;
							form.Email.focus();
						} else if (intAtSign == -1) {   // **** Check for @ **** 
							error_message = error_message + "Dans votre courriel il manque : \"@\".\n";
				      error = 1;
							form.Email.focus();
						} else if (intComma != -1) {  // **** Check for commas ****
							error_message = error_message + "Votre Courriel ne doit pas contenir une virgule ou apostrophe.\n";
				      error = 1;
							form.Email.focus();
						} else if (intSpace != -1) {  // **** Check for a space ****
							error_message = error_message + "Votre courriel est trop long.\n";
				      error = 1;
							form.Email.focus();
						} else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2)) {  // **** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot ****
							error_message = error_message + "Veuillez entrer un courriel valide.\n" + form.Email.value + " est invalide.\n";
				      error = 1;
							form.Email.focus();
						} 
        }  
			if (error == 1) {
				alert(error_message);
				return false;
			} else {
				return true;
			}
  }
