$(document).ready(function() {
	/*** Chargement dynamique des spécialités en fonction de la sous-rubrique séléctionnée ***/
	$("#rubrique").change(
		function() {
			if ($(this).val()!='') {
				// On recherche en AJAX la liste des spécialités
				$.getJSON("specialites_ajax.php",{id: $(this).val(), ajax: 'true'}, function(j){
					// Dans la variable "j", j'ai toutes les variables renvoyées par le script specialites_ajax.php 
					// Les données ont été renvoyées sous forme d'un tableau associatif en syntaxe JSON
					if (j.length>0) {
						// On génère le contenu des listes de spécialités
						var options;	// Contiendra le code HTML de la liste des options
						for (var i = 0; i <j.length; i++) {
							options += '<option value="' + j[i].id + '">' + j[i].intitule + '<\/option>'+"\n";
						}
						
						// On génère le code HTML des 5 listes de spécialités à afficher
						var html_spe = '';
						for (var k=1 ; k<=5 ; k++) {
							html_spe += '<p class="text">'+"\n";
							html_spe += '	<label for="specialite_'+k+'">Spécialité '+k+' :</label> '+"\n";
							html_spe += '	<select id="specialite_'+k+'" name="specialite_'+k+'">'+"\n";
							html_spe += '<option value="0">--</option>';
							html_spe += options;
							html_spe += '	</select>'+"\n";
							html_spe += '</p>'+"\n";
						}
						
						// On charge le code HTML dans le bloc dont l'ID est "specialites"
						$("#specialites").html(html_spe);
						
						// Comportements des listes déroulantes de spécialités pour que le bloc "Aperçu" se remplisse en même temps que la saisie
						for (var k=1 ; k<=5 ; k++) {
							$("#specialite_"+k).bind("change",{num:k},saisie_specialite);
						}
				
						// On affiche les spécialités
						$("#specialites").slideDown('slow');
					}
					/*
					// Si le script n'a rien renvoyé
					else {
						$("#specialites").html("<p>Aucune spécialité.</p>");
					}
					*/
				});
			}
			else {
				$("#specialites").html('<p>Sélectionnez un métier pour obtenir une liste de ses spécialités.<\/p>');
				$("#specialites").slideDown('normal');
			}
		}
	);
	
	
	/*** Récuperation des infos saisies dans les champs du bloc de l'aperçu dans inscription1 (genre adwords google) ***/
	$("#societe").bind('keyup',saisie_societe);
	$("#societe").bind('blur',saisie_societe);
	
	$("#prenom").bind('keyup',saisie_prenom);
	$("#prenom").bind('blur',saisie_prenom);
	
	$("#nom").bind('keyup',saisie_nom);
	$("#nom").bind('blur',saisie_nom);
	
	$("#codepostal").bind('keyup',saisie_codepostal);
	$("#codepostal").bind('blur',saisie_codepostal);
	
	$("#ville").bind('keyup',saisie_ville);
	$("#ville").bind('blur',saisie_ville);
	
	$("#tel").bind('keyup',saisie_tel);
	$("#tel").bind('blur',saisie_tel);
	
	$("#email").bind('keyup',saisie_email);
	$("#email").bind('blur',saisie_email);
	
	$("#web").bind('keyup',saisie_web);
	$("#web").bind('blur',saisie_web);
	
	
	// Comportements des listes déroulantes des spécialités pour que le bloc "Aperçu" se remplisse en même temps que la saisie
	for (var k=1 ; k<=5 ; k++) {
		// On affecte le comportement aux listes déroulantes uniquement si elles existent dans la page
		if ($("#specialite_"+k).length>0) {
			$("#specialite_"+k).bind("change",{num:k},saisie_specialite);
		}
	}
	
	// Place le focus sur le 1er champ en erreur (s'il y en a...)
	autofocus_erreur();
});
