function form_validation(frm) {
	var date_actuelle = new Date();
	var first_name = frm.elements['first_name'].value;
	if (first_name.length > 0) {
		var last_name = frm.elements['last_name'].value;
		if (last_name.length > 0) {
	        //verif email
		    var email = frm.elements['e-mail'].value;
		    if (email.length > 0) {
		        //verif forme email
		        if ((email.indexOf("@")>=0)&&(email.indexOf(".")>=0)) {
					//verif pass
					var pass = frm.elements['password'].value;
					if (pass.length > 0) {
						//verif pass_check
						var pass_check = frm.elements['password_check'].value;
		                if ((pass_check.length > 0) && (pass == pass_check)) {
							var birthdate_day = frm.elements['birthdate_day'].value;
							if ((birthdate_day.length > 0) && (birthdate_day > 0 && birthdate_day < 32)) {
								//verif mois de naissance
								var birthdate_month = frm.elements['birthdate_month'].value;
								if ((birthdate_month.length > 0) && (birthdate_month > 0 && birthdate_month < 13)) {
									//verif annee de naissance
									var birthdate_year = frm.elements['birthdate_year'].value;
									if ((birthdate_year.length > 0) && (birthdate_year > 1900 && birthdate_year < date_actuelle.getFullYear())) {
										frm.submit();
									} else {
										window.alert("Annee de naissance invalide :");
									}
								} else {
									window.alert("Mois de naissance invalide !");
								}
							} else {
								window.alert("Jour de naissance invalide !");
							}
                        } else {
		                    window.alert("Mot de passe de confirmation ne correspond pas avec le premier !");
		                }
		            } else {
		                window.alert("Champ mot de passe vide !");
		            }
		        } else {
					window.alert("e-mail invalide !");
		        }
		    } else {
				window.alert("Champ e-mail vide !");
		    }
		} else {
			window.alert("Champ Nom vide !");
		}
	} else {
		window.alert("Champ Prenom vide :");
	}
};