<!--
function calcul(form){
    if (form.name=="calcul_police_sante"){
         var prima = new Array("19.30","24.10","31.70","40.70","46.60","51.00","55.20","62.70","68.80","73.30","78.40","81.70");
         var maxima= new Array("34.00","39.80","49.10","59.80","66.00","72.50","82.60","90.20","95.30","101.60","110.10","116.80");


         var age = form.age.value;
         for(i=0;i<form.contrat.length;i++){ if(form.contrat[i].checked){ var contrat=form.contrat[i].value; var contrat_type=contrat; } }

         if (contrat_type == 'maxima'){ contrat=parseFloat(maxima[age]); }
         else if (contrat_type == 'prima'){ contrat=parseFloat(prima[age]); }
            
            
         var total = contrat;
         //MONSIEUR
             //age                                                
      /*   var d1 = document.getElementById("garantie_prime");
         var d2 = document.getElementById("garantie_salaire");
         var d3 = document.getElementById("garantie_prime2");
         var d4 = document.getElementById("garantie_salaire2");
         if (age<=7){                   
              d1.style.display='block';
              d2.style.display='block';

              var salaire = parseFloat(form.salaire.value);
              var primes = parseFloat(form.primes.value);
                               
              var total = contrat + salaire + primes;
         }
         else{                           
              //d1.style.display='none';
              //d2.style.display='none';
			  
			  var salaire = parseFloat(form.salaire.value);
              var primes = parseFloat(form.primes.value);
				
			  var total = contrat + salaire + primes;
              //var total = contrat; MODIF 05/06/2008
         }                      
         //alert(total);
*/
         //MADAME
             //age  &&  contrat
         var age2 = form.age2.value;
         if (parseFloat(age2)!=0){
           if (contrat_type == 'maxima'){ contrat=parseFloat(maxima[parseFloat(age2)]); }
           else if (contrat_type == 'prima'){ contrat=parseFloat(prima[parseFloat(age2)]); }
            total = total + contrat;
         }
        
         //ENFANTS
         if (parseFloat(form.nbre_enfants.value)!=0 ){
            if ( parseFloat(form.nbre_enfants.value) > 2 ) var nb_enf = 2;
            else var nb_enf = parseFloat(form.nbre_enfants.value);
           if (contrat_type == 'maxima'){var contrat_enfants=parseFloat(maxima[0]);}
           else if (contrat_type == 'prima'){var contrat_enfants=parseFloat(prima[0]);}
           total = total + (contrat_enfants*nb_enf);
         }
         if (parseFloat(form.nbre_enfants2.value)!=0){    
            if ( parseFloat(form.nbre_enfants2.value) > 2 ) var nb_enf = 2;
            else var nb_enf = parseFloat(form.nbre_enfants2.value);         
           if (contrat_type == 'maxima'){ var contrat_enfants2=parseFloat(maxima[0]); }
           else if (contrat_type == 'prima'){ var contrat_enfants2=parseFloat(prima[0]); }
           total = total + (contrat_enfants2*nb_enf);
         }         
         //MADAME
             //primes..    
     /*    if (age2<=7 && age2!=0){
              d3.style.display='block';
              d4.style.display='block';

              var salaire2 = parseFloat(form.salaire2.value);
              var primes2 = parseFloat(form.primes2.value);
                               
             total = total + salaire2 + primes2;
         }
         else{    
		 
		 	//MODIF 05/06/2008
		 	var salaire2 = parseFloat(form.salaire2.value);
              var primes2 = parseFloat(form.primes2.value);
                               
             total = total + salaire2 + primes2;	
				
              //d3.style.display='none';
              //d4.style.display='none';
         }                      
*/

        if (form.maintient_mr.checked )
        {
          total = total + parseFloat(form.maintient_mr.value);
        }
        if (form.maintient_mme.checked )
        {
          total = total + parseFloat(form.maintient_mme.value);
        }
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 //form.resultat2.value= total+'€ / mois';
     }
     else if (form.name=="calcul_police_salaire"){
         var salaire = parseFloat(form.salaire.value);
         var primes = parseFloat(form.primes.value);

         var total = salaire + primes;
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }                                          
     else if (form.name=="calcul_monaco_sante-sp"){
         var contrat = new Array();
         contrat["actif"] = new Array();     
         contrat["actif"][1] = new Array();     
         contrat["actif"][2] = new Array();
         contrat["actif"][3] = new Array();
         contrat["actif"][1]["ccss"] = "76.40";     contrat["actif"][1]["rg"]  = "84.60";
         contrat["actif"][2]["ccss"] = "144.50";    contrat["actif"][2]["rg"]  = "164.30";
         contrat["actif"][3]["ccss"] = "200.40";    contrat["actif"][3]["rg"]  = "228.00";
         contrat["senior"] = new Array();        
         contrat["senior"][1] = new Array();
         contrat["senior"][2] = new Array();
         contrat["senior"][3] = new Array();
         contrat["senior"][1]["ccss"] = "94.20";    contrat["senior"][1]["rg"]  = "105.70";
         contrat["senior"][2]["ccss"] = "183.60";   contrat["senior"][2]["rg"]  = "206.70";
         contrat["senior"][3]["ccss"] = "255.00";   contrat["senior"][3]["rg"]  = "287.30";
         contrat["plus"] = new Array();
         contrat["plus"][1] = new Array();
         contrat["plus"][2] = new Array();
         contrat["plus"][3] = new Array();
         contrat["plus"][1]["ccss"] = "116.90";     contrat["plus"][1]["rg"]  = "141.70";
         contrat["plus"][2]["ccss"] = "236.70";     contrat["plus"][2]["rg"]  = "278.70";
         contrat["plus"][3]["ccss"] = "329.20";     contrat["plus"][3]["rg"]  = "388.10";

         var age = form.age.value;
                   
         var d1 = document.getElementById("iad1");
         var d2 = document.getElementById("iad2");
         if (age=="actif"){          
            d1.style.display='block';
            d2.style.display='block';
         } else {                   
            d1.style.display='none';
            d2.style.display='none';
            form.iad[0].checked = true;
         }                                      
         var cotisant = parseFloat(form.cotisant.value);
          
         for(i=0;i<form.regime.length;i++){ if(form.regime[i].checked){ var regime=form.regime[i].value; } }
         for(i=0;i<form.iad.length;i++){ if(form.iad[i].checked){ var garantie=parseFloat(form.iad[i].value); } }
                              

         var tarif_contrat = parseFloat(contrat[age][cotisant][regime]);

         var total = tarif_contrat+garantie;
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }
     else if (form.name=="calcul_monaco_sante-fp"){
         var contrat = new Array();
         contrat["actif"] = new Array();     
         contrat["actif"][1] = new Array();     
         contrat["actif"][2] = new Array();
         contrat["actif"][3] = new Array();
         contrat["actif"][1]["reg_100"] = "63.80";
         contrat["actif"][1]["reg_80"] = "72.00";
         contrat["actif"][1]["reg_gen"] = "81.20";
         contrat["actif"][2]["reg_100"] = "133.50";
         contrat["actif"][2]["reg_80"] = "136.00";
         contrat["actif"][2]["reg_gen"] = "157.70";
         contrat["actif"][3]["reg_100"] = "162.40";
         contrat["actif"][3]["reg_80"] = "188.60";
         contrat["actif"][3]["reg_gen"] = "218.70";
         contrat["senior"] = new Array();        
         contrat["senior"][1] = new Array();
         contrat["senior"][2] = new Array();
         contrat["senior"][3] = new Array();
         contrat["senior"][1]["reg_100"] = "87.80";
         contrat["senior"][1]["reg_80"] = "95.60";
         contrat["senior"][1]["reg_gen"] = "110.50";
         contrat["senior"][2]["reg_100"] = "170.00";
         contrat["senior"][2]["reg_80"] = "186.40";
         contrat["senior"][2]["reg_gen"] = "216.00";
         contrat["senior"][3]["reg_100"] = "236.00";
         contrat["senior"][3]["reg_80"] = "258.80";
         contrat["senior"][3]["reg_gen"] = "300.30";
         contrat["plus"] = new Array();
         contrat["plus"][1] = new Array();
         contrat["plus"][2] = new Array();
         contrat["plus"][3] = new Array();
         contrat["plus"][1]["reg_100"] = "112.30";
         contrat["plus"][1]["reg_80"] = "118.60";
         contrat["plus"][1]["reg_gen"] = "148.00";
         contrat["plus"][2]["reg_100"] = "219.00";
         contrat["plus"][2]["reg_80"] = "240.30";
         contrat["plus"][2]["reg_gen"] = "291.20";
         contrat["plus"][3]["reg_100"] = "304.60";
         contrat["plus"][3]["reg_80"] = "334.10";
         contrat["plus"][3]["reg_gen"] = "405.70";

         var age = form.age.value;
                   

         var d1 = document.getElementById("iad1");
         var d2 = document.getElementById("iad2");
         if (age=="actif"){          
            d1.style.display='block';
            d2.style.display='block';
         } else {                   
            d1.style.display='none';
            d2.style.display='none';
            form.iad[0].checked = true;
         }


         var cotisant = parseFloat(form.cotisant.value);
         var salaire = parseFloat(form.salaire.value); 

         var regime=form.regime.value;

         for(i=0;i<form.iad.length;i++){ if(form.iad[i].checked){ var garantie=parseFloat(form.iad[i].value); } }

         var tarif_contrat = parseFloat(contrat[age][cotisant][regime]);

         var total = tarif_contrat+garantie+salaire;
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }                           
     else if (form.name=="calcul_part_sante"){ 
         var contrat = new Array();
         contrat["actif"] = new Array();     
         contrat["actif"][1] = new Array();     
         contrat["actif"][2] = new Array();
         contrat["actif"][3] = new Array();
         contrat["actif"][1]["rg"]  = "86.30";
         contrat["actif"][2]["rg"]  = "167.60";
         contrat["actif"][3]["rg"]  = "232.50";
         contrat["senior"] = new Array();        
         contrat["senior"][1] = new Array();
         contrat["senior"][2] = new Array();
         contrat["senior"][3] = new Array();
         contrat["senior"][1]["rg"]  = "108.80";
         contrat["senior"][2]["rg"]  = "212.80";
         contrat["senior"][3]["rg"]  = "295.90";
         contrat["plus"] = new Array();
         contrat["plus"][1] = new Array();
         contrat["plus"][2] = new Array();
         contrat["plus"][3] = new Array();
         contrat["plus"][1]["rg"]  = "145.90";
         contrat["plus"][2]["rg"]  = "287.00";
         contrat["plus"][3]["rg"]  = "399.70";

         var age = form.age.value;
                   
         /*var d1 = document.getElementById("iad1");
         var d2 = document.getElementById("iad2");
         if (age=="actif"){          
            d1.style.display='block';
            d2.style.display='block';
         } else {                   
            d1.style.display='none';
            d2.style.display='none';
            form.iad[0].checked = true;
         } */

         var cotisant = parseFloat(form.cotisant.value); 
                                                                                                             
         //var regime=form.regime.value;
         var regime="rg";

         //for(i=0;i<form.iad.length;i++){ if(form.iad[i].checked){ var garantie=parseFloat(form.iad[i].value); } }

         var tarif_contrat = parseFloat(contrat[age][cotisant][regime]);

         //var total = tarif_contrat+garantie;
         var total = tarif_contrat;
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }     
    else if (form.name=="calcul_part25_sante"){
         var homo = new Array("0","33.91","34.06","34.21","34.33","34.49","34.63","34.79","35.16","35.38");
         var femo = new Array("0","33.91","35.27","36.63","38.05","39.53","41.07","41.90","42.75","43.64");


         var age = form.age25.value;
         var sexo= form.sexe25.value;

         if (sexo == 'homme'){            
         var total = homo[age];
         }
         else if (sexo == 'femme'){     
         var total = femo[age];
         }
         else{     
         var total = 0;
         }

         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
    }
	
	else if (form.name=="calcul_expat_university"){
         var contrat = new Array();
         contrat["etoile1"] = new Array();     
         contrat["etoile1"][1] = new Array();     
         contrat["etoile1"][2] = new Array();
         contrat["etoile1"][3] = new Array();
         contrat["etoile1"][1]["premier"] = "219";
         contrat["etoile1"][1]["complement"] = "126";
         contrat["etoile1"][2]["premier"] = "130";
         contrat["etoile1"][2]["complement"] = "70";
         contrat["etoile1"][3]["premier"] = "98";
         contrat["etoile1"][3]["complement"] = "56";
         
		 contrat["etoile2"] = new Array();     
         contrat["etoile2"][1] = new Array();     
         contrat["etoile2"][2] = new Array();
         contrat["etoile2"][3] = new Array();
         contrat["etoile2"][1]["premier"] = "273";
         contrat["etoile2"][1]["complement"] = "151";
         contrat["etoile2"][2]["premier"] = "165";
         contrat["etoile2"][2]["complement"] = "86";
         contrat["etoile2"][3]["premier"] = "122";
         contrat["etoile2"][3]["complement"] = "68";

         var zone = parseFloat(form.zone.value); 
		 for(i=0;i<form.type.length;i++){ if(form.type[i].checked){ var type=form.type[i].value; } }
		 for(i=0;i<form.regime.length;i++){ if(form.regime[i].checked){ var regime=form.regime[i].value; } }
		 
		 var etudiant = form.etudiant.value;
		 var d1 = document.getElementById("etudiantsfr");
         var d2 = document.getElementById("etudiantsetr");
		 d1.style.display='none';
         d2.style.display='none';
		 
		 for(i=0;i<form.etudiant.length;i++){ if(form.etudiant[i].checked){ var etudiant=form.etudiant[i].value; } }
		 
         if (etudiant=="fr"){  //si etudiant francais on affiche la div 'etudiantsfr'        
            d1.style.display='block';
            d2.style.display='none';
         } else {    		   //si etudiant etranger on affiche la div 'etudiantsetr'               
            d1.style.display='none';
            d2.style.display='block';
         }
		 
		 //on recupere la valeur de la responsabilite civile ds le cas d'un etudiant etranger
		 for(i=0;i<form.respetrangers.length;i++){ if(form.respetrangers[i].checked){ var respetrangers=parseFloat(form.respetrangers[i].value); } }

         var tarif_contrat = parseFloat(contrat[type][zone][regime]);

         if (etudiant=="fr"){          
            var total = tarif_contrat;
         } else {                   
            var total = tarif_contrat+respetrangers; //si etudiant etranger, on ajoute le montant de la cotisation resp. civile
         }
		 
         total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     } 
	 
	 else if (form.name=="calcul_expat_healthcare"){
         
		 var contrat = new Array(); //tableau contenant la couverture de base
         contrat["etoile1"] = new Array();     
         contrat["etoile1"][1] = new Array();     
         contrat["etoile1"][2] = new Array();
         contrat["etoile1"][3] = new Array();
         contrat["etoile1"][1]["moins20"] = "3702";
         contrat["etoile1"][1]["moins30"] = "4158";
		 contrat["etoile1"][1]["moins40"] = "5461";
         contrat["etoile1"][1]["moins50"] = "6325";
		 contrat["etoile1"][1]["moins60"] = "9207";
         contrat["etoile1"][1]["moins70"] = "11562";
		 contrat["etoile1"][2]["moins20"] = "2399";
         contrat["etoile1"][2]["moins30"] = "2679";
		 contrat["etoile1"][2]["moins40"] = "3505";
         contrat["etoile1"][2]["moins50"] = "4050";
		 contrat["etoile1"][2]["moins60"] = "5859";
         contrat["etoile1"][2]["moins70"] = "7345";
		 contrat["etoile1"][3]["moins20"] = "1613";
         contrat["etoile1"][3]["moins30"] = "1800";
		 contrat["etoile1"][3]["moins40"] = "2324";
         contrat["etoile1"][3]["moins50"] = "2676";
		 contrat["etoile1"][3]["moins60"] = "3849";
         contrat["etoile1"][3]["moins70"] = "4797";
		 contrat["etoile2"] = new Array();     
         contrat["etoile2"][1] = new Array();     
         contrat["etoile2"][2] = new Array();
         contrat["etoile2"][3] = new Array();
         contrat["etoile2"][1]["moins20"] = "4093";
         contrat["etoile2"][1]["moins30"] = "4614";
		 contrat["etoile2"][1]["moins40"] = "6049";
         contrat["etoile2"][1]["moins50"] = "7022";
		 contrat["etoile2"][1]["moins60"] = "10209";
         contrat["etoile2"][1]["moins70"] = "12836";
		 contrat["etoile2"][2]["moins20"] = "2640";
         contrat["etoile2"][2]["moins30"] = "2963";
		 contrat["etoile2"][2]["moins40"] = "3874";
         contrat["etoile2"][2]["moins50"] = "4484";
		 contrat["etoile2"][2]["moins60"] = "6494";
         contrat["etoile2"][2]["moins70"] = "8152";
		 contrat["etoile2"][3]["moins20"] = "1775";
         contrat["etoile2"][3]["moins30"] = "1983";
		 contrat["etoile2"][3]["moins40"] = "2568";
         contrat["etoile2"][3]["moins50"] = "2959";
		 contrat["etoile2"][3]["moins60"] = "4251";
         contrat["etoile2"][3]["moins70"] = "5317";
		 
		 var option = new Array(); //tableau contenant les modules optionnels : maternite, dentaire et optique
		 option["etoile1"] = new Array();     
         option["etoile1"][1] = new Array();     
         option["etoile1"][2] = new Array();
         option["etoile1"][3] = new Array();
		 option["etoile1"][1]["maternite"] = "1094";
		 option["etoile1"][1]["dentaire"] = new Array();
		 option["etoile1"][1]["dentaire"]["adulte"] = "1175";
		 option["etoile1"][1]["dentaire"]["enfant"] = "782";
		 option["etoile1"][1]["optique"] = new Array();
		 option["etoile1"][1]["optique"]["adulte"] = "383";
		 option["etoile1"][1]["optique"]["enfant"] = "252";
		 option["etoile1"][2]["maternite"] = "690";
		 option["etoile1"][2]["dentaire"] = new Array();
		 option["etoile1"][2]["dentaire"]["adulte"] = "743";
		 option["etoile1"][2]["dentaire"]["enfant"] = "492";
		 option["etoile1"][2]["optique"] = new Array();
		 option["etoile1"][2]["optique"]["adulte"] = "117";
		 option["etoile1"][2]["optique"]["enfant"] = "110";
		 option["etoile1"][3]["maternite"] = "436";
		 option["etoile1"][3]["dentaire"] = new Array();
		 option["etoile1"][3]["dentaire"]["adulte"] = "475";
		 option["etoile1"][3]["dentaire"]["enfant"] = "319";
		 option["etoile1"][3]["optique"] = new Array();
		 option["etoile1"][3]["optique"]["adulte"] = "153";
		 option["etoile1"][3]["optique"]["enfant"] = "99";
		 option["etoile2"] = new Array();     
         option["etoile2"][1] = new Array();     
         option["etoile2"][2] = new Array();
         option["etoile2"][3] = new Array();
		 option["etoile2"][1]["maternite"] = "1600";
		 option["etoile2"][1]["dentaire"] = new Array();
		 option["etoile2"][1]["dentaire"]["adulte"] = "1468";
		 option["etoile2"][1]["dentaire"]["enfant"] = "970";
		 option["etoile2"][1]["optique"] = new Array();
		 option["etoile2"][1]["optique"]["adulte"] = "443";
		 option["etoile2"][1]["optique"]["enfant"] = "294";
		 option["etoile2"][2]["maternite"] = "1019";
		 option["etoile2"][2]["dentaire"] = new Array();
		 option["etoile2"][2]["dentaire"]["adulte"] = "924";
		 option["etoile2"][2]["dentaire"]["enfant"] = "613";
		 option["etoile2"][2]["optique"] = new Array();
		 option["etoile2"][2]["optique"]["adulte"] = "195";
		 option["etoile2"][2]["optique"]["enfant"] = "135";
		 option["etoile2"][3]["maternite"] = "651";
		 option["etoile2"][3]["dentaire"] = new Array();
		 option["etoile2"][3]["dentaire"]["adulte"] = "588";
		 option["etoile2"][3]["dentaire"]["enfant"] = "390";
		 option["etoile2"][3]["optique"] = new Array();
		 option["etoile2"][3]["optique"]["adulte"] = "181";
		 option["etoile2"][3]["optique"]["enfant"] = "121";
		 
		 var deces = new Array(); //tableau contenant la garantie deces
         deces["moins20"] = new Array();     
         deces["moins30"] = new Array(); 
		 deces["moins40"] = new Array();     
         deces["moins50"] = new Array(); 
		 deces["moins60"] = new Array();     
         deces["moins70"] = new Array(); 
		 deces["moins20"][15000] = "34.80";
         deces["moins20"][35000] = "81.60";
		 deces["moins20"][65000] = "151.20";
         deces["moins20"][95000] = "220.80";
		 deces["moins20"][125000] = "291.60";
         deces["moins20"][155000] = "361.20";
		 deces["moins30"][15000] = "34.80";
         deces["moins30"][35000] = "81.60";
		 deces["moins30"][65000] = "151.20";
         deces["moins30"][95000] = "220.80";
		 deces["moins30"][125000] = "291.60";
         deces["moins30"][155000] = "361.20";
		 deces["moins40"][15000] = "56.40";
         deces["moins40"][35000] = "130.80";
		 deces["moins40"][65000] = "242.40";
         deces["moins40"][95000] = "355.20";
		 deces["moins40"][125000] = "466.80";
         deces["moins40"][155000] = "579.60";
		 deces["moins50"][15000] = "91.20";
         deces["moins50"][35000] = "214.80";
		 deces["moins50"][65000] = "397.20";
         deces["moins50"][95000] = "582";
		 deces["moins50"][125000] = "764.40";
         deces["moins50"][155000] = "948";
		 deces["moins60"][15000] = "202.80";
         deces["moins60"][35000] = "474";
		 deces["moins60"][65000] = "879.60";
         deces["moins60"][95000] = "1286.40";
		 deces["moins60"][125000] = "1692";
         deces["moins60"][155000] = "2098.80";
		 deces["moins70"][15000] = "424.80";
         deces["moins70"][35000] = "992.40";
		 deces["moins70"][65000] = "1843.20";
         deces["moins70"][95000] = "2692.80";
		 deces["moins70"][125000] = "3543.60";
         deces["moins70"][155000] = "4394.40";
		 
		 var travail = new Array(); //tableau contenant la garantie arret de travail
		 travail["moins20"] = new Array();     
         travail["moins30"] = new Array(); 
		 travail["moins40"] = new Array();     
         travail["moins50"] = new Array(); 
		 travail["moins60"] = new Array();     
         travail["moins70"] = new Array(); 
		 travail["moins20"]["30jours"] = new Array();
		 travail["moins20"]["30jours"][15] = "127.20";
		 travail["moins20"]["30jours"][30] = "254.40";
		 travail["moins20"]["30jours"][45] = "381.60";
		 travail["moins20"]["30jours"][60] = "508.80";
		 travail["moins20"]["30jours"][75] = "636";
		 travail["moins20"]["30jours"][90] = "762";
		 travail["moins20"]["30jours"][105] = "890.40";
		 travail["moins20"]["30jours"][120] = "1017.60";
		 travail["moins20"]["30jours"][135] = "1144.80";
		 travail["moins20"]["30jours"][150] = "1272";
		 travail["moins20"]["60jours"] = new Array();
		 travail["moins20"]["60jours"][15] = "99.60";
		 travail["moins20"]["60jours"][30] = "201.60";
		 travail["moins20"]["60jours"][45] = "301.20";
		 travail["moins20"]["60jours"][60] = "403.20";
		 travail["moins20"]["60jours"][75] = "502.80";
		 travail["moins20"]["60jours"][90] = "603.60";
		 travail["moins20"]["60jours"][105] = "704.40";
		 travail["moins20"]["60jours"][120] = "805.20";
		 travail["moins20"]["60jours"][135] = "906";
		 travail["moins20"]["60jours"][150] = "1005.60";
		 
		 travail["moins30"]["30jours"] = new Array();
		 travail["moins30"]["30jours"][15] = "127.20";
		 travail["moins30"]["30jours"][30] = "254.40";
		 travail["moins30"]["30jours"][45] = "381.60";
		 travail["moins30"]["30jours"][60] = "508.80";
		 travail["moins30"]["30jours"][75] = "636";
		 travail["moins30"]["30jours"][90] = "762";
		 travail["moins30"]["30jours"][105] = "890.40";
		 travail["moins30"]["30jours"][120] = "1017.60";
		 travail["moins30"]["30jours"][135] = "1144.80";
		 travail["moins30"]["30jours"][150] = "1272";
		 travail["moins30"]["60jours"] = new Array();
		 travail["moins30"]["60jours"][15] = "99.60";
		 travail["moins30"]["60jours"][30] = "201.60";
		 travail["moins30"]["60jours"][45] = "301.20";
		 travail["moins30"]["60jours"][60] = "403.20";
		 travail["moins30"]["60jours"][75] = "502.80";
		 travail["moins30"]["60jours"][90] = "603.60";
		 travail["moins30"]["60jours"][105] = "704.40";
		 travail["moins30"]["60jours"][120] = "805.20";
		 travail["moins30"]["60jours"][135] = "906";
		 travail["moins30"]["60jours"][150] = "1005.60";
		 
		 travail["moins40"]["30jours"] = new Array();
		 travail["moins40"]["30jours"][15] = "177.60";
		 travail["moins40"]["30jours"][30] = "356.40";
		 travail["moins40"]["30jours"][45] = "532.80";
		 travail["moins40"]["30jours"][60] = "711.60";
		 travail["moins40"]["30jours"][75] = "888";
		 travail["moins40"]["30jours"][90] = "1065.60";
		 travail["moins40"]["30jours"][105] = "1244.40";
		 travail["moins40"]["30jours"][120] = "1420.80";
		 travail["moins40"]["30jours"][135] = "1599.60";
		 travail["moins40"]["30jours"][150] = "1777.20";
		 travail["moins40"]["60jours"] = new Array();
		 travail["moins40"]["60jours"][15] = "140.40";
		 travail["moins40"]["60jours"][30] = "283.20";
		 travail["moins40"]["60jours"][45] = "423.60";
		 travail["moins40"]["60jours"][60] = "565.20";
		 travail["moins40"]["60jours"][75] = "706.80";
		 travail["moins40"]["60jours"][90] = "847.20";
		 travail["moins40"]["60jours"][105] = "988.80";
		 travail["moins40"]["60jours"][120] = "1129.20";
		 travail["moins40"]["60jours"][135] = "1272";
		 travail["moins40"]["60jours"][150] = "1412.40";
		 
		 travail["moins50"]["30jours"] = new Array();
		 travail["moins50"]["30jours"][15] = "267.60";
		 travail["moins50"]["30jours"][30] = "537.60";
		 travail["moins50"]["30jours"][45] = "804";
		 travail["moins50"]["30jours"][60] = "1074";
		 travail["moins50"]["30jours"][75] = "1341.60";
		 travail["moins50"]["30jours"][90] = "1609.20";
		 travail["moins50"]["30jours"][105] = "1879.20";
		 travail["moins50"]["30jours"][120] = "2145.60";
		 travail["moins50"]["30jours"][135] = "2415.60";
		 travail["moins50"]["30jours"][150] = "2683.20";
		 travail["moins50"]["60jours"] = new Array();
		 travail["moins50"]["60jours"][15] = "212.40";
		 travail["moins50"]["60jours"][30] = "427.20";
		 travail["moins50"]["60jours"][45] = "639.60";
		 travail["moins50"]["60jours"][60] = "854.40";
		 travail["moins50"]["60jours"][75] = "1066.80";
		 travail["moins50"]["60jours"][90] = "1279.20";
		 travail["moins50"]["60jours"][105] = "1492.80";
		 travail["moins50"]["60jours"][120] = "1706.40";
		 travail["moins50"]["60jours"][135] = "1920";
		 travail["moins50"]["60jours"][150] = "2132.40";
		 
		 travail["moins60"]["30jours"] = new Array();
		 travail["moins60"]["30jours"][15] = "338.40";
		 travail["moins60"]["30jours"][30] = "680.40";
		 travail["moins60"]["30jours"][45] = "1018.80";
		 travail["moins60"]["30jours"][60] = "1360.80";
		 travail["moins60"]["30jours"][75] = "1699.20";
		 travail["moins60"]["30jours"][90] = "2037.60";
		 travail["moins60"]["30jours"][105] = "2378.40";
		 travail["moins60"]["30jours"][120] = "2716.80";
		 travail["moins60"]["30jours"][135] = "3058.80";
		 travail["moins60"]["30jours"][150] = "3397.20";
		 travail["moins60"]["60jours"] = new Array();
		 travail["moins60"]["60jours"][15] = "268.80";
		 travail["moins60"]["60jours"][30] = "541.20";
		 travail["moins60"]["60jours"][45] = "810";
		 travail["moins60"]["60jours"][60] = "1081.20";
		 travail["moins60"]["60jours"][75] = "1350";
		 travail["moins60"]["60jours"][90] = "1618.80";
		 travail["moins60"]["60jours"][105] = "1891.20";
		 travail["moins60"]["60jours"][120] = "2160";
		 travail["moins60"]["60jours"][135] = "2431.20";
		 travail["moins60"]["60jours"][150] = "2700";
		 
		 travail["moins70"]["30jours"] = new Array();
		 travail["moins70"]["30jours"][15] = "376.80";
		 travail["moins70"]["30jours"][30] = "757.20";
		 travail["moins70"]["30jours"][45] = "1132.80";
		 travail["moins70"]["30jours"][60] = "1513.20";
		 travail["moins70"]["30jours"][75] = "1890";
		 travail["moins70"]["30jours"][90] = "2266.80";
		 travail["moins70"]["30jours"][105] = "2647.20";
		 travail["moins70"]["30jours"][120] = "3022.80";
		 travail["moins70"]["30jours"][135] = "3403.20";
		 travail["moins70"]["30jours"][150] = "3780";
		 travail["moins70"]["60jours"] = new Array();
		 travail["moins70"]["60jours"][15] = "298.20";
		 travail["moins70"]["60jours"][30] = "601.20";
		 travail["moins70"]["60jours"][45] = "901.20";
		 travail["moins70"]["60jours"][60] = "1202.40";
		 travail["moins70"]["60jours"][75] = "1502.40";
		 travail["moins70"]["60jours"][90] = "1801.20";
		 travail["moins70"]["60jours"][105] = "2103.60";
		 travail["moins70"]["60jours"][120] = "2403.60";
		 travail["moins70"]["60jours"][135] = "2704.80";
		 travail["moins70"]["60jours"][150] = "3004.80";
		 

         var zone = parseFloat(form.zone.value);
		 for(i=0;i<form.type.length;i++){ if(form.type[i].checked){ var type=form.type[i].value; } }
		 var age = form.age.value;
		 for(i=0;i<form.statut.length;i++){ if(form.statut[i].checked){ var statut=form.statut[i].value; } }
		 for(i=0;i<form.statut2.length;i++){ if(form.statut2[i].checked){ var statut2=form.statut2[i].value; } }
		 var capital = parseFloat(form.capital.value);
		 var indemnite = parseFloat(form.indemnite.value);
		 for(i=0;i<form.franchise.length;i++){ if(form.franchise[i].checked){ var franchise=form.franchise[i].value; } }
		 
		 var tarif_option_annuel = 0;
		 var garantie_deces_annuel = 0;
		 var garantie_travail_annuel = 0;
		 
		 var d2 = document.getElementById("module_2");
         var d3 = document.getElementById("module_3");
		 var d4 = document.getElementById("module_4");
		 var d5 = document.getElementById("module_5");
		 
         if (form.modules[0].checked){	//selection du module : maternite       
			tarif_option_annuel += parseFloat(option[type][zone].maternite);
         } else { }
		 
		 if (form.modules[1].checked){   //selection du module : dentaire       
            if (age=="moins20") { // on test s'il a + ou - de 18ans
				d2.style.display='block';
				tarif_option_annuel += parseFloat(option[type][zone]["dentaire"][statut]);
		 	} else { // on a affaire Ă  un adulte
				tarif_option_annuel += parseFloat(option[type][zone]["dentaire"]["adulte"]);
			}
         } else {
			 d2.style.display='none';
		 }
		 
		 if (form.modules[2].checked) {  //selection du module : optique
		 	if (age=="moins20") { // on test s'il a + ou - de 18ans
				d3.style.display='block';
				tarif_option_annuel += parseFloat(option[type][zone]["optique"][statut2]);
			} else { // on a affaire Ă  un adulte
				tarif_option_annuel += parseFloat(option[type][zone]["optique"]["adulte"]);
			}
         } else {
			 d3.style.display='none';
		 }
		 
		 if (form.checkdeces.checked) {  //selection de la garantie deces                 
            d4.style.display='block';
			garantie_deces_annuel = parseFloat(deces[age][capital]);
         } else {
			 d4.style.display='none';
		 }
		 
		 if (form.checktravail.checked) {   //selection de la garantie arret de travail               
            d5.style.display='block';
			garantie_travail_annuel = parseFloat(travail[age][franchise][indemnite]);
         } else {
			 d5.style.display='none';
		 }
		 
		 var tarif_contrat_annuel = parseFloat(contrat[type][zone][age]);
		 var tarif_contrat = Math.round (tarif_contrat_annuel/12);
		 
		 var tarif_option = Math.round (tarif_option_annuel/12);
		 var garantie_deces = Math.round (garantie_deces_annuel/12);
		 var garantie_travail = Math.round (garantie_travail_annuel/12);

         var total = tarif_contrat + tarif_option + garantie_deces + garantie_travail;
		 
		 
		 total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }
	 
	 
	 else if (form.name=="calcul_expat_globe"){
         
		 var contratpremier = new Array(); //tableau contenant la couverture de base au 1er euro
         contratpremier["etoile1"] = new Array();     
         contratpremier["etoile1"][1] = new Array();     
         contratpremier["etoile1"][2] = new Array();
         contratpremier["etoile1"][3] = new Array();
         contratpremier["etoile1"][1]["moins20"] = "1301";
         contratpremier["etoile1"][1]["moins30"] = "1316";
		 contratpremier["etoile1"][1]["moins40"] = "1669";
         contratpremier["etoile1"][1]["moins50"] = "2164";
		 contratpremier["etoile1"][1]["moins60"] = "3026";
         contratpremier["etoile1"][1]["moins65"] = "3751";
		 contratpremier["etoile1"][2]["moins20"] = "875";
         contratpremier["etoile1"][2]["moins30"] = "886";
		 contratpremier["etoile1"][2]["moins40"] = "1108";
         contratpremier["etoile1"][2]["moins50"] = "1417";
		 contratpremier["etoile1"][2]["moins60"] = "1960";
         contratpremier["etoile1"][2]["moins65"] = "2415";
		 contratpremier["etoile1"][3]["moins20"] = "635";
         contratpremier["etoile1"][3]["moins30"] = "638";
		 contratpremier["etoile1"][3]["moins40"] = "788";
         contratpremier["etoile1"][3]["moins50"] = "981";
		 contratpremier["etoile1"][3]["moins60"] = "1334";
         contratpremier["etoile1"][3]["moins65"] = "1625";
		 contratpremier["etoile2"] = new Array();     
         contratpremier["etoile2"][1] = new Array();     
         contratpremier["etoile2"][2] = new Array();
         contratpremier["etoile2"][3] = new Array();
         contratpremier["etoile2"][1]["moins20"] = "3070";
         contratpremier["etoile2"][1]["moins30"] = "3424";
		 contratpremier["etoile2"][1]["moins40"] = "4494";
         contratpremier["etoile2"][1]["moins50"] = "5204";
		 contratpremier["etoile2"][1]["moins60"] = "7581";
         contratpremier["etoile2"][1]["moins65"] = "9470";
		 contratpremier["etoile2"][2]["moins20"] = "1993";
         contratpremier["etoile2"][2]["moins30"] = "2218";
		 contratpremier["etoile2"][2]["moins40"] = "2888";
         contratpremier["etoile2"][2]["moins50"] = "3332";
		 contratpremier["etoile2"][2]["moins60"] = "4825";
         contratpremier["etoile2"][2]["moins65"] = "6023";
		 contratpremier["etoile2"][3]["moins20"] = "1352";
         contratpremier["etoile2"][3]["moins30"] = "1498";
		 contratpremier["etoile2"][3]["moins40"] = "1927";
         contratpremier["etoile2"][3]["moins50"] = "2218";
		 contratpremier["etoile2"][3]["moins60"] = "3180";
         contratpremier["etoile2"][3]["moins65"] = "3940";
		 contratpremier["etoile3"] = new Array();     
         contratpremier["etoile3"][1] = new Array();     
         contratpremier["etoile3"][2] = new Array();
         contratpremier["etoile3"][3] = new Array();
         contratpremier["etoile3"][1]["moins20"] = "3551";
         contratpremier["etoile3"][1]["moins30"] = "3958";
		 contratpremier["etoile3"][1]["moins40"] = "5211";
         contratpremier["etoile3"][1]["moins50"] = "6037";
		 contratpremier["etoile3"][1]["moins60"] = "8797";
         contratpremier["etoile3"][1]["moins65"] = "11021";
		 contratpremier["etoile3"][2]["moins20"] = "2295";
         contratpremier["etoile3"][2]["moins30"] = "2553";
		 contratpremier["etoile3"][2]["moins40"] = "3340";
         contratpremier["etoile3"][2]["moins50"] = "3857";
		 contratpremier["etoile3"][2]["moins60"] = "5604";
         contratpremier["etoile3"][2]["moins65"] = "6998";
		 contratpremier["etoile3"][3]["moins20"] = "1549";
         contratpremier["etoile3"][3]["moins30"] = "1712";
		 contratpremier["etoile3"][3]["moins40"] = "2222";
         contratpremier["etoile3"][3]["moins50"] = "2553";
		 contratpremier["etoile3"][3]["moins60"] = "3671";
         contratpremier["etoile3"][3]["moins65"] = "4570";
		 contratpremier["etoile4"] = new Array();     
         contratpremier["etoile4"][1] = new Array();     
         contratpremier["etoile4"][2] = new Array();
         contratpremier["etoile4"][3] = new Array();
		 contratpremier["etoile4"][1]["moins20"] = "3857";
         contratpremier["etoile4"][1]["moins30"] = "4333";
		 contratpremier["etoile4"][1]["moins40"] = "5691";
         contratpremier["etoile4"][1]["moins50"] = "6605";
		 contratpremier["etoile4"][1]["moins60"] = "9616";
         contratpremier["etoile4"][1]["moins65"] = "12091";
		 contratpremier["etoile4"][2]["moins20"] = "2484";
         contratpremier["etoile4"][2]["moins30"] = "2786";
		 contratpremier["etoile4"][2]["moins40"] = "3646";
         contratpremier["etoile4"][2]["moins50"] = "4221";
		 contratpremier["etoile4"][2]["moins60"] = "6107";
         contratpremier["etoile4"][2]["moins65"] = "7672";
		 contratpremier["etoile4"][3]["moins20"] = "1672";
         contratpremier["etoile4"][3]["moins30"] = "1865";
		 contratpremier["etoile4"][3]["moins40"] = "2411";
         contratpremier["etoile4"][3]["moins50"] = "2783";
		 contratpremier["etoile4"][3]["moins60"] = "4006";
         contratpremier["etoile4"][3]["moins65"] = "5007";
		 
		 var contratcomplement = new Array(); //tableau contenant la couverture de base en complement
         contratcomplement["etoile1"] = new Array();     
         contratcomplement["etoile1"][1] = new Array();     
         contratcomplement["etoile1"][2] = new Array();
         contratcomplement["etoile1"][3] = new Array();
         contratcomplement["etoile1"][1]["moins20"] = "864";
         contratcomplement["etoile1"][1]["moins30"] = "813";
		 contratcomplement["etoile1"][1]["moins40"] = "1013";
         contratcomplement["etoile1"][1]["moins50"] = "1388";
		 contratcomplement["etoile1"][1]["moins60"] = "1902";
         contratcomplement["etoile1"][1]["moins65"] = "2331";
		 contratcomplement["etoile1"][2]["moins20"] = "675";
         contratcomplement["etoile1"][2]["moins30"] = "660";
		 contratcomplement["etoile1"][2]["moins40"] = "810";
         contratcomplement["etoile1"][2]["moins50"] = "1068";
		 contratcomplement["etoile1"][2]["moins60"] = "1454";
         contratcomplement["etoile1"][2]["moins65"] = "1778";
		 contratcomplement["etoile1"][3]["moins20"] = "460";
         contratcomplement["etoile1"][3]["moins30"] = "434";
		 contratcomplement["etoile1"][3]["moins40"] = "522";
         contratcomplement["etoile1"][3]["moins50"] = "671";
		 contratcomplement["etoile1"][3]["moins60"] = "875";
         contratcomplement["etoile1"][3]["moins65"] = "1054";
		 contratcomplement["etoile2"] = new Array();     
         contratcomplement["etoile2"][1] = new Array();     
         contratcomplement["etoile2"][2] = new Array();
         contratcomplement["etoile2"][3] = new Array();
         contratcomplement["etoile2"][1]["moins20"] = "1629";
         contratcomplement["etoile2"][1]["moins30"] = "1782";
		 contratcomplement["etoile2"][1]["moins40"] = "2306";
         contratcomplement["etoile2"][1]["moins50"] = "2652";
		 contratcomplement["etoile2"][1]["moins60"] = "3824";
         contratcomplement["etoile2"][1]["moins65"] = "4734";
		 contratcomplement["etoile2"][2]["moins20"] = "1341";
         contratcomplement["etoile2"][2]["moins30"] = "1476";
		 contratcomplement["etoile2"][2]["moins40"] = "1905";
         contratcomplement["etoile2"][2]["moins50"] = "2182";
		 contratcomplement["etoile2"][2]["moins60"] = "3136";
         contratcomplement["etoile2"][2]["moins65"] = "3893";
		 contratcomplement["etoile2"][3]["moins20"] = "769";
         contratcomplement["etoile2"][3]["moins30"] = "832";
		 contratcomplement["etoile2"][3]["moins40"] = "1043";
         contratcomplement["etoile2"][3]["moins50"] = "1181";
		 contratcomplement["etoile2"][3]["moins60"] = "1658";
         contratcomplement["etoile2"][3]["moins65"] = "2026";
		 contratcomplement["etoile3"] = new Array();     
         contratcomplement["etoile3"][1] = new Array();     
         contratcomplement["etoile3"][2] = new Array();
         contratcomplement["etoile3"][3] = new Array();
         contratcomplement["etoile3"][1]["moins20"] = "2095";
         contratcomplement["etoile3"][1]["moins30"] = "2331";
		 contratcomplement["etoile3"][1]["moins40"] = "3026";
         contratcomplement["etoile3"][1]["moins50"] = "3489";
		 contratcomplement["etoile3"][1]["moins60"] = "5054";
         contratcomplement["etoile3"][1]["moins65"] = "6288";
		 contratcomplement["etoile3"][2]["moins20"] = "1643";
         contratcomplement["etoile3"][2]["moins30"] = "1818";
		 contratcomplement["etoile3"][2]["moins40"] = "2357";
         contratcomplement["etoile3"][2]["moins50"] = "2710";
		 contratcomplement["etoile3"][2]["moins60"] = "3915";
         contratcomplement["etoile3"][2]["moins65"] = "4869";
		 contratcomplement["etoile3"][3]["moins20"] = "962";
         contratcomplement["etoile3"][3]["moins30"] = "1054";
		 contratcomplement["etoile3"][3]["moins40"] = "1334";
         contratcomplement["etoile3"][3]["moins50"] = "1519";
		 contratcomplement["etoile3"][3]["moins60"] = "2157";
         contratcomplement["etoile3"][3]["moins65"] = "2655";
		 contratcomplement["etoile4"] = new Array();     
         contratcomplement["etoile4"][1] = new Array();     
         contratcomplement["etoile4"][2] = new Array();
         contratcomplement["etoile4"][3] = new Array();
         contratcomplement["etoile4"][1]["moins20"] = "2415";
         contratcomplement["etoile4"][1]["moins30"] = "2695";
		 contratcomplement["etoile4"][1]["moins40"] = "3522";
         contratcomplement["etoile4"][1]["moins50"] = "4053";
		 contratcomplement["etoile4"][1]["moins60"] = "5862";
         contratcomplement["etoile4"][1]["moins65"] = "7348";
		 contratcomplement["etoile4"][2]["moins20"] = "1832";
         contratcomplement["etoile4"][2]["moins30"] = "2055";
		 contratcomplement["etoile4"][2]["moins40"] = "2662";
         contratcomplement["etoile4"][2]["moins50"] = "3074";
		 contratcomplement["etoile4"][2]["moins60"] = "4424";
         contratcomplement["etoile4"][2]["moins65"] = "5542";
		 contratcomplement["etoile4"][3]["moins20"] = "1083";
         contratcomplement["etoile4"][3]["moins30"] = "1203";
		 contratcomplement["etoile4"][3]["moins40"] = "1534";
         contratcomplement["etoile4"][3]["moins50"] = "1753";
		 contratcomplement["etoile4"][3]["moins60"] = "2484";
         contratcomplement["etoile4"][3]["moins65"] = "3085";
		 
		 var deces = new Array(); //tableau contenant la garantie deces
         deces["moins20"] = new Array();     
         deces["moins30"] = new Array(); 
		 deces["moins40"] = new Array();     
         deces["moins50"] = new Array(); 
		 deces["moins60"] = new Array();     
         deces["moins65"] = new Array(); 
		 deces["moins20"][15000] = "34.80";
         deces["moins20"][35000] = "81.60";
		 deces["moins20"][65000] = "151.20";
         deces["moins20"][95000] = "220.80";
		 deces["moins20"][125000] = "291.60";
         deces["moins20"][155000] = "361.20";
		 deces["moins30"][15000] = "34.80";
         deces["moins30"][35000] = "81.60";
		 deces["moins30"][65000] = "151.20";
         deces["moins30"][95000] = "220.80";
		 deces["moins30"][125000] = "291.60";
         deces["moins30"][155000] = "361.20";
		 deces["moins40"][15000] = "56.40";
         deces["moins40"][35000] = "130.80";
		 deces["moins40"][65000] = "242.40";
         deces["moins40"][95000] = "355.20";
		 deces["moins40"][125000] = "466.80";
         deces["moins40"][155000] = "579.60";
		 deces["moins50"][15000] = "91.20";
         deces["moins50"][35000] = "214.80";
		 deces["moins50"][65000] = "397.20";
         deces["moins50"][95000] = "582";
		 deces["moins50"][125000] = "764.40";
         deces["moins50"][155000] = "948";
		 deces["moins60"][15000] = "202.80";
         deces["moins60"][35000] = "474";
		 deces["moins60"][65000] = "879.60";
         deces["moins60"][95000] = "1286.40";
		 deces["moins60"][125000] = "1692";
         deces["moins60"][155000] = "2098.80";
		 deces["moins65"][15000] = "424.80";
         deces["moins65"][35000] = "992.40";
		 deces["moins65"][65000] = "1843.20";
         deces["moins65"][95000] = "2692.80";
		 deces["moins65"][125000] = "3543.60";
         deces["moins65"][155000] = "4394.40";
		 
		 var tabaccident = new Array(); //tableau contenant la garantie deces accidentel ou infirmitĂ© permanente accidentelle
         tabaccident[60000] = "84";     
         tabaccident[90000] = "126"; 
		 tabaccident[130000] = "182.40";     
         tabaccident[160000] = "224.40"; 
		 tabaccident[180000] = "252"; 
		 
		 var rente = new Array(); //tableau contenant la rente education
         rente["moins11"] = new Array();
		 rente["moins17"] = new Array();
		 rente["moins26"] = new Array();
		 rente["moins11"]["option1"] = "1500";
		 rente["moins11"]["option2"] = "2500";
		 rente["moins11"]["option3"] = "3500";
		 rente["moins17"]["option1"] = "2500";
		 rente["moins17"]["option2"] = "3500";
		 rente["moins17"]["option3"] = "4500";
		 rente["moins26"]["option1"] = "3500";
		 rente["moins26"]["option2"] = "4500";
		 rente["moins26"]["option3"] = "5500";
		 
		 
		 var cotiseducation = new Array(); //tableau contenant le montant de la cotisation annuelle pr la garantie education
         cotiseducation["option1"] = "97.20";     
         cotiseducation["option2"] = "154.80"; 
		 cotiseducation["option3"] = "223.20";     
		 
		 var travail = new Array(); //tableau contenant la garantie arret de travail
		 travail["moins20"] = new Array();     
         travail["moins30"] = new Array(); 
		 travail["moins40"] = new Array();     
         travail["moins50"] = new Array(); 
		 travail["moins60"] = new Array();     
         travail["moins65"] = new Array(); 
		 travail["moins20"]["30jours"] = new Array();
		 travail["moins20"]["30jours"][15] = "110.40";
		 travail["moins20"]["30jours"][30] = "220.80";
		 travail["moins20"]["30jours"][45] = "331.20";
		 travail["moins20"]["30jours"][60] = "441.60";
		 travail["moins20"]["30jours"][75] = "552";
		 travail["moins20"]["30jours"][90] = "661.20";
		 travail["moins20"]["30jours"][105] = "772.80";
		 travail["moins20"]["30jours"][120] = "882";
		 travail["moins20"]["30jours"][135] = "993.60";
		 travail["moins20"]["30jours"][150] = "1102.80";
		 travail["moins20"]["60jours"] = new Array();
		 travail["moins20"]["60jours"][15] = "86.40";
		 travail["moins20"]["60jours"][30] = "175.20";
		 travail["moins20"]["60jours"][45] = "261.60";
		 travail["moins20"]["60jours"][60] = "349.20";
		 travail["moins20"]["60jours"][75] = "436.80";
		 travail["moins20"]["60jours"][90] = "523.20";
		 travail["moins20"]["60jours"][105] = "610.80";
		 travail["moins20"]["60jours"][120] = "698.40";
		 travail["moins20"]["60jours"][135] = "786";
		 travail["moins20"]["60jours"][150] = "872.40";
		 
		 travail["moins30"]["30jours"] = new Array();
		 travail["moins30"]["30jours"][15] = "110.40";
		 travail["moins30"]["30jours"][30] = "220.80";
		 travail["moins30"]["30jours"][45] = "331.20";
		 travail["moins30"]["30jours"][60] = "441.60";
		 travail["moins30"]["30jours"][75] = "552";
		 travail["moins30"]["30jours"][90] = "661.20";
		 travail["moins30"]["30jours"][105] = "772.80";
		 travail["moins30"]["30jours"][120] = "882";
		 travail["moins30"]["30jours"][135] = "993.60";
		 travail["moins30"]["30jours"][150] = "1102.80";
		 travail["moins30"]["60jours"] = new Array();
		 travail["moins30"]["60jours"][15] = "86.40";
		 travail["moins30"]["60jours"][30] = "175.20";
		 travail["moins30"]["60jours"][45] = "261.60";
		 travail["moins30"]["60jours"][60] = "349.20";
		 travail["moins30"]["60jours"][75] = "436.80";
		 travail["moins30"]["60jours"][90] = "523.20";
		 travail["moins30"]["60jours"][105] = "610.80";
		 travail["moins30"]["60jours"][120] = "698.40";
		 travail["moins30"]["60jours"][135] = "786";
		 travail["moins30"]["60jours"][150] = "872.40";
		 
		 travail["moins40"]["30jours"] = new Array();
		 travail["moins40"]["30jours"][15] = "153.60";
		 travail["moins40"]["30jours"][30] = "309.60";
		 travail["moins40"]["30jours"][45] = "463.20";
		 travail["moins40"]["30jours"][60] = "619.20";
		 travail["moins40"]["30jours"][75] = "772.80";
		 travail["moins40"]["30jours"][90] = "926.40";
		 travail["moins40"]["30jours"][105] = "1082.40";
		 travail["moins40"]["30jours"][120] = "1236";
		 travail["moins40"]["30jours"][135] = "1392";
		 travail["moins40"]["30jours"][150] = "1545.60";
		 travail["moins40"]["60jours"] = new Array();
		 travail["moins40"]["60jours"][15] = "122.40";
		 travail["moins40"]["60jours"][30] = "244.80";
		 travail["moins40"]["60jours"][45] = "367.20";
		 travail["moins40"]["60jours"][60] = "490.80";
		 travail["moins40"]["60jours"][75] = "612";
		 travail["moins40"]["60jours"][90] = "734.40";
		 travail["moins40"]["60jours"][105] = "856.80";
		 travail["moins40"]["60jours"][120] = "979.20";
		 travail["moins40"]["60jours"][135] = "1102.80";
		 travail["moins40"]["60jours"][150] = "1224";
		 
		 travail["moins50"]["30jours"] = new Array();
		 travail["moins50"]["30jours"][15] = "232.80";
		 travail["moins50"]["30jours"][30] = "466.80";
		 travail["moins50"]["30jours"][45] = "699.60";
		 travail["moins50"]["30jours"][60] = "934.80";
		 travail["moins50"]["30jours"][75] = "1166.40";
		 travail["moins50"]["30jours"][90] = "1399.20";
		 travail["moins50"]["30jours"][105] = "1634.40";
		 travail["moins50"]["30jours"][120] = "1866";
		 travail["moins50"]["30jours"][135] = "2101.20";
		 travail["moins50"]["30jours"][150] = "2332.80";
		 travail["moins50"]["60jours"] = new Array();
		 travail["moins50"]["60jours"][15] = "184.80";
		 travail["moins50"]["60jours"][30] = "370.80";
		 travail["moins50"]["60jours"][45] = "555.60";
		 travail["moins50"]["60jours"][60] = "742.80";
		 travail["moins50"]["60jours"][75] = "927.60";
		 travail["moins50"]["60jours"][90] = "1112.80";
		 travail["moins50"]["60jours"][105] = "1298.40";
		 travail["moins50"]["60jours"][120] = "1483.20";
		 travail["moins50"]["60jours"][135] = "1670.40";
		 travail["moins50"]["60jours"][150] = "1854";
		 
		 travail["moins60"]["30jours"] = new Array();
		 travail["moins60"]["30jours"][15] = "306";
		 travail["moins60"]["30jours"][30] = "616.80";
		 travail["moins60"]["30jours"][45] = "922.80";
		 travail["moins60"]["30jours"][60] = "1232.40";
		 travail["moins60"]["30jours"][75] = "1539.60";
		 travail["moins60"]["30jours"][90] = "1845.60";
		 travail["moins60"]["30jours"][105] = "2155.20";
		 travail["moins60"]["30jours"][120] = "2462.40";
		 travail["moins60"]["30jours"][135] = "2772";
		 travail["moins60"]["30jours"][150] = "3079.20";
		 travail["moins60"]["60jours"] = new Array();
		 travail["moins60"]["60jours"][15] = "243.60";
		 travail["moins60"]["60jours"][30] = "489.60";
		 travail["moins60"]["60jours"][45] = "732";
		 travail["moins60"]["60jours"][60] = "978";
		 travail["moins60"]["60jours"][75] = "1221.60";
		 travail["moins60"]["60jours"][90] = "1464";
		 travail["moins60"]["60jours"][105] = "1710";
		 travail["moins60"]["60jours"][120] = "1953.60";
		 travail["moins60"]["60jours"][135] = "2199.60";
		 travail["moins60"]["60jours"][150] = "2442";
		 
		 travail["moins65"]["30jours"] = new Array();
		 travail["moins65"]["30jours"][15] = "348";
		 travail["moins65"]["30jours"][30] = "700.80";
		 travail["moins65"]["30jours"][45] = "1048.80";
		 travail["moins65"]["30jours"][60] = "1400.40";
		 travail["moins65"]["30jours"][75] = "1748.40";
		 travail["moins65"]["30jours"][90] = "2096.40";
		 travail["moins65"]["30jours"][105] = "2449.20";
		 travail["moins65"]["30jours"][120] = "2797.20";
		 travail["moins65"]["30jours"][135] = "3148.80";
		 travail["moins65"]["30jours"][150] = "3496.80";
		 travail["moins65"]["60jours"] = new Array();
		 travail["moins65"]["60jours"][15] = "277.20";
		 travail["moins65"]["60jours"][30] = "556.80";
		 travail["moins65"]["60jours"][45] = "834";
		 travail["moins65"]["60jours"][60] = "1113.60";
		 travail["moins65"]["60jours"][75] = "1390.80";
		 travail["moins65"]["60jours"][90] = "1668";
		 travail["moins65"]["60jours"][105] = "1947.60";
		 travail["moins65"]["60jours"][120] = "2224.80";
		 travail["moins65"]["60jours"][135] = "2504.40";
		 travail["moins65"]["60jours"][150] = "2781.60";
		 
         //on recupere les 4 valeures saises
		 for(i=0;i<form.typecotisation.length;i++){ if(form.typecotisation[i].checked){ var typecotisation=form.typecotisation[i].value; } }
		 var type = form.type.value;
		 var age = form.age.value;
		 var zone = parseFloat(form.zone.value);
		 var capital = parseFloat(form.capital.value);
		 var capitalaccident = parseFloat(form.capitalaccident.value);
		 var ageenfant1 = form.ageenfant1.value;
		 var optionenfant1 = form.optionenfant1.value;
		 var indemnite = parseFloat(form.indemnite.value);
		 for(i=0;i<form.franchise.length;i++){ if(form.franchise[i].checked){ var franchise=form.franchise[i].value; } }
		 for(i=0;i<form.optresp.length;i++){ if(form.optresp[i].checked){ var optresp=form.optresp[i].value; } }
		 
		 //on definit des variables correspondant aux cotisations annuelles
		 var tarif_contrat_annuel = 0;
		 var garantie_deces_annuel = 0;
		 var garantie_accident_annuel = 0;
		 var garantie_education_annuel = 0;
		 var garantie_travail_annuel = 0;
		 var garantie_resp_annuel = 0;
		 
		 //on definit des variables correspondant aux div que l'on va afficher ou cacher
		 var d4 = document.getElementById("module_4"); // bloc deces
		 var d1 = document.getElementById("module_1"); // bloc accident
		 var d2 = document.getElementById("module_2"); // bloc education
		 var d5 = document.getElementById("module_5"); // bloc travail
		 var d3 = document.getElementById("module_3"); // bloc responsabilite civile
		 
		 if (typecotisation=="premiereuro") {
			 tarif_contrat_annuel = parseFloat(contratpremier[type][zone][age]);
		 } else {
			 tarif_contrat_annuel = parseFloat(contratcomplement[type][zone][age]);
		 }
		 
		 if (form.checkdeces.checked) {  //selection de la garantie deces                 
            d4.style.display='block';
			garantie_deces_annuel = parseFloat(deces[age][capital]);
         } else {
			 d4.style.display='none';
		 }
		 
		 if (form.checkaccident.checked) {  //selection de la garantie deces accidentel                 
            d1.style.display='block';
			garantie_accident_annuel = parseFloat(tabaccident[capitalaccident]);
         } else {
			 d1.style.display='none';
		 }
		 
		 if (form.checkeducation.checked) {  //selection de la garantie rente education                 
            d2.style.display='block';
			garantie_education_annuel = parseFloat(cotiseducation[optionenfant1]);
			var renteducation = parseFloat(rente[ageenfant1][optionenfant1]);
			form.renteducation.value = renteducation+'€';
         } else {
			 d2.style.display='none';
		 }
		 
		 if (form.checktravail.checked) {   //selection de la garantie arret de travail               
            d5.style.display='block';
			garantie_travail_annuel = parseFloat(travail[age][franchise][indemnite]);
         } else {
			 d5.style.display='none';
		 }
		 
		 if (form.checkresp.checked) {   //selection de la garantie arret de travail               
            d3.style.display='block';
			if (optresp=="opt1") {		//choix de l'option 1
				garantie_resp_annuel = 120;
			} else {					//choix de l'option 2
				garantie_resp_annuel = 174;
			}
         } else {
			 d3.style.display='none';
		 }
		 
		 //on divise toutes les cotisations par 12 pour les avoir par mois
		 var tarif_contrat = Math.round (tarif_contrat_annuel/12);
		 var garantie_deces = Math.round (garantie_deces_annuel/12);
		 var garantie_accident = Math.round (garantie_accident_annuel/12);
		 var garantie_education = Math.round (garantie_education_annuel/12);
		 var garantie_travail = Math.round (garantie_travail_annuel/12);
		 var garantie_resp = Math.round (garantie_resp_annuel/12);

         var total = tarif_contrat + garantie_deces + garantie_accident + garantie_education + garantie_travail + garantie_resp;
		 
		 total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }
	 
	 else if (form.name=="calcul_expat_globe_cover"){
         
		 var contrat = new Array(); //tableau contenant la couverture de base au 1er euro
         contrat["etoile1"] = new Array();     
         contrat["etoile1"]["moins20"] = "555";     
         contrat["etoile1"]["moins30"] = "602";
         contrat["etoile1"]["moins40"] = "734";
         contrat["etoile1"]["moins50"] = "828";
		 contrat["etoile1"]["moins60"] = "1122";
         contrat["etoile1"]["moins65"] = "1366";
		 contrat["etoile2"] = new Array();     
         contrat["etoile2"]["moins20"] = "1632";     
         contrat["etoile2"]["moins30"] = "1822";
         contrat["etoile2"]["moins40"] = "2353";
         contrat["etoile2"]["moins50"] = "2716";
		 contrat["etoile2"]["moins60"] = "3911";
         contrat["etoile2"]["moins65"] = "4887";
		 
		 var deces = new Array(); //tableau contenant la garantie deces
         deces["moins20"] = new Array();     
         deces["moins30"] = new Array(); 
		 deces["moins40"] = new Array();     
         deces["moins50"] = new Array(); 
		 deces["moins60"] = new Array();     
         deces["moins65"] = new Array(); 
		 deces["moins20"][15000] = "34.80";
         deces["moins20"][35000] = "81.60";
		 deces["moins20"][65000] = "151.20";
         deces["moins20"][95000] = "220.80";
		 deces["moins20"][125000] = "291.60";
         deces["moins20"][155000] = "361.20";
		 deces["moins30"][15000] = "34.80";
         deces["moins30"][35000] = "81.60";
		 deces["moins30"][65000] = "151.20";
         deces["moins30"][95000] = "220.80";
		 deces["moins30"][125000] = "291.60";
         deces["moins30"][155000] = "361.20";
		 deces["moins40"][15000] = "56.40";
         deces["moins40"][35000] = "130.80";
		 deces["moins40"][65000] = "242.40";
         deces["moins40"][95000] = "355.20";
		 deces["moins40"][125000] = "466.80";
         deces["moins40"][155000] = "579.60";
		 deces["moins50"][15000] = "91.20";
         deces["moins50"][35000] = "214.80";
		 deces["moins50"][65000] = "397.20";
         deces["moins50"][95000] = "582";
		 deces["moins50"][125000] = "764.40";
         deces["moins50"][155000] = "948";
		 deces["moins60"][15000] = "202.80";
         deces["moins60"][35000] = "474";
		 deces["moins60"][65000] = "879.60";
         deces["moins60"][95000] = "1286.40";
		 deces["moins60"][125000] = "1692";
         deces["moins60"][155000] = "2098.80";
		 deces["moins65"][15000] = "424.80";
         deces["moins65"][35000] = "992.40";
		 deces["moins65"][65000] = "1843.20";
         deces["moins65"][95000] = "2692.80";
		 deces["moins65"][125000] = "3543.60";
         deces["moins65"][155000] = "4394.40";
		 
		 var tabaccident = new Array(); //tableau contenant la garantie deces accidentel ou infirmitĂ© permanente accidentelle
         tabaccident[60000] = "84";     
         tabaccident[90000] = "126"; 
		 tabaccident[130000] = "182.40";     
         tabaccident[160000] = "224.40"; 
		 tabaccident[180000] = "252"; 
		 
         //on recupere les 2 valeures saises
		 
		 var type = form.type.value;
		 var age = form.age.value;
		 
		 var capital = parseFloat(form.capital.value);
		 var capitalaccident = parseFloat(form.capitalaccident.value);
		 
		 //on definit des variables correspondant aux cotisations annuelles
		 var tarif_contrat_annuel = 0;
		 var garantie_deces_annuel = 0;
		 var garantie_accident_annuel = 0;
		 
		 //on definit des variables correspondant aux div que l'on va afficher ou cacher
		 var d4 = document.getElementById("module_4"); // bloc deces
		 var d1 = document.getElementById("module_1"); // bloc accident
		 
		 tarif_contrat_annuel = parseFloat(contrat[type][age]);
		 
		 if (form.checkdeces.checked) {  //selection de la garantie deces                 
            d4.style.display='block';
			garantie_deces_annuel = parseFloat(deces[age][capital]);
         } else {
			 d4.style.display='none';
		 }
		 
		 if (form.checkaccident.checked) {  //selection de la garantie deces accidentel                 
            d1.style.display='block';
			garantie_accident_annuel = parseFloat(tabaccident[capitalaccident]);
         } else {
			 d1.style.display='none';
		 }
		 
		 //on divise toutes les cotisations par 12 pour les avoir par mois
		 var tarif_contrat = Math.round (tarif_contrat_annuel/12);
		 var garantie_deces = Math.round (garantie_deces_annuel/12);
		 var garantie_accident = Math.round (garantie_accident_annuel/12);

         var total = tarif_contrat + garantie_deces + garantie_accident;
		 
		 total = Math.round (total*100)/100;
         form.resultat.value= total+'€ / mois';
		 form.resultat2.value= total+'€ / mois';
     }
}

