// JavaScript Document

function step1(pays)
{
	Element.show('loader');
	Element.hide('select_dep');
	Element.hide('select_ville');
	
	new Ajax.Request('php-ajax/nb_departement.php', {
						method: 'post', 
						asynchronous: false, 
					 	parameters: 'pays='+pays, 
						onSuccess: function(requester)
						{
							switch (requester.responseText)
							{
								// erreur
								case 'error':
									Element.update('select_dep', 'Une erreur est survenue, veuillez ré-essayer plus tard.');
									Element.show('select_dep');
									break;
								// pas de département (ie pays étrangers)
								case '0':
									// remise à zéro des départements
									Element.update('select_dep', '');
									new Ajax.Updater('select_ville', 'php-ajax/liste_ville_depuis_pays.php', {
										 method: 'post', 
										 asynchronous: false, 
										 parameters: 'pays='+pays
										 });
									Element.show('select_ville');
									break;
								// cas normal, liste à faire
								default:
									new Ajax.Updater('select_dep', 'php-ajax/liste_departement_depuis_pays.php', {
										 method: 'post', 
										 parameters: 'pays='+pays
										 });
									Element.show('select_dep');
									break;
							}
						}
					});
	
	Element.hide('loader');
}

function step2(departement, pays)
{
	Element.show('loader');
	Element.hide('select_ville');
	
	new Ajax.Updater('select_ville', 'php-ajax/liste_ville_depuis_departement.php', {
		 method: 'post', 
		 asynchronous: false, 
		 parameters: 'pays='+pays+'&departement='+departement
		 });
	Element.show('select_ville');
	Element.hide('loader');
}