function lanceInscription() {
	var f = $("form_newsletter");
	
	var erreur_diese				= false;
	var erreur					= "";
	var login 					= f.login.value;
	var login_confirmation 		= f.login_confirmation.value;
	var password				= f.password_confirmation.value;
	var password_confirmation 	= f.password_confirmation.value;
	
	if (login.blank()) {
		erreur += "- L'adresse e-mail doit être renseignée.\n";
	} else {
		if (!checkMail(login)) {
			erreur += "- L'adresse e-mail n'est pas valide.\n";
		}
	
		if (login != login_confirmation) {
			if (login_confirmation.blank()) {
				erreur += "- Vous devez confirmer votre adresse e-mail.\n";
			} else {
				erreur += "- L'adresse e-mail et sa confirmation sont différentes.\n";
			}
		}
	}		
	
	if (login.indexOf("#") != -1) {
		erreur_diese = true;
	}
	
	if (password.blank()) {
		erreur += "- Le mot de passe doit être renseigné.\n";
	} else {
		if (password != password_confirmation) {
			if (password_confirmation.blank()) {
				erreur += "- Vous devez confirmer votre mot de passe.\n";
			} else {
				erreur += "- Le mot de passe et sa confirmation sont différents.\n";
			}
		}
	}	
	if (password.indexOf("#") != -1) {
		erreur_diese = true;
	}
	
	if (erreur != "" || erreur_diese) {
		if (erreur_diese) {
			erreur += "ATTENTION : symbole # non autorisé.\n";	
		}	
		alert(erreur);
	} else {	
		f.submit();
	}	
}

function checkMail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		return true;
	}
	
	return false;
	
	var email_pattern	= /^(.+)@(.+)$/;
	var match_array	= email.match(email_pattern);
	if (match_array == null) {			
		return false;
	}
	
	var user	= match_array[1];
	var domain	= match_array[2];
	
	if (domain.indexOf(".") != -1) {
		var post_point = domain.split(".");
		if (post_point[post_point.length-1].blank()) {
			return false;
		}
	} else {
		return false;
	}
	
	return true;
}
