/**
 * Container for custom functions (Namespace)
 */
var c = new Object();

/**
 * Dynamicly creates a form in post mode
 * Fills it with the given data and send it to the URL
 *
 * @param {String} url Action url
 * @param {Object} data Form data
 */

/* Ouverture dans une nouvelle fenetre */

/* Utilise pour passé des variables en post ou get = > voir les offres et formulaire contact */
c.request = function(url, data)
{
  var f = document.createElement("form");
  f.setAttribute("target","_blank");  
  var i;
  document.body.appendChild(f);
  f.method = "POST";
  f.action = url;
  for (prop in data) {
    i = document.createElement("input");
    i.type = "hidden";
    i.name = prop;
    i.value = data[prop];
    f.appendChild(i);
  }
  f.submit();
}
  
  // un div contenant le recap abonnement
  // sur les boutons radio et checkbox coché afficher tarif (afficher et masquer autre)
  //  TODO : tester la presence des formules tout compris pour ne pas cumuler les suppléments
  
    
    var tabinput = new Array();
    tabinput["ezcoa-458_abonnement_pelican_0"] = 15;
    tabinput["ezcoa-458_abonnement_pelican_1"] = 7;
    tabinput["ezcoa-458_abonnement_pelican_2"] = 60;
    tabinput["ezcoa-458_abonnement_pelican_3"] = 23;
    tabinput["ezcoa-458_abonnement_pelican_4"] = 12;
    tabinput["ezcoa-458_abonnement_pelican_5"] = 80;
    tabinput["ezcoa-453_annuaire_etablissement"] = 15;
    tabinput["ezcoa-454_supplement_article_douze_mois"] = 45;
    tabinput["ezcoa-476_nouvel_attribut19_0"] = 1200;
    tabinput["ezcoa-476_nouvel_attribut19_1"] = 1800;
    
    var tablabel = new Array();
    tablabel["ezcoa-458_abonnement_pelican_0"] = "Abonnement Pélican......";
    tablabel["ezcoa-458_abonnement_pelican_1"] = "Abonnement Pélican......";
    tablabel["ezcoa-458_abonnement_pelican_2"] = "Abonnement Pélican......";
    tablabel["ezcoa-458_abonnement_pelican_3"] = "Abonnement Pélican......";
    tablabel["ezcoa-458_abonnement_pelican_4"] = "Abonnement Pélican......";
    tablabel["ezcoa-458_abonnement_pelican_5"] = "Abonnement Pélican......";
    tablabel["ezcoa-476_nouvel_attribut19_0"] = "Abonnement Pélican......";
    tablabel["ezcoa-476_nouvel_attribut19_1"] = "Abonnement Pélican......";
   
    tablabel["ezcoa-453_annuaire_etablissement"] = "Annuaire des établissements......";
    tablabel["ezcoa-454_supplement_article_douze_mois"] = "Supplément article 12 mois......";
    
    tabinput["ezcoa-476_nouvel_attribut19_0"] = 15;
    tabinput["ezcoa-476_nouvel_attribut19_1"] = 30;
    tabinput["ezcoa-461_annuaire_etablissement"] = 15;
    tabinput["ezcoa-462_supplement_article_douze_mois"] = 12;
    
    tablabel["ezcoa-476_nouvel_attribut19_0"] = "Abonnement Pélican revue d'information";
    tablabel["ezcoa-476_nouvel_attribut19_1"] = "Abonnement Pélican revue d'information";
    tablabel["ezcoa-461_annuaire_etablissement"] = "Annuaire des établissements......";
    tablabel["ezcoa-462_supplement_article_douze_mois"] = "Supplément article 12 mois......";
    
    var tabaffiche = new Array();
    var titre = "<h2>Récapitulatif de votre abonnement</h2>";
    var totalaff = "<strong>TOTAL TTC......</strong>";
    var reglement = "<br /><br />Réglement à faire parvenir au CREAI Languedoc-Roussillon<br />Q.E. Tournezy 135 allée Sacha Guitry<br />B.P. 35567 34072 MONTPELLIER CEDEX 3";
    $(document).ready(function(){
    var contenu=null;
    var totalradio = 0;
    var contenuradio = '';
    
    function updategene()
    {
      var contenu = '';
      var total = 0;
      $("#contentrecapabo").html(titre + contenu);
      $('input:checkbox').each(function()
      {
        if(tabaffiche[this.id])
        {
          total = total + tabinput[this.id];
          contenu = contenu + tablabel[this.id] + tabinput[this.id] + "€<br /><br />"; 
        }
      });
      
        contenu = contenu + contenuradio;
        total = total + totalradio;
      $("#recapabonnement").css({
        'display': 'block'});
      $("#contentrecapabo").html(titre + contenu + "<br />" + totalaff + "<strong>" + total + "€</strong>" + reglement);
    }
    
    
     $('input:radio').click(function()
     {
       if (this.checked)
       {
         // En lign ezcoa-458_abonnement_pelican_5
         // En local ezcoa-476_nouvel_attribut19_1
         if(this.id == 'ezcoa-458_abonnement_pelican_5')
         { 
          
          // En ligne
          // ezcoa-454_supplement_article_douze_mois
          // En local ezcoa-462_supplement_article_douze_mois
          
           $("#ezcoa-454_supplement_article_douze_mois").attr("checked","true");
           $("#ezcoa-454_supplement_article_douze_mois").attr("disabled","disabled"); 
           tabaffiche['ezcoa-454_supplement_article_douze_mois'] = false; 
          }
          else
          {
            $("#ezcoa-454_supplement_article_douze_mois").attr("disabled",""); 
            $("#ezcoa-454_supplement_article_douze_mois").attr("checked","");
          }
        totalradio = tabinput[this.id];
        contenuradio = tablabel[this.id] + tabinput[this.id] + "€<br /><br />"; 
        updategene();
        
       }
     });
     
     $('input:checkbox').click(function()
     {
       if (this.checked)
       {
        tabaffiche[this.id] = true;
        updategene();
       }
       else
       {
         tabaffiche[this.id] = false;
         updategene();
       }
      
       });
       
    });

