 /* Information sur le formulaire d'inscription sur la page joueur_inscription_1.php */

$(document).ready(function() {

	/* ________________________________________________________________________________ */
	/* --- Formulaire d'inscriotion : ------------------------------------------------- */
		$("#inscription").validate({
			rules: {
				id_race: 		"required",
				pseudo:			{required: true, minlength: 2},
				sexe: 			"required",
				email:			{required: true, email: true},
				code:			{required: true, minlength: 5},
				code_conf:		{required: true, minlength: 5, equalTo: "#code"},
				id_parrain: 	{required: false, number: true},
				nom:			{required: false},
				prenom: 		{required: false},
				date_naissance: {required: false},
				adresse:		{required: false},
				cp: 			{required: false, number: true},
				ville: 			{required: false},
				id_pays: 		{required: false},
				accepte_cga: 	"required"
			},
			
			messages: {
				id_race: 		"<span class='inf_error'>Ce champ est obligatoire.</span>",
				pseudo: 		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<span class='inf_error'>Ce champ doit avoir au moins 2 caract&egrave;res.</span>"},
				sexe: 			"<span class='inf_error'>Ce champ est obligatoire.</span>",
				email:			"<span class='inf_error'>Ce n'est pas un email valide.</span>",
				code: 			{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<span class='inf_error'>Ce champ doit avoir au moins 5 caract&egrave;res</span>"},
				code_conf:  	{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<span class='inf_error'>Ce champ doit avoir au moins 5 caract&egrave;res</span>", equalTo: "<span class='inf_error'>Entrez une valeur &eacute;gale &agrave; votre mot de passe</span>"},
				id_parrain: 	{ number: "<span class='inf_error'>Ce n'est pas un nombre valide.</span>"},
				cp:				{ number: "<span class='inf_error'>Ce n'est pas un nombre valide.</span>"},
				accepte_cga:	"<span class='inf_error'> Ce champ est obligatoire.</span>"
			}
		});
		
	/* ________________________________________________________________________________ */
	/* --- Formulaire mot de passe oublier 1 : ---------------------------------------- */
		
		$("#demande_oublier").validate({
			rules: {
				email:			{required: true, email: true}
			},
			
			messages: {
				email:			"<span class='inf_error'>Ce n'est pas un email valide.</span>"
			}
		});
	
		/* ________________________________________________________________________________ */
		/* --- Formulaire mot de passe oublier 1 : ---------------------------------------- */
		
		$("#valider_oublier").validate({
			rules: {
				email:			{required: true, email: true},
				code:			{required: true, number: true}

			},
			
			messages: {
				email:			"<span class='inf_error'>Ce n'est pas un email valide.</span>",
				code: 			{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", number: "<span class='inf_error'>Ce n'est pas un nombre valide.</span>"}

			}
		});
		
		/* ________________________________________________________________________________ */
		/* --- Formulaire dec connexion : ------------------------------------------------- */
		
		$("#connexion").validate({
			rules: {
				joueur_email:	{required: true},
				code:			{required: true}

			},
			
			messages: {
				joueur_email:	"<span class='inf_error'>Ce champ est obligatoire.</span>",
				code: 			{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>"}

			}
		});

		/* ________________________________________________________________________________ */
		/* --- Formulaire de modification de l'email du joueur : -------------------------- */
		
		$("#change_email").validate({
			rules: {
				new_email:	{required: true, email: true}
			},
			
			messages: {
				new_email:	"<span class='inf_error'>Ce n'est pas un email valide.</span>"			
			}
		});
		
		/* ________________________________________________________________________________ */
		/* --- Formulaire de modification de l'email du joueur : -------------------------- */
		
		$("#change_mdp").validate({
			rules: {
				old_pass:		{required: true},
				new_pass1:		{required: true},
				new_pass2:		{required: true, equalTo: "#new_pass1"}
			},
			
			messages: {
				old_pass:		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>"},
				new_pass1: 		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>"},
				new_pass2:  	{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", equalTo: "<span class='inf_error'>Entrez une valeur &eacute;gale &agrave; votre nouveau mot de passe</span>"}
			}
		});	
		
		/* ________________________________________________________________________________ */
		/* --- Formulaire de modification de l'email du joueur : -------------------------- */
		
		$("#soucription_abo").validate({
			rules: {
				duree_abo:		{required: true},
				accepte_cga: 	{required: true}


			},
			
			messages: {
				duree_abo:		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>"},
				accepte_cga:	{ required: "<span class='inf_error'> Ce champ est obligatoire.</span>"}

			}
		});	

		/* ________________________________________________________________________________ */
		/* --- Formulaire de form_carte : -------------------------- */
		
		$("#form_carte").validate({
			rules: {
				nb_credits:		{required: true, maxlength: 10},
			


			},
			
			messages: {
				nb_credits:		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<span class='inf_error'>Ce champ doit avoir au maximum 10 caract&egrave;res</span>" },

			}
		});	
		
		
		/* ________________________________________________________________________________ */
		/* --- Formulaire de création d'un nouveau personnage : --------------------------- */
		
		$("#form_crea_perso").validate({
			rules: {
				pseudo:			{required: true, minlength: 2}
			


			},
			
			messages: {
				pseudo: 		{ required: "<span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<span class='inf_error'>Ce champ doit avoir au moins 2 caract&egrave;res.</span>"}

			}
		});	


		/* ________________________________________________________________________________ */
		/* --- Formulaire d'envoi de mail : ----------------------------------------------- */
		
		$("#new_bal").validate({
			rules: {
				liste_dests :	{required: true},
				sujet :			{required: true, maxlength: 128},
				msg :			{required: true}
			},
			
			messages: {
				liste_dests :	{required: "<br/><span class='inf_error'>Ce champ est obligatoire.</span>"},
				sujet :			{required: "<br/><span class='inf_error'>Ce champ est obligatoire.</span>", minlength: "<br /><span class='inf_error'>Ce champ doit avoir au maximum 18 caract&egrave;res.</span>"},
				msg :			{required: "<br/><span class='inf_error'>Ce champ est obligatoire.</span>"}
			

			}
		});	
		
		
		
		$("#form_cb").validate({
			rules: {
				nb_credits :	{required: true, min: 2},
			},
			
			messages: {
				nb_credits :	{required: "<br/><span class='inf_error'>Ce champ est obligatoire.</span>", min: "<br /><span class='inf_error'>le montant minimum autorisé est de 2€.</span>"},
			

			}
		});	
	
	
	
	
		
		
		
		
		
		
		
		
});





 /* Information sur le formulaire d'inscription sur la page joueur_inscription_1.php */


