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

$(document).ready(function() {

// validate signup form on keyup and submit
	$("#calcul_imc").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",

		rules: {
			poids:		{required: true, number:true, min:25, max:250},
			taille:		{required: true, number:true, range:[100,250]},
			age:		{required: true, number:true, range:[18,99]},
			sexe: 		{required: true},
			
		},
		
		
		messages: {
			poids: 		{ required: "<br>Votre <b><u>Poids</u></b> est obligatoire.", number:"<br>Votre <b><u>Poids</u></b> doit être numérique.", min:"<br>Votre <b><u>Poids</u></b> doit être supérieur à 25." , max:"<br>Votre <b><u>Poids</u></b> doit être inférieur à 250." },
			taille: 	{ required: "<br>Votre <b><u>Taille</u></b> est obligatoire.", number:"<br>Votre <b><u>Taille</u></b> doit être numérique.", range:"<br>Votre <b><u>Taille</u></b> doit être comprise entre 100 et 250 centimètre."},
			age:		{ required: "<br>Votre <b><u>Age</u></b> est obligatoire.", number:"<br>Votre <b><u>Age</u></b> doit être numérique.", range:"<br>Votre <b><u>Age</u></b> doit être comprise entre 18 et 99 ans."},
			sexe:		{ required: "<br>Votre <b><u>Sexe</u></b> est obligatoire."},
		}
		

	});
	
	
	$("#calcul_imc2").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",

		rules: {
			nom:		{required: true},
			prenom:		{required: true},
			email:		{required: true, email:true, remote: "verif_form/check-email.php"},
			poids:		{required: true, number:true, min:25, max:250},
			taille:		{required: true, number:true, range:[100,250]},
			age:		{required: true, number:true, range:[18,99]},
			sexe: 		{required: true},
			
		},
		
		
		messages: {
			nom: 		{ required: "<br>Votre <b><u>Nom</u></b> est obligatoire."},
			prenom: 	{ required: "<br>Votre <b><u>Prénom</u></b> est obligatoire."},
			email:  	{ required: "<br>Votre <b><u>E-mail</u></b> est obligatoire.", email: "<br>Votre <b><u>Email</u></b> n'est pas un email valide.", remote: "<br>Votre <b><u>Email</u></b> est incorrecte, vous êtes déjà inscrit(e) sur un des sites de notre réseau."},
			poids: 		{ required: "<br>Votre <b><u>Poids</u></b> est obligatoire.", number:"<br>Votre <b><u>Poids</u></b> doit être numérique.", min:"<br>Votre <b><u>Poids</u></b> doit être supérieur à 25." , max:"<br>Votre <b><u>Poids</u></b> doit être inférieur à 250." },
			taille: 	{ required: "<br>Votre <b><u>Taille</u></b> est obligatoire.", number:"<br>Votre <b><u>Taille</u></b> doit être numérique.", range:"<br>Votre <b><u>Taille</u></b> doit être comprise entre 100 et 250 centimètre."},
			age:		{ required: "<br>Votre <b><u>Age</u></b> est obligatoire.", number:"<br>Votre <b><u>Age</u></b> doit être numérique.", range:"<br>Votre <b><u>Age</u></b> doit être comprise entre 18 et 99 ans."},
			sexe:		{ required: "<br>Votre <b><u>Sexe</u></b> est obligatoire."},
		}
		

	});

	
	
	$("#inscription_1").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			nom:		{required: true},
			prenom:		{required: true},
			cp:			{required: true, remote: "verif_form/check-cp.php"},
			date:		{required: true, remote: "verif_form/check-date_fr.php"},
			ville:		{required: true},
			adresse:	{required: true},
			telephone:	{required: true, remote: "verif_form/check-telephone.php"},
			email:		{required: true, email:true},
			conf_email:	{equalTo: "#email"},
			
		},
		
		messages: {
			nom: 		{ required: "<br>Le champ <b><u>Nom</u></b> est obligatoire."},
			prenom: 	{ required: "<br>Le champ <b><u>Prénom</u></b> est obligatoire."},
			cp:			{ required: "<br>Le champ <b><u>Code postal</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Code postal</u></b> n'est pas un code postal valide." },  
			telephone:	{ required: "<br>Le champ <b><u>Téléphone</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Téléphone</u></b> n'est pas un numéro de téléphone valide."},  
			date: 		{ required: "<br>Le champ <b><u>Date de naissance</u></b> est obligatoire.", remote: "<br>Le champ <b><u>Date de naissance</u></b> doit etre une date valide (dd-mm-aaaa)."},
			ville: 		{ required: "<br>Le champ <b><u>Ville</u></b> est obligatoire."},
			adresse: 	{ required: "<br>Le champ <b><u>Adresse</u></b> est obligatoire."},
			email:  	{ required: "<br>Le champ <b><u>E-mail</u></b> est obligatoire.", email: "<br>Le champ <b><u>Email</u></b> n'est pas un email valide.", remote: "<br>Le champ <b><u>Email</u></b> est incorrecte, vous êtes déjà client."},
			conf_email:	{ equalTo: "<br>Le champ <b><u>Confirmation d'E-mail</u></b> doit etre égale au champ E-mail."},
		}

		
		

	});
	
	
	
	
	$("#inscription_2").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			Q_29:		{required: true},
			Q_30:		{required: true},
			autre_30:	{required: "#Q_30_rep6:checked"},
			Q_31:		{required: true},
			autre_31:	{required: "#Q_31_rep4:checked"},
			date:		{required: true, remote: "verif_form/check-date_fr.php"},
			telephone:	{required: true, remote: "verif_form/check-telephone.php"},
			
			
		},
		
		messages: {
			Q_29: 		{ required: "<br>La <b><u>première question</u></b> est obligatoire."},
			Q_30: 		{ required: "<br>La <b><u>deuxième question</u></b> est obligatoire."},
			autre_30:   { required: "<br>La <b><u>deuxième question</u></b> n'est pas valide, vous devez donner une autre réponse."},
			Q_31: 		{ required: "<br>La <b><u>troisième question</u></b> est obligatoire."},
			autre_31:   { required: "<br>La <b><u>troisième question</u></b> n'est pas valide, vous devez donner une autre réponse."},
			date: 		{ required: "<br>Le champ <b><u>Date de naissance</u></b> est obligatoire.", remote: "<br>Le champ <b><u>Date de naissance</u></b> doit etre une date valide (dd-mm-aaaa)."},
			telephone:	{ required: "<br>Le champ <b><u>Téléphone</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Téléphone</u></b> n'est pas un numéro de téléphone valide."},  
		}

		
		

	});
	
	$("#inscription_3").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			Q_34:		{required: true},
			autre_34:	{required: "#Q_34_rep2:checked"},
			Q_35:		{required: true},
			autre_35:	{required: "#Q_35_rep1:checked"},
			Q_36:  		{required:true},
			Q_37:	 	{required: true},
			Q_38:  		{required: true, number:true},
			Q_39:  		{required: true, number:true},
			Q_40: 		{required: true, number:true},
			Q_41: 		{required: true},
			cp:			{required: true, remote: "verif_form/check-cp.php"},
			ville:		{required: true},


			
			
			
			
		},
		
		messages: {
			Q_34: 		{ required: "<br>La réponse <b><u>numéro 4</u></b> est obligatoire."},
			autre_34:   { required: "<br>La réponse <b><u>numéro 4</u></b> n'est pas valide, vous n'avez pas répondu à la totalité de la question."},
			
			Q_35: 		{ required: "<br>La réponse <b><u>numéro 5</u></b> est obligatoire."},
			autre_35:   { required: "<br>La réponse <b><u>numéro 5</u></b> n'est pas valide, vous n'avez pas répondu à la totalité de la question."},
			
			Q_36: 		{ required: "<br>La réponse <b><u>numéro 6</u></b> est obligatoire."},
			Q_37: 		{ required: "<br>La réponse <b><u>numéro 7</u></b> est obligatoire."},
			Q_38: 		{ required: "<br>La réponse <b><u>numéro 8</u></b> est obligatoire.", number: "<br>La réponse <b><u>numéro 8</u></b> doit etre numérique." },
			Q_39: 		{ required: "<br>La réponse <b><u>numéro 9</u></b> est obligatoire.", number: "<br>La réponse <b><u>numéro 9</u></b> doit etre numérique."},
			Q_40: 		{ required: "<br>La réponse <b><u>numéro 10</u></b> est obligatoire.", number: "<br>La réponse <b><u>numéro 10</u></b> doit etre numérique."},
			Q_41: 		{ required: "<br>La réponse <b><u>numéro 11</u></b> est obligatoire."},
			ville: 		{ required: "<br>Le champ <b><u>Ville</u></b> est obligatoire."},
			cp:			{ required: "<br>Le champ <b><u>Code postal</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Code postal</u></b> n'est pas un code postal valide." },  

			

		}
		
		

		
		

	});
	
		$("#inscription_4").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			Q_42:		{required: true},
			autre_42:	{required: "#Q_42_rep1:checked"},
			Q_43:		{required: true},
			Q_44:		{required: true},
			Q_45:  		{required: true},
			autre_45:	{required: "#Q_45_rep1:checked"},
			Q_46:  		{required: true},
			Q_47:  		{required: true},
			adresse:	{required: true},
			
			
			
			
			
		},
		
		messages: {
			Q_42: 		{ required: "<br>La réponse <b><u>numéro 12</u></b> est obligatoire."},
			autre_42:  { required: "<br>La réponse <b><u>numéro 12</u></b> n'est pas valide, vous n'avez pas répondu à la totalité de la question."},
			
			Q_45: 		{ required: "<br>La réponse <b><u>numéro 15</u></b> est obligatoire."},
			autre_45:  { required: "<br>La réponse <b><u>numéro 15</u></b> n'est pas valide, vous n'avez pas répondu à la totalité de la question."},
			
			Q_43: 		{ required: "<br>La réponse <b><u>numéro 13</u></b> est obligatoire."},
			Q_44: 		{ required: "<br>La réponse <b><u>numéro 14</u></b> est obligatoire."},
			Q_46: 		{ required: "<br>La réponse <b><u>numéro 16</u></b> est obligatoire."},
			Q_47: 		{ required: "<br>Vous n'avez pas donné de raison pour la question <b><u>numéro 16</u></b>."},
			adresse: 	{ required: "<br>Le champ <b><u>Adresse</u></b> est obligatoire."},

			

		}
		
		

		
		

	});
		
	$("#final").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			telephone_conf: {required: true, equalTo: "#telephone"},
			Q_48:		{required: true},
			
			
		
			
		},
		
		messages: {
			telephone_conf: 	{required: "<br>Le numéro de téléphone confirmé est obligatoire.",  equalTo: "<br>Le numéro de téléphone confirmé n'est pas équivalent à votre téléphone "   },
			Q_48: 		{ required: "<br>Il faut choisir un moment de la journée valide."},
			

		}

	});
	
	
	
	$("#contact").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			email: 		{required: true, email:true},
			titre:		{required: true},
			message:	{required: true},
			
			
		
			
		},
		
		messages: {
			email:  	{ required: "<br>Le champ <b><u>E-mail</u></b> est obligatoire.", email: "<br>Le champ <b><u>Email</u></b> n'est pas un email valide."},
			titre: 		{ required: "<br>Le champ <b><u>Titre </u></b> est obligatoire."},
			message: 	{ required: "<br>Le champ <b><u>Message </u></b> est obligatoire."},
			

		}

	});


	$("#final2").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			telephone:	{required: true, remote: "verif_form/check-telephone.php"},
			telephone_conf: {required: true, equalTo: "#telephone"},
			Q_48:		{required: true},
			
			
		
			
		},
		
		messages: {
			telephone:	{ required: "<br>Le champ <b><u>Téléphone</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Téléphone</u></b> n'est pas un numéro de téléphone valide."},  
			telephone_conf: 	{required: "<br>Le numéro de téléphone confirmé est obligatoire.",  equalTo: "<br>Le numéro de téléphone confirmé n'est pas équivalent à votre téléphone "   },
			Q_48: 		{ required: "<br>Il faut choisir un moment de la journée valide."},
			

		}

	});
	
	
	
	$("#inscription_12").validate({
		errorLabelContainer: "#messageBox",
   		wrapper: "span",
		rules: {
			nom:		{required: true},
			prenom:		{required: true},
			cp:			{required: true, remote: "verif_form/check-cp.php"},
			date:		{required: true, remote: "verif_form/check-date_fr.php"},
			ville:		{required: true},
			adresse:	{required: true},
			telephone:	{required: true, remote: "verif_form/check-telephone.php"},
			telephone_conf: { equalTo: "#telephone"},
			email:		{required: true, email:true},
			Q_48:		{required: true},
			
		},
		
		messages: {
			nom: 		{ required: "<br>Le champ <b><u>Nom</u></b> est obligatoire."},
			prenom: 	{ required: "<br>Le champ <b><u>Prénom</u></b> est obligatoire."},
			cp:			{ required: "<br>Le champ <b><u>Code postal</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Code postal</u></b> n'est pas un code postal valide." },  
			telephone:	{ required: "<br>Le champ <b><u>Téléphone</u></b> est obligatoire.", remote:"<br>Le champ <b><u>Téléphone</u></b> n'est pas un numéro de téléphone valide."},  
			date: 		{ required: "<br>Le champ <b><u>Date de naissance</u></b> est obligatoire.", remote: "<br>Le champ <b><u>Date de naissance</u></b> doit etre une date valide (dd-mm-aaaa)."},
			ville: 		{ required: "<br>Le champ <b><u>Ville</u></b> est obligatoire."},
			adresse: 	{ required: "<br>Le champ <b><u>Adresse</u></b> est obligatoire."},
			email:  	{ required: "<br>Le champ <b><u>E-mail</u></b> est obligatoire.", email: "<br>Le champ <b><u>Email</u></b> n'est pas un email valide.", remote: "<br>Le champ <b><u>Email</u></b> est incorrecte, vous êtes déjà client."},
			telephone_conf: 	{equalTo: "Le champ <b><u>Confirmation de Téléphone</u></b> doit etre égale au champ Téléphone."   },
			Q_48: 		{ required: "<br>Il faut choisir un moment de la journée valide."},

		}


		

	});

	
	

});



