/////////////////////////////////////////////////////////////////////////
// Fichiers JS Pr�-Eligibilit�
//
// @author J-E Castagnede
// @since 01/12/2008
/////////////////////////////////////////////////////////////////////////

//<![CDATA[

function update_departements(departement)
{
	var myAjax = new Ajax.Request(
								//'div_departements',			/* nom de la div � mettre � jour */
								'actions_eligibilite.php',	/* adresse du script � executer  */
								{
									method: 'get',			/* methode de consultation       */
									parameters: {load: 1, depart: departement},	/* numero du departement pass� en param�tre */
                                    onSuccess: function (reponse)
                                                {
                                                     $('div_departements').innerHTML = reponse.responseText;
                                                    if (departement != null)
                                                    {                                                        
                                                        update_codes_postaux();
                                                    }
                                                }
								}
							);
}

/////////////////////////////////////////////////////////////////////////
// Nom : update_codes_postaux
// R�le : met � jour la div des codes postaux
// D�clench� par : changement de d�partement selectionn�
/////////////////////////////////////////////////////////////////////////
function update_codes_postaux()
{
	// on efface le contenu de la div "code_postal" si il n'est pas vide
	$('div_codes_postaux').innerHTML= '' ;
	// on efface le contenu de la div "commune" si il n'est pas vide
	$('div_communes').innerHTML= '' ;
	// on efface le contenu de la div 'validation'
	$('div_validation').innerHTML= '';
	
	// on r�cup�re le num�ro du d�partement
	var dpt = $('select_departement').value ;
	
	if (dpt < 1)
	{
		// si le d�partement n'est pas conforme - on affiche une alerte
		alert('Veuillez Selectionner le numero de votre departement !');
	}
	else
	{
		// si le d�partement est conforme - mise � jour des codes postaux disponibles par departement
		var myAjax = new Ajax.Updater(
								'div_codes_postaux',			/* nom de la div � mettre � jour */
								'actions_eligibilite.php',		/* adresse du script � executer  */
								{
									method: 'get',				/* methode de consultation       */
									parameters: {dpart: dpt}	/* numero du departement pass� en param�tre */
								}
							);
	}
}

/////////////////////////////////////////////////////////////////////////
// Nom : update_communes
// R�le : met � jour la div des communes
// D�clench� par : changement de code postal selectionn�
/////////////////////////////////////////////////////////////////////////
function update_communes()
{
	// on efface le contenu de la div "commune" si il n'est pas vide
	$('div_communes').innerHTML= '' ;
	// on efface le contenu de la div 'validation'
	$('div_validation').innerHTML= '';
	
	// on r�cup�re la valeur du code postal selectionn�
	var code_postal = $('select_code_postal').value ;
	if (code_postal < 1)
	{
		// si le d�partement n'est pas conforme - on affiche une alerte
		alert('Veuillez Selectionner le code postal de votre commune !');
	}
	else
	{
		// mise � jour des communes disponibles par departement
		var myAjax = new Ajax.Updater(
								'div_communes',						/* nom de la div � mettre � jour */
								'actions_eligibilite.php',			/* adresse du script � executer  */
								{
									method: 'get',					/* methode de consultation       */
									parameters: {cp: code_postal}	/* code postal pass� en param�tre */
								}
							);
	}
}

function update_bouton_formulaire()
{
	var insee = $('select_commune_insee').value ;
	if (insee < 1)
	{
		// si le d�partement n'est pas conforme - on affiche une alerte
		alert('Veuillez Selectionner votre commune !');
	}
	else
	{
		// mise � jour des communes disponibles par departement
		var myAjax = new Ajax.Updater(
								'div_validation',						/* nom de la div � mettre � jour */
								'actions_eligibilite.php',			/* adresse du script � executer  */
								{
									method: 'get',					/* methode de consultation       */
									parameters: {valid: 1}	/* code postal pass� en param�tre */
								}
							);
	}
}

//]]>