function cpiEmailSimpleSubscriptionClass(){
  this.subscribe = function(emailAddress,listName){
    cpiAjax.load(
      'Email/Subscribe.html',
      {email:emailAddress,list:listName},
      this.callback
    );
    
  }
  
  this.unsubscribe = function(emailAddress,listName){
    cpiAjax.load('Email/Unsubscribe.html',{email:emailAddress,list:listName},self.callback);
  }
  
  this.callback = function(response){
    var errCode = response.substr(0,2);
    switch( errCode ){
      case '10':
        alert("Votre adresse a bien été supprimée de notre fichier.");
      break;
      case '11':
        alert("Votre abonnement a bien été enregistré. Merci.");
      break;
      case '21':
        alert("Un problème technique nous empêche d'enregistrer votre abonnement.\nMerci de contacter le webmaster.");
      break;
      case '22':
        alert("L'adresse que vous nous avez fournie est erronée.\nMerci de la vérifier.");
      break;
      case '23':
        alert("Votre adresse à été interdite dans nos fichiers car elle générait trop d'erreurs lors de l'envoi des emails. Vous pouvez contacter le webmaster pour régler ce problème.");
      break;
    }
  }
}

cpiEmailSimpleSubscription = new cpiEmailSimpleSubscriptionClass();