			$(document).ready(function(){

			var name = $("#name"),
			email = $("#email"),
			password = $("#password"),
			allFields = $([]).add(name).add(email).add(password),
			tips = $("#validateTips");

			function updateTips(t) {
				tips.text(t).effect("highlight",{},1500);
			}

			function checkLength(o,n,min,max) {

				if ( o.val().length > max || o.val().length < min ) {
					o.addClass('ui-state-error');
					updateTips("Longeur de " + n + " doit être compris entre "+min+" et "+max+".");
					return false;
				} else {
					return true;
				}

			}

			function checkRegexp(o,regexp,n) {

				if ( !( regexp.test( o.val() ) ) ) {
					o.addClass('ui-state-error');
					updateTips(n);
					return false;
				} else {
					return true;
				}

			}
				
			$("#give_feedback").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 300,
			width: 380,
			modal: true,
			buttons: {
				'Valider !': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					if($("#feedback").val() == "")
						 bValid = false;

					if (bValid)
					{
						$.post("./includes/add_feedback.php",{pseudo: $("#pseudo").val(), feedback: $("#feedback").val()}, function(data){
							//alert(data);
							if (data == 1)
							{
								$("#notice_feedback").html("<p>Merci de nous avoir donné votre avis !<br/></p><p>N'hésitez surtout pas à nous refaire part de vos impréssions ou subjections à propos de Gladlady's Show.</p><p>Encore un grand MERCI !</p>");
								$("#feedback").val("");
								$("#notice_feedback").dialog("open");
							}
						});
						$(this).dialog('close');
					}
					else
					{
						$("#notice_feedback").html("<p>#error: Les messages vident ne sont pas autorisés.</p>");
						$("#notice_feedback").dialog("open");
					}				
				
				},
				'Annuler': function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
				
				});					
					

					
				
			$("#create_user").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 320,
			width: 280,
			modal: true,
			buttons: {
				'Valider !': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(name,"pseudo",3,16);
					bValid = bValid && checkLength(email,"email",6,80);
					bValid = bValid && checkLength(password,"password",5,16);

					bValid = bValid && checkRegexp(name,/([0-9a-z_])+$/i,"Le pseudo doit contenir uniquement des chiffre et des lettres (0-9 et a-z) ou underscores.");
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"exemple: moi@gladladyshow.com");
					bValid = bValid && checkRegexp(password,/^([0-9a-zA-Z])+$/,"Le champ 'Mot de passe' autorise uniquement les caractères compris de a et z, et de 0 à 9");
					if (bValid) {
						$.post("./includes/add_member.php",{pseudo: name.val(), email: email.val(), genre: $('input[type=radio][name=genre]:checked').attr('value'), password: password.val()}, function(data){
							if (data == 1)
							{
								$("#notice_inscription").html("<p>Bienvenu à Gladlady's Show !</p><p>Un mail vous a été envoyé pour valider votre inscription.</p>");
								$("#notice_inscription").dialog("open");
							}
							else
							{
								$("#notice_inscription").html("<p>#error: Vos n'avez pas pu pêtre enregistré.</p>");
								$("#notice_inscription").dialog("open");
							}
						});
						$(this).dialog('close');
					}
				},
				'Annuler': function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
				
				});
				
				$("#okcreate_user").click(function(){
					$("#create_user").dialog("open");
					return (false);
				});
				
				$("#okfeedback").click(function(){
					$("#give_feedback").dialog("open");
					return (false);
				});
				
				$('#notice_feedback').dialog({
					autoOpen: false,
					modal: true,
					buttons: {
					Ok: function() {
						$(this).dialog('close');
						}
					}
				});

				$('#notice_inscription').dialog({
					autoOpen: false,
					modal: true,
					buttons: {
					Ok: function() {
						$(this).dialog('close');
						}
					}
				});				
				
			});