templates/pro/formulaire_compte.html.twig line 1

Open in your IDE?
  1. {% extends 'public/base.html.twig' %}
  2. {% block body %}
  3. <div class="p-l-20 image_fond">
  4.     <div class="row banner-text ">
  5.         <div class="col-lg-12 p-10 vm">
  6.             <div class="card-body ml-lg-5 mr-lg-5">
  7.                 <h2 class="card-title PN-Black PN-colorbg1">Création de client en compte </h2>
  8.                 <ul class="nav nav-pills ">
  9.                     <li class=" nav-item">
  10.                         <a class="nav-abs1  active" data-toggle="tab" href="#plan-1" style="pointer-events: none;"> <i
  11.                                 class="mdi mdi-store mdi-36px p-r-10"></i><span class="d-none d-sm-block"
  12.                                 id="lib_nav_1">Societé</span></a>
  13.                     </li>
  14.                     <li class=" nav-item">
  15.                         <a class="nav-abs1" data-toggle="tab" href="#plan-2" style="pointer-events: none;"><i
  16.                                 class="mdi mdi-store-marker mdi-36px p-r-10"></i>
  17.                             <span class="d-none d-sm-block" id="lib_nav_2">Adresse</span></a>
  18.                     </li>
  19.                     <li class=" nav-item">
  20.                         <a class="nav-abs1" data-toggle="tab" href="#plan-3" style="pointer-events: none;"><i
  21.                                 class="mdi mdi-account-tie mdi-36px p-r-10"></i><span class="d-none d-sm-block"
  22.                                 id="lib_nav_3">Responsable</span></a>
  23.                     </li>
  24.                 </ul>
  25.                 <div class="tab-content br-n pn m-t-10">
  26.                     <div id="plan-1" class="tab-pane active show">
  27.                         <div class="row">
  28.                             <div class="col-lg-6">
  29.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Informations société</h4>
  30.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};" style="height: 3px;">
  31.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  32.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1" for="centre_type">Type de prestation
  33.                                         *</label>
  34.                                     <div class="col-md-7 switch row">
  35.                                            {% for centre_type in centre_types %}
  36.                                         <label class="col">
  37.                                             <input type="checkbox" class="type_prestation" id="type_prestation_{{ centre_type.id }}" name="type_prestation[]" value="{{ centre_type.ctdenomination }}">
  38.                                             <span class="lever switch-col-blue"></span>
  39.                                             {{ centre_type.ctdenomination }}
  40.                                         </label>
  41.                                     {% endfor %}
  42.                                     </div>
  43.                                 </div>
  44.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  45.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Nom de la société
  46.                                         *</label>
  47.                                     <div class="col-md-7">
  48.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  49.                                             id="nom_societe" name="nom_societe">
  50.                                     </div>
  51.                                 </div>
  52.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  53.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Numéro TVA</label>
  54.                                     <div class="col-md-7">
  55.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  56.                                             id="tva_societe" name="tva_societe">
  57.                                     </div>
  58.                                 </div>
  59.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  60.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">SIRET</label>
  61.                                     <div class="col-md-7">
  62.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  63.                                             id="siret_societe" name="siret_societe">
  64.                                     </div>
  65.                                 </div>
  66.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  67.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">CPL</label>
  68.                                     <div class="col-md-7">
  69.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  70.                                             id="cpl_societe" name="cpl_societe">
  71.                                     </div>
  72.                                 </div>
  73.                             </div>
  74.                             <div class="col-lg-6">
  75.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Informations personnelles</h4>
  76.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};">
  77.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  78.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Nom *</label>
  79.                                     <div class="col-md-7">
  80.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  81.                                             id="nom_perso" name="nom_perso">
  82.                                     </div>
  83.                                 </div>
  84.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  85.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Prénom</label>
  86.                                     <div class="col-md-7">
  87.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  88.                                             id="prenom_perso" name="prenom_perso">
  89.                                     </div>
  90.                                 </div>
  91.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  92.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Identifiant
  93.                                         *</label>
  94.                                     <div class="col-md-7">
  95.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  96.                                             id="iden_perso" name="iden_perso">
  97.                                     </div>
  98.                                 </div>
  99.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  100.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Mot de passe
  101.                                         *</label>
  102.                                     <div class="col-md-7">
  103.                                         <input class='form-control' style="border-radius: 23px;" type="password"
  104.                                             id="password1_perso" name="password1_perso">
  105.                                     </div>
  106.                                 </div>
  107.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  108.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Confirmer *</label>
  109.                                     <div class="col-md-7">
  110.                                         <input class='form-control' style="border-radius: 23px;" type="password"
  111.                                             id="password2_perso" name="password2_perso">
  112.                                     </div>
  113.                                 </div>
  114.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  115.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Courriel *</label>
  116.                                     <div class="col-md-7">
  117.                                         <input class='form-control' style="border-radius: 23px;" type="email"
  118.                                             id="email_perso" name="email_perso">
  119.                                     </div>
  120.                                 </div>
  121.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  122.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Téléphone 1
  123.                                         *</label>
  124.                                     <div class="col-md-7">
  125.                                         <input class='form-control' style="border-radius: 23px;" type="tel"
  126.                                             id="tel1_perso" name="tel1_perso">
  127.                                     </div>
  128.                                 </div>
  129.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  130.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Téléphone 2
  131.                                     </label>
  132.                                     <div class="col-md-7">
  133.                                         <input class='form-control' style="border-radius: 23px;" type="tel"
  134.                                             id="tel2_perso" name="tel2_perso">
  135.                                     </div>
  136.                                 </div>
  137.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  138.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Fax </label>
  139.                                     <div class="col-md-7">
  140.                                         <input class='form-control' style="border-radius: 23px;" type="tel"
  141.                                             id="fax_perso" name="fax_perso">
  142.                                     </div>
  143.                                 </div>
  144.                             </div>
  145.                             <div class="col-lg-12 text-lg-right text-center">
  146.                                 <button class="btn btn-outline-custom-bleu btn-rounded" id="btn_plan2"
  147.                                     onclick="vers_plan2()" style="font-size: 15px;background-color: white"> <span
  148.                                         style="display: flex;align-items: center;"> Suivant
  149.                                         <i class="mdi mdi-chevron-right-circle mdi-24px"></i></span>
  150.                                 </button>
  151.                             </div>
  152.                         </div>
  153.                     </div>
  154.                     <div id="plan-2" class="tab-pane show">
  155.                         <div class="row">
  156.                             <div class="col-lg-6">
  157.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Adresse</h4>
  158.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};" style="height: 3px;">
  159.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  160.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Rue *</label>
  161.                                     <div class="col-md-7">
  162.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  163.                                             id="rue_societe" name="rue_societe">
  164.                                     </div>
  165.                                 </div>
  166.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  167.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Complément
  168.                                         d'adresse</label>
  169.                                     <div class="col-md-7">
  170.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  171.                                             id="compl_societe" name="compl_societe">
  172.                                     </div>
  173.                                 </div>
  174.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  175.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Code
  176.                                         Postal*</label>
  177.                                     <div class="col-md-7">
  178.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  179.                                             id="cp_societe" name="cp_societe">
  180.                                     </div>
  181.                                 </div>
  182.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  183.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Ville*</label>
  184.                                     <div class="col-md-7">
  185.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  186.                                             id="ville_societe" name="ville_societe">
  187.                                     </div>
  188.                                 </div>
  189.                                 <div class="col-lg-12 col-sm-12">
  190.                                     <input type="checkbox" id="adres_identique" class="form-check-input">
  191.                                     <label for="adres_identique" class="PN-Semibold PN-colorbg1">Cocher si identique à
  192.                                         l'adresse de facturation </label>
  193.                                 </div>
  194.                             </div>
  195.                             <div class="col-lg-6">
  196.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Adresse de Facturation</h4>
  197.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};">
  198.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  199.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Rue *</label>
  200.                                     <div class="col-md-7">
  201.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  202.                                             id="rue_fact_societe" name="rue_fact_societe">
  203.                                     </div>
  204.                                 </div>
  205.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  206.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Complément
  207.                                         d'adresse</label>
  208.                                     <div class="col-md-7">
  209.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  210.                                             id="compl_fact_societe" name="compl_fact_societe">
  211.                                     </div>
  212.                                 </div>
  213.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  214.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Code
  215.                                         Postal*</label>
  216.                                     <div class="col-md-7">
  217.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  218.                                             id="cp_fact_societe" name="cp_fact_societe">
  219.                                     </div>
  220.                                 </div>
  221.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  222.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Ville*</label>
  223.                                     <div class="col-md-7">
  224.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  225.                                             id="ville_fact_societe" name="ville_fact_societe">
  226.                                     </div>
  227.                                 </div>
  228.                             </div>
  229.                             <div class="col-lg-12 text-lg-right text-center">
  230.                                 <button class="btn btn-outline-custom-bleu btn-rounded" onclick="retour_plan1()"
  231.                                     style="font-size: 15px;background-color: white"> <span
  232.                                         style="display: flex;align-items: center;">
  233.                                         <i class="mdi mdi-chevron-left-circle mdi-24px "></i> Précédent
  234.                                     </span>
  235.                                 </button>
  236.                                 <button class="btn btn-outline-custom-bleu btn-rounded" onclick="vers_plan3()"
  237.                                     style="font-size: 15px;background-color: white">
  238.                                     <span style="display: flex;align-items: center;">
  239.                                         Suivant
  240.                                         <i class="mdi mdi-chevron-right-circle mdi-24px"></i></span>
  241.                                 </button>
  242.                             </div>
  243.                         </div>
  244.                     </div>
  245.                     <div id="plan-3" class="tab-pane show">
  246.                         <div class="row">
  247.                             <div class="col-lg-6">
  248.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Informations responsable parc</h4>
  249.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};" style="height: 3px;">
  250.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  251.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Nom </label>
  252.                                     <div class="col-md-7">
  253.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  254.                                             id="nom_res_parc" name="nom_res_parc">
  255.                                     </div>
  256.                                 </div>
  257.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  258.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Prénom </label>
  259.                                     <div class="col-md-7">
  260.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  261.                                             id="prenom_res_parc" name="prenom_res_parc">
  262.                                     </div>
  263.                                 </div>
  264.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  265.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Email</label>
  266.                                     <div class="col-md-7">
  267.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  268.                                             id="email_res_parc" name="email_res_parc">
  269.                                     </div>
  270.                                 </div>
  271.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  272.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Téléphone</label>
  273.                                     <div class="col-md-7">
  274.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  275.                                             id="tel_res_parc" name="tel_res_parc">
  276.                                     </div>
  277.                                 </div>
  278.                             </div>
  279.                             <div class="col-lg-6">
  280.                                 <h4 class="card-title PN-Black PN-colorbg1 ">Informations comptabilité</h4>
  281.                                 <hr style="border-top: 3px solid {{info.getInfoCentreGroupe.centregroupecss.bg1}};">
  282.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  283.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Nom </label>
  284.                                     <div class="col-md-7">
  285.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  286.                                             id="nom_res_compta" name="nom_res_compta">
  287.                                     </div>
  288.                                 </div>
  289.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  290.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Prénom </label>
  291.                                     <div class="col-md-7">
  292.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  293.                                             id="prenom_res_compta" name="prenom_res_compta">
  294.                                     </div>
  295.                                 </div>
  296.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  297.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Email</label>
  298.                                     <div class="col-md-7">
  299.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  300.                                             id="email_res_compta" name="email_res_compta">
  301.                                     </div>
  302.                                 </div>
  303.                                 <div class="row" style="margin-bottom: 10px;align-items: center;">
  304.                                     <label class="control-label text-left col-md-5 PN-Black PN-colorbg1">Téléphone</label>
  305.                                     <div class="col-md-7">
  306.                                         <input class='form-control' style="border-radius: 23px;" type="text"
  307.                                             id="tel_res_compta" name="tel_res_compta">
  308.                                     </div>
  309.                                 </div>
  310.                             </div>
  311.                             <div class="col-lg-12 text-lg-right text-center">
  312.                                 <button class="btn btn-outline-custom-bleu btn-rounded" onclick="retour_plan2()"
  313.                                     style="font-size: 15px;background-color: white"> <span
  314.                                         style="display: flex;align-items: center;">
  315.                                         <i class="mdi mdi-chevron-left-circle mdi-24px "></i> Précédent
  316.                                     </span>
  317.                                 </button>
  318.                                 <button class="btn btn-outline-custom-bleu btn-rounded" onclick="add_client()"
  319.                                     style="font-size: 15px;background-color: white">
  320.                                     <span style="display: flex;align-items: center;">
  321.                                         Terminer l'inscription
  322.                                         <i class="mdi mdi-chevron-right-circle mdi-24px"></i></span>
  323.                                 </button>
  324.                             </div>
  325.                         </div>
  326.                     </div>
  327.                 </div>
  328.             </div>
  329.         </div>
  330.     </div>
  331. </div>
  332. {% endblock %}
  333. {% block javascripts %}
  334. <script>
  335.     function vers_plan2() {
  336.         if ($('#nom_societe').val() == "" || $('#nom_perso').val() == "" || $('#iden_perso').val() == "" || $('#password1_perso').val() == ""
  337.             || $('#password2_perso').val() == "" || $('#email_perso').val() == "" || $('#tel1_perso').val() == "") {
  338.             Swal.fire(
  339.                 'Attention',
  340.                 'Veuillez remplir tous les champs obligatoires avant de continuer',
  341.                 'warning'
  342.             )
  343.             return false;
  344.         }
  345.         if ($('#password1_perso').val() != $('#password2_perso').val()) {
  346.             Swal.fire(
  347.                 'Attention',
  348.                 'Veuillez saisir le même mot de passe dans le champ de confirmation',
  349.                 'warning'
  350.             )
  351.             return false;
  352.         }
  353.         $('.nav-pills a[href="#plan-2"]').tab('show')
  354.     }
  355.     function vers_plan3() {
  356.         if ($('#rue_societe').val() == "" || $('#cp_societe').val() == "" || $('#ville_societe').val() == "") {
  357.             Swal.fire(
  358.                 'Attention',
  359.                 "Veuillez remplir tous les champs obligatoires de l'adresse de la société avant de continuer",
  360.                 'warning'
  361.             )
  362.             return false;
  363.         }
  364.         if ($('#adres_identique').prop('checked') == false) {
  365.             if ($('#rue_fact_societe').val() == "" || $('#cp_fact_societe').val() == "" || $('#ville_fact_societe').val() == "") {
  366.                 Swal.fire(
  367.                     'Attention',
  368.                     "Veuillez remplir tous les champs obligatoires de l'adresse de facturation avant de continuer.",
  369.                     'warning'
  370.                 )
  371.                 return false;
  372.             }
  373.         }
  374.         $('.nav-pills a[href="#plan-3"]').tab('show')
  375.     }
  376.     function add_client() {
  377.         let testtel1 = checktel($('#tel1_perso').val());
  378.         let testtel2 = checktel($('#tel2_perso').val());
  379.         let testtelres = checktel($('#tel_res_parc').val());
  380.         let testtelcomp = checktel($('#tel_res_compta').val());
  381.         if (!testtel1 || !testtel2 || !testtelres || !testtelcomp) {
  382.             Swal.fire(
  383.                 'Attention',
  384.                 "Format de numéro de téléphone invalide",
  385.                 'warning'
  386.             )
  387.             return false;
  388.         }
  389.         $("#preloader").css("display", "block");
  390.         let prestationValues = [];
  391.         $('.type_prestation:checked').each(function () {
  392.             prestationValues.push($(this).val());
  393.         });
  394.         $.ajax({
  395.             url: "{{ path('add_client_compte')}}",
  396.             type: 'POST',
  397.             data: {
  398.                 type_prestation: prestationValues,
  399.                 nom_societe: $('#nom_societe').val(),
  400.                 tva_societe: $('#tva_societe').val(),
  401.                 siret_societe: $('#siret_societe').val(),
  402.                 cpl_societe: $('#cpl_societe').val(),
  403.                 nom_perso: $('#nom_perso').val(),
  404.                 prenom_perso: $('#prenom_perso').val(),
  405.                 email_perso: $('#email_perso').val(),
  406.                 password1_perso: $('#password1_perso').val(),
  407.                 tel1_perso: $('#tel1_perso').val(),
  408.                 tel2_perso: $('#tel2_perso').val(),
  409.                 fax_perso: $('#fax_perso').val(),
  410.                 iden_perso: $('#iden_perso').val(),
  411.                 rue_societe: $('#rue_societe').val(),
  412.                 compl_societe: $('#compl_societe').val(),
  413.                 cp_societe: $('#cp_societe').val(),
  414.                 ville_societe: $('#ville_societe').val(),
  415.                 adres_identique: $('#adres_identique').prop('checked'),
  416.                 rue_fact_societe: $('#rue_fact_societe').val(),
  417.                 compl_fact_societe: $('#compl_fact_societe').val(),
  418.                 cp_fact_societe: $('#cp_fact_societe').val(),
  419.                 ville_fact_societe: $('#ville_fact_societe').val(),
  420.                 nom_res_parc: $('#nom_res_parc').val(),
  421.                 prenom_res_parc: $('#prenom_res_parc').val(),
  422.                 email_res_parc: $('#email_res_parc').val(),
  423.                 tel_res_parc: $('#tel_res_parc').val(),
  424.                 nom_res_compta: $('#nom_res_compta').val(),
  425.                 prenom_res_compta: $('#prenom_res_compta').val(),
  426.                 email_res_compta: $('#email_res_compta').val(),
  427.                 tel_res_compta: $('#tel_res_compta').val(),
  428.             },
  429.             success: function (json) {
  430.                 $("#preloader").css("display", "none");
  431.                 if(json.result == 'OK'){
  432.                     Swal.fire({
  433.                         title: '',
  434.                         text: "La création de votre compte est effectuée, un email vous sera envoyé lors de l\'activation par le centre.",
  435.                         type: 'success',
  436.                         confirmButtonColor: '#3085d6',
  437.                         confirmButtonText: 'OK'
  438.                     }).then((result) => {
  439.                         if (result) {
  440.                             window.location = json.route;
  441.                         }
  442.                     })
  443.                 }else{
  444.                       Swal.fire(
  445.                         'Attention',
  446.                         json.Msg,
  447.                         'warning'
  448.                     )
  449.                 }
  450.                 
  451.             },
  452.         });
  453.     }
  454.     function retour_plan1() {
  455.         $('.nav-pills a[href="#plan-1"]').tab('show')
  456.     }
  457.     function retour_plan2() {
  458.         $('.nav-pills a[href="#plan-2"]').tab('show')
  459.     }
  460.     function checktel(tel) {
  461.         const regex = /^\d+$/;
  462.         if (tel != "") {
  463.             if(!regex.test(tel)) {
  464.                 return false;
  465.             }
  466.         }
  467.         return true;
  468.     }
  469. </script>
  470. {% endblock %}