$(function() {
	$( "#datepicker" ).datepicker(
		{
			dateFormat: 'dd/mm/yy',
			onSelect: function(dateText, inst) {
				$('#dateDebut').val(dateText);
				$('#dateFin').val(dateText);
				updateStages();
			}
		}		
	
	);
				
	// Click sur le filtre par fédération
	$('#federationFFAAA,#federationFFAB,#federationAUTRE').click(updateStages);
});

function updateStages()	{

	var regionSelected 		= $('#selectRegion').val();
    var departementSelected = $('#selectDepartement').val();
    
    var dateDebut 			= $('#dateDebut').val();    
    var dateFin 			= $('#dateFin').val();
	
    var federationFFAAA=0;
    var federationFFAB=0;
    var federationAUTRE=0;
    if(document.getElementById('federationFFAAA').checked == true)	{federationFFAAA=1;}
    if(document.getElementById('federationFFAB').checked == true)	{federationFFAB=1;}
    if(document.getElementById('federationAUTRE').checked == true)	{federationAUTRE=1;}	
	
    // Si le form contient un input urlCourante on récupère sa valeur (utilisé quand on est sur une région)
    var url = '';
    if ($('#urlCourante').length != 0)	
    	{var url = $('#urlCourante').val();}
    
    $('#content').html('<div id="aucunStage">Patientez... <img style="margin:0 20px 0 0" src="/public/images/loading-stages-aikido-france.gif" title="Chargement en cours..." alt="Chargement en cours..." /></div>');
    
	$.get(
		'/tools/update-liste-stages-periode',
		{
			ffaaa : federationFFAAA,
			ffab : federationFFAB,
			autre : federationAUTRE,
			rg : regionSelected,
			dp : departementSelected,
			dtdb : dateDebut,
			dtfn : dateFin,
			url : url
		},
		function(data) {
		  $('#content').html(data);
		  animateListeStages();
	});
}


// Mise à jour des départements 
function updateDepartements() { 
    var region  = $('#selectRegion').val();
    var requete = "/tools/get-liste-departements?rg="+region+"&id=selectDepartement&options=onchange=updateStages()&r=" + new Date().getTime();   
    
    $.ajax({
		  url: requete,
		  async:false,
		  success: function(data){
    		$('#divDepartements').html(data);
		  }
    });    
}
