window.addEvent('load', function() {
	var zone_geographique = $('zone_geographique');
	var commune = $('commune');
	var quartier = $('quartier');
	var ecole = $('ecole');
	var dateChoisie = $('dateChoisie');

	if(zone_geographique && commune && quartier && ecole)
	{
		zone_geographique.addEvent('change', function(event) {
			var target = event.target;
			zonegeo_id = target.options[target.selectedIndex].value;
			while(commune.options.length>0) commune.removeChild(commune.getLast());
			while(quartier.options.length>0) quartier.removeChild(quartier.getLast());
			while(ecole.options.length>0) ecole.removeChild(ecole.getLast());
			var myRequest = new Request({url: 'index.php?do=xml/commune', onSuccess: maj_commune }).send("zone_geographique="+zonegeo_id);
			var myRequest2 = new Request({url: 'index.php?do=xml/quartier', onSuccess: maj_quartier }).send("zone_geographique="+zonegeo_id);
			var myRequest3 = new Request({url: 'index.php?do=xml/ecole', onSuccess: maj_ecole }).send("zone_geographique="+zonegeo_id);
		});
	}

	if ( dateChoisie )
		dateChoisie.addEvent('click', function(){
			if ( $('dateConnues') )
				dateConnues.checked = 'checked';
		});

	var organisme_id = $('organisme_id');
	var enseigne_id = $('enseigne_id');
	if(organisme_id && enseigne_id)
	{
		organisme_id.addEvent('change', function(event) {
			var target = event.target;
			organisme_value = target.options[target.selectedIndex].value;
			while(enseigne_id.options.length>0) enseigne_id.removeChild(enseigne_id.getLast());
			var myRequest3 = new Request({url: 'index.php?do=xml/enseigne', onSuccess: maj_enseigne }).send("organisme_id="+organisme_value);
		});
	}


	//visionneuse
	initialiser_mise_en_avant();
	faire_defiler();
});

var PAGE = 'recherche';

function maj_commune(text, xml)
{
	var o = $('commune');
	var xml_tab = xml.getElementsByTagName('COMMUNE');
	if(xml_tab.length) {
		o.options[0] = new Option('Choisissez ...', '');
		o.disabled = false;
	}
	else {
		o.options[0] = new Option('Choix indisponible', '');
		o.disabled = true;
	}

	var j = 1;
	for(var i=0;i<xml_tab.length;i++)
	{
		var id = xml_tab[i].getElementsByTagName('ID');
		if(id.length>0)
		{
			var nom = xml_tab[i].getElementsByTagName('LIBELLE');
			if(nom.length>0)
			{
				o.options[j++] = new Option(nom[0].firstChild.nodeValue, id[0].firstChild.nodeValue);
			}
		}
	}
}

function maj_quartier(text, xml)
{
	var o = $('quartier');
	var xml_tab = xml.getElementsByTagName('QUARTIER');
	if(xml_tab.length){
		o.options[0] = new Option('Choisissez ...', '');
		o.disabled = false;
	}
	else {
		o.options[0] = new Option('Choix indisponible', '');
		o.disabled = true;
	}

	var j = 1;
	for(var i=0;i<xml_tab.length;i++)
	{
		var id = xml_tab[i].getElementsByTagName('ID');
		if(id.length>0)
		{
			var nom = xml_tab[i].getElementsByTagName('LIBELLE');
			if(nom.length>0)
			{
				o.options[j++] = new Option(nom[0].firstChild.nodeValue, id[0].firstChild.nodeValue);
			}
		}
	}
}

function maj_ecole(text, xml)
{
	var o = $('ecole');
	var xml_tab = xml.getElementsByTagName('ECOLE');
	if(xml_tab.length){
		o.options[0] = new Option('Choisissez ...', '');
		o.disabled = false;
	}
	else {
		o.options[0] = new Option('Choix indisponible', '');
		o.disabled = true;
	}

	var j = 1;
	for(var i=0;i<xml_tab.length;i++)
	{
		var id = xml_tab[i].getElementsByTagName('ID');
		if(id.length>0)
		{
			var nom = xml_tab[i].getElementsByTagName('LIBELLE');
			if(nom.length>0)
			{
				o.options[j++] = new Option(nom[0].firstChild.nodeValue, id[0].firstChild.nodeValue);
			}
		}
	}
}

function maj_enseigne(text, xml)
{
	var o = $('enseigne_id');
	var xml_tab = xml.getElementsByTagName('ENSEIGNE');
	if(xml_tab.length) {
		o.options[0] = new Option('Choisissez ...', '');
		o.disabled = false;
	}
	else {
		o.options[0] = new Option('Choix indisponible', '');
		o.disabled = true;
	}

	var j = 1;
	for(var i=0;i<xml_tab.length;i++)
	{
		var id = xml_tab[i].getElementsByTagName('ID');
		if(id.length>0)
		{
			var nom = xml_tab[i].getElementsByTagName('LIBELLE');
			if(nom.length>0)
			{
				o.options[j++] = new Option(nom[0].firstChild.nodeValue, id[0].firstChild.nodeValue);
			}
		}
	}
}
