function viderSelect(idobj,defaultOption) 
{
	  // on vide les options
	  var objselect=document.getElementById(idobj);
	  
	  for ( i= objselect.options.length-1; i>=0; i-- ) 
	  {
		objselect.options[i] = null;
	  }
	  var opt = new Option(defaultOption,""); 
	  objselect.options[objselect.length] = opt;
}
	
function getcategorie(filiere_id)
{
//		if( filiere_id >0) 
//			var vfiliere = filiere_id;
//		else
			var territoire= $("#territoire").val();
		  viderSelect('categorie','');
				
			var filiere= $("#filiere").val();
				
			$.ajax({type: "POST",
	             url: "/recherche/getcategorie/"+ territoire +"/"+ filiere ,
	             dataType: 'xml',
	             error: function()
	             {
//	             	alert('Le chargement a Ã©chouÃ© (1) !');
									$('#categorie_loading').hide();
	           	},
	           success: function(xml)
	           {
	           	
	           		var scadre = document.getElementById('categorie');
	           		var opt = new Option('Sélectionner une catégorie','');
	               		scadre.options[0] = opt;
	             	           		
	             	var cadres=xml.getElementsByTagName('fiche_poste');	                            
	             	for(i=0;i<cadres.length;i++) 
	             	{
	               		var nom = cadres[i].getElementsByTagName('nom').item(0).childNodes[0].nodeValue;
	               		var idss = cadres[i].getElementsByTagName('id').item(0).childNodes[0].nodeValue;
	               		var opt = new Option(nom,idss);
	               		scadre.options[scadre.length] = opt;
//	               		if( idss == {/literal}'{$selected_cadre}'{literal} )
//		                 	scadre.selectedIndex= scadre.length-1;
	             	}
	             	$('#categorie_loading').hide();
	             	
	           }
	         });
//	      }	
}
	

function getfiliere(filiere_id)
{
			var territoire= $("#territoire").val();
		  viderSelect('filiere','');
				
			var categorie= $("#categorie").val();
			
			$.ajax({type: "POST",
	             url: "/recherche/getfiliere/"+ territoire +"/"+ categorie ,
	             dataType: 'xml',
	             error: function()
	             {
//	             	alert('Le chargement a Ã©chouÃ© (1) !');
								$('#filiere_loading').hide();
	           	},
	           success: function(xml)
	           {
	           	
	           		var scadre = document.getElementById('filiere');
	           		var opt = new Option('Sélectionner une filière','');
	               		scadre.options[0] = opt;
	             	           		
	             	var cadres=xml.getElementsByTagName('fiche_poste');	                            
	             	for(i=0;i<cadres.length;i++) 
	             	{
	               		var nom = cadres[i].getElementsByTagName('nom').item(0).childNodes[0].nodeValue;
	               		var idss = cadres[i].getElementsByTagName('id').item(0).childNodes[0].nodeValue;
	               		var opt = new Option(nom,idss);
	               		scadre.options[scadre.length] = opt;
//	               		if( idss == {/literal}'{$selected_cadre}'{literal} )
//		                 	scadre.selectedIndex= scadre.length-1;
	             	}
	             	$('#filiere_loading').hide();
	           }
	         });
//	      }	
}

	$(document).ready(function() 
	{
		$('#filiere_loading').hide();
		$('#categorie_loading').hide();
		
		$("#territoire").change(function () 
		{ 
			$('#categorie_loading').show();
			$('#filiere_loading').show();
			getcategorie('');		
			getfiliere('');		
		});
		
		$("#filiere").change(function () 
		{ 
			$('#categorie_loading').show();
//			$('#filiere_loading').show();
//			$('#metier_01_loading').show();
			getcategorie('');		
//			getfiliere('');		
//			getmetier2('');		
		});
		
//		$("#niveau_sortie").change(function () 
//		{ 
//			$('#filiere_loading').show();
//			$('#metier_01_loading').show();
//			getfiliere('');		
//			getmetier2('');		
//		});
		
//		$("#filiere").change(function () 
//		{ 
//			$('#metier_01_loading').show();
//			getmetier2('');		
//		});
		
//		$("#secteur_activite_02").change(function () 
//		{ 
//			$('#metier_02_loading').show();
//			getcadre('');		
//		});
		
//		if(vplan != '')
//			getcadre(vplan);
		
//		getfiliere('{/literal}{$selected_filiere}{literal}');
	});
	
//	var vplan= {/literal}'{$selected_filiere}'{literal};
	
//	function getcadre(filiere_id)
//	{
//		if( filiere_id >0) 
//			var vfiliere = filiere_id;
//		else
//			var vfiliere= $("#secteur_activite_02").val();
//		viderSelect('metier_02','');
//				
//			$.ajax({type: "POST",
//	             url: "/recherche/getmetier/" + vfiliere,
//	             dataType: 'xml',
//	             error: function()
//	             {
//	             		$('#metier_02_loading').hide();
////	             	alert('Le chargement a Ã©chouÃ© (1) !');
//	           	},
//	           success: function(xml)
//	           {
//	           	
//	           		var scadre = document.getElementById('metier_02');
//	           		var opt = new Option('Sélectionner un métier','');
//	               		scadre.options[0] = opt;
//	             	           		
//	             	var cadres=xml.getElementsByTagName('metier');	                            
//	             	for(i=0;i<cadres.length;i++) 
//	             	{
//	               		var nom = cadres[i].getElementsByTagName('nom').item(0).childNodes[0].nodeValue;
//	               		var idss = cadres[i].getElementsByTagName('id').item(0).childNodes[0].nodeValue;
//	               		var opt = new Option(nom,idss);
//	               		scadre.options[scadre.length] = opt;
////	               		if( idss == {/literal}'{$selected_cadre}'{literal} )
////		                 	scadre.selectedIndex= scadre.length-1;
//	             	}
//	             	$('#metier_02_loading').hide();
//	           }
//	         });
////	      }	
//	}
	
	
