/**
 * Historique
 * 14/04/2010 : 20100414-EVOL-MAJUSCULE-RIB (PLL) : Force les majuscules sur les lettres du numéro de compte
 */
// Constantes des différents produits
var SANTE_AVANTAGEUSES_COE_I_ID			= 11;
var SANTE_MINIMALE_COE_I_ID				= 12;
var SANTE_ASTUCIEUSES_COE_I_ID			= 13;
var SANTE_PRINCIPALES_COE_I_ID			= 14;
var SANTE_GENERATION_VITALITE_COE_I_ID	= 15;
var SANTE_ETUDIANT_COE_I_ID				= 16
var SANTE_FONDAMENTALE_COE_I_ID			= 17;
var SANTE_GARANTIE_REVENUS_COE_I_ID		= 18;
var SANTE_HOSPITALISATION_COE_I_ID		= 19;
var SANTE_FAMILIALES_COE_I_ID			= 362;

Event.observe(window, 'load', function() {

    if ($('code_postal') !== null) {
        Event.observe($('code_postal'), 'keyup', function(e) {

            if ($F('code_postal').length == 5){

                new Ajax.Request('/FRONT/SWISSLIFE/include/ajaxListeCommune.php',
                    {
                        method: 'get',
                        parameters: {'cp': $F('code_postal'),
                                        'idSelect': 'ville'},
                        onSuccess: function(response){

                            $('ville_saisie').innerHTML = response.responseText;
                        },
                        onFailure: function(){
                            $('ville_saisie').innerHTML = 'Ajax : Problème technique...';
                        }
                    });
            }
            else {

                $('ville_saisie').innerHTML = 'Veuillez saisir votre code postal...';
            };
        });
    };

	if ($('cp') !== null) {
        Event.observe($('cp'), 'keyup', function(e) {

            if ($F('cp').length == 5){

                new Ajax.Request('/FRONT/SWISSLIFE/include/ajaxListeCommune.php',
                    {
                        method: 'get',
                        parameters: {'cp': $F('cp'),
                                        'idSelect': 'ville'},
                        onSuccess: function(response){

                            $('ville_saisie').innerHTML = response.responseText;
                        },
                        onFailure: function(){
                            $('ville_saisie').innerHTML = 'Ajax : Problème technique...';
                        }
                    });
            }
            else {

                $('ville_saisie').innerHTML = 'Veuillez saisir votre code postal...';
            };
        });
    };

	if ($('codePostalStationnement') !== null) {
        Event.observe($('codePostalStationnement'), 'keyup', function(e) {

            if ($F('codePostalStationnement').length == 5){

                new Ajax.Request('/FRONT/SWISSLIFE/include/ajaxListeCommune.php',
                    {
                        method: 'get',
                        parameters: {'cp': $F('codePostalStationnement'),
                                        'idSelect': 'villeStationnement'},
                        onSuccess: function(response){

                            $('ville_saisie').innerHTML = response.responseText;
                        },
                        onFailure: function(){
                            $('ville_saisie').innerHTML = 'Ajax : Problème technique...';
                        }
                    });
            }
            else {

                $('ville_saisie').innerHTML = 'Veuillez saisir votre code postal...';
            };
        });
    };

    if ($('form_sosucription_sante') !== null) {

        if ($('titulaire_cp') !== null) {

            Event.observe($('titulaire_cp'), 'keyup', function(e) {

                if ($F('titulaire_cp').length == 5){

                    new Ajax.Request('/FRONT/SWISSLIFE/include/ajaxListeCommune.php',
                        {
                            method: 'get',
                            parameters: {'cp': $F('titulaire_cp'),
                                            'idSelect': 'titulaire_ville'},
                            onSuccess: function(response){

                                $('ville_titulaire_saisie').innerHTML = response.responseText;
                            },
                            onFailure: function(){
                                $('ville_titulaire_saisie').innerHTML = 'Ajax : Problème technique...';
                            }
                        });
                }
                else {

                    $('ville_titulaire_saisie').innerHTML = 'Veuillez saisir votre code postal...';
                };
            });
        }

	// START 20100414-EVOL-MAJUSCULE-RIB
	if($('compete') !== null){
	    
	    Event.observe($('compete'), 'change', function (e){
		    $('compete').value = $F('compete').toUpperCase();
		});
	}
	// END 20100414-EVOL-MAJUSCULE-RIB

        if ($('etablissement_bancaire_cp') !== null) {

            Event.observe($('etablissement_bancaire_cp'), 'keyup', function(e) {

                if ($F('etablissement_bancaire_cp').length == 5){

                    new Ajax.Request('/FRONT/SWISSLIFE/include/ajaxListeCommune.php',
                        {
                            method: 'get',
                            parameters: {'cp': $F('etablissement_bancaire_cp'),
                                            'idSelect': 'etablissement_bancaire_ville'},
                            onSuccess: function(response){

                                $('ville_bancaire_saisie').innerHTML = response.responseText;
                            },
                            onFailure: function(){
                                $('ville_bancaire_saisie').innerHTML = 'Ajax : Problème technique...';
                            }
                        });
                }
                else {

                    $('ville_bancaire_saisie').innerHTML = 'Veuillez saisir votre code postal...';
                };
            });
        };

    };
});
