
// Gestion des onglets

$(document).ready(function () {

	$('#advanced_search_link').click(function () { 
		ajax_school_finder_affiche();
		$('#advanced_search_link').html('');
	});

});


function search_click()
{
				//On met à jour les variables de session avec les critères saisis								 
			MAJ_session('FMLC_language',$('#FMLC_language').val());
			MAJ_session('FMLC_country',$('#FMLC_country').val());
			MAJ_session('FMLC_city',$('#FMLC_city').val());
			MAJ_session('FMLC_course',$('#FMLC_course').val());
			MAJ_session('FMLC_accomodation',$('#FMLC_accomodation').val()); 
			if( $('#FMLC_keywords').val()!=$('#V_FMLC_keywords').val() ) {MAJ_session('FMLC_keywords',$('#FMLC_keywords').val()); } else { MAJ_session('FMLC_keywords',''); }
			
			MAJ_session('PAGINATION_LANGUAGE_SCHOOLS',0);
			
			if ($('#find_my_language_course_content').length) {
				
				//Chargement des données dans la zone si elle existe dans cette page
				ajax_FMLC_affiche_liste();
				return false;
			} else {
				// ON NE FAIT RIEN, le lien est sur le bouton
				// reecriture de '/language/school-recherche.php'
				//Affichage de la page de résultats si on se trouve sur une autre page

			}
			
}


function ajax_school_finder_affiche()
{
	$('#school_finder_lists').html('');

	$('#school_finder_lists').addClass('sablier');
	$.ajax(
		   {
			   type:'POST',
			   url: '/rw-ajax/school_finder.ajax.php',
			   data: {},
			   dataType: 'text',
			   success: function(reponse) { $('#school_finder_lists').html(reponse); },
			   error: function(error){$('#school_finder_lists').html('<font color=red><b>Erreur durant le traitement Ajax (url : \"ajax/school_finder.ajax.php\")</b></font>');},
			   async:  false			   
		   });
	$('#school_finder_lists').removeClass('sablier');

	// Ajoute les évenements pour l'affichage dynamique du nombre de résultats lors du changement d'une des listes déroulantes
	$(document).ready(function () {

		if ($('#FMLC_language').length) {
			$('#FMLC_language').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_language',$('#FMLC_language').val());
					MAJ_session('FMLC_country','');				
					MAJ_session('FMLC_city','');				
					ajax_FMLC_filtre_country();
					ajax_FMLC_filtre_city();
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		if ($('#FMLC_country').length) {
			$('#FMLC_country').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_country',$('#FMLC_country').val());
					MAJ_session('FMLC_city','');				
					ajax_FMLC_filtre_city();
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		if ($('#FMLC_city').length) {
			$('#FMLC_city').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_city',$('#FMLC_city').val());
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		if ($('#FMLC_course').length) {
			$('#FMLC_course').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_course',$('#FMLC_course').val());
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		if ($('#FMLC_accomodation').length) {
			$('#FMLC_accomodation').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_accomodation',$('#FMLC_accomodation').val());
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		/** reload pour passer en affichage recherche avancee et garder les parametre du mode simple ***/
		
		ajax_FMLC_filtre_country();
		ajax_FMLC_filtre_city();
		ajax_FMLC_affiche_number_sql();
					
		/* ancien mode restrictif
		if ($('#FMLC_course').length) {
			$('#FMLC_course').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_course',$('#FMLC_course').val());
					ajax_FMLC_affiche_number_sql();
			});
		}
		
		if ($('#FMLC_accomodation').length) {
			$('#FMLC_accomodation').change(function () { 
					//On met à jour la variable de session
					MAJ_session('FMLC_accomodation',$('#FMLC_accomodation').val());
					ajax_FMLC_affiche_number_sql();
			});
		} ancien mode restrictif*/
	});
	
}


function traite_champ_keywords(champ_keywords) {
	
	if(champ_keywords.value == champ_keywords.form.V_keywords.value) {
			champ_keywords.value = '';
	}
	// le bouton #search retourne false sur le clic dans recherche.php
	// et son formulaire retourne false onsubmit , on va recupere le click
	// du bouton #search pour afficher le resultat de recherche
	// sur les autres page, de champ champ_keywords mettra à jour les sessions 
	// et postera le formulaire... 
	if(typeof champ_keywords.alreadyUsed =='undefined'){
		// detection key enter sur FMLC_keywords
		$("#FMLC_keywords").keypress( function(e) {
		
			switch( e.keyCode ) {
				case 13 : // enter
					$('#search').trigger('click');
				break;
			}
		});
	// on evite de cumuler les evenements
	champ_keywords.alreadyUsed=true;
	}
}