//Les variables suivantes pourraient être initialisees directement dans la page pour ne pas avoir de problèmes avec le nom des ids... 
//Pour bloc newsLetter
var id_email = "email";

/**
 * Objet javascript permettant de gérer les données d'affichage
 * du "bloc" newsLetter.
 */
var NewsLetter = {
		profileViewBean: null,
    
    /**
     * Liste des noms d'objets à utiliser.
     */
		getBeans: function() {
        return "ProfileViewBean";
    },
    
    /**
     * Initialisation de la variable JSON
     */
    initJSON: function() {
        var num;
    	try {
        	for( num in beans){
                if("ProfileViewBean" == beans[num].nom) {
                    profileViewBean = beans[num].bean;
            	}           	          	            	
            }
        } catch(e) {
    		alert(e);
    	}
    },
        
    /**
     * Ecrivez votre code sur l'initialisation des affichage de la page
     * ici.
     * Cette méthode est appelée sur le onload de la page.
     */
    rewrite: function() {
        if(profileViewBean && profileViewBean.email != "" ){
			        getElementByIdIfExists(id_email).value = profileViewBean.email;
			        getElementByIdIfExists(id_email).disabled = true; // l'email ne doit pas pouvori etre modifié. Sinon, erreur. Il faut donc se debrouiller pour envoyer la valeur autrement...
	      } else {	  
		          getElementByIdIfExists(id_email).disabled = false;
	      }
    }

}

core.push(NewsLetter);

/**
 * Mettez ci-dessous les méthodes utilisées par la page, utilisant le JSON.
 * Toute méthode n'ayant pas de rapport avec le JSON ne sera pas acceptée.
 */