function showEnfant(nb){
    
    document.getElementById('enfant1').style.display="none";
    document.getElementById('enfant2').style.display="none";
    document.getElementById('enfant3').style.display="none";
    document.getElementById('enfant4').style.display="none";
    document.getElementById('enfant5').style.display="none";

    for(var i = 1; i <= nb; i++ )
    {
        document.getElementById('enfant'+i).style.display="block";
    }
}
function checkDate()
{

}

// FONCTION QUI VERIFIE QUE LES CHAMPS OBLIGATOIRES DU FORMULAIRE ONT ETE REMPLIT
function check_form(form)
{
   var values = new Array("Nom", "PrĂ©nom", "Date de naissance (jj/mm/aaaa)", "TĂ©lĂ©phone", "Email", "Adresse", "Code postal", "Ville", "Pays");
   var tab_class = new Array("w85 required","w170 required", "w170 required date", "w135 required", "wtotal required", "w68 required", "w170 required email");
   var empty = false;
   var valid = true;
 
    for( var i = 0; i < form.length-1; i++)
    {
    	form.elements[i].style.border = '1px inset #cccdcf';
        form.elements[i].style.padding = "1px";
        if ( ( in_array(form.elements[i].className, tab_class) ) && (form.elements[i].value == '' || form.elements[i].value == ' ' || in_array(form.elements[i].value, values)) )
        {
            form.elements[i].style.border = '1px solid red';
            empty = true;
        }
        if ( form.elements[i].className == 'w170 required email' && form.elements[i].value != '' && !in_array(form.elements[i].value, values))
        {
        	if (!checkedEmail(form.elements[i].value))
        	{
        	    alert("L'email est incorrect ! ");
        		form.elements[i].style.border = '1px solid red';
                valid = false;
        	}
        }
        if ( (form.elements[i].className == 'w170 required date' || form.elements[i].className == 'w170 date') && form.elements[i].value != '' && !in_array(form.elements[i].value, values))
        {
        	if (!checkedDate(form.elements[i].value))
        	{
        	    alert("Le format de la date n'est pas valide! ");
        		form.elements[i].style.border = '1px solid red';
                valid = false;
        	}
        }
    }
    if ( form.elements["nb_enfant"].value > 0 )
    {
        for ( var i = 1; i <= form.elements["nb_enfant"].value ; i++)
        {
            if ( form.elements["nom_enf"+i].value == '' || form.elements["nom_enf"+i].value == '' || form.elements["nom_enf"+i].value == 'Nom'  )  {                                                             form.elements["nom_enf"+i].style.border = '1px solid red';valid= false;}
            if ( form.elements["prenom_enf"+i].value == '' || form.elements["prenom_enf"+i].value == '' || form.elements["prenom_enf"+i].value == 'Prénom'  )  {                                          form.elements["prenom_enf"+i].style.border = '1px solid red';valid= false;}
            if ( form.elements["date_naissance_enf"+i].value == '' || form.elements["date_naissance_enf"+i].value == '' || form.elements["date_naissance_enf"+i].value == 'Date de naissance (jj/mm/aaaa)'  )  { form.elements["date_naissance_enf"+i].style.border = '1px solid red';valid= false;}
            else if ( !checkedDate(form.elements["date_naissance_enf"+i].value))
            {
                alert("Le format de la date n'est pas valide ! ");
        		form.elements[i].style.border = '1px solid red';
                valid = false;
            }
        }
    }
    if ( empty) alert('Veuillez remplir les champs requis');
    
    if ( !empty && valid ) return true;
    	
    return false;

}
//Fonction qui vĂ©rifie que la valeur du champ est bien un email
function checkedEmail(field)
{
	var regMail = new RegExp("^[0-9a-z._-]+@{1}[0-9a-z.-]{1,}[.]{1}[a-z]{2,6}$", "i");

	if( !regMail.test(field) )
	{
		return false;    
	}

	return true;
}

//Fonction qui vĂ©rifie que la valeur du champ est bien une date
function checkedDate(field)
{
    // Date comprise entre 1900 et 2099
	var regDate = new RegExp("^((0[1-9])|([1-2][0-9])|(3[0-1]))[/]((0[1-9])|(1[0-2]))[/]((19[0-9]{2})|20[0-9]{2})$", "i");

	if( !regDate.test(field) )
	{
		return false;    
	}

	return true;
}

    function in_array(string, array)
    {
        for (i = 0; i < array.length; i++)
        {
            if(array[i] == string)
            {
                return true;
            }
        }
        return false;
    }

//-->
