hidemodal if a response variable is 1

hidemodal if a response variable is 1

HI at all , sorry for english.

I have a modal to insert data in a db , the workflow is correct and data are saved in db .

this is the jquery code :

  1.  $(document).ready(function () {
  2.     
  3.     
  4.     $("#insert_cliente").click(function(){
  5.        
  6.        $('#ClientiModal').modal('show');

  7.     });
  8.     
  9.     $("#button_insert_client").click(function(){
  10.        
  11.        var name_modal = $("#id_class_nome_modal").val();       
  12.        var surname_modal = $("#id_class_cognome_modal").val();       
  13.        var telephone_modal = $("#id_class_telefono_modal").val();       
  14.     
  15.        
  16.        $.ajax({
  17.          type: "POST",
  18.          url: "../../common/insert_client_modal.php",
  19.          data: "nome_modal="+name_modal+
  20.                "&cognome_modal="+surname_modal+
  21.                "&telefono_modal="+telephone_modal+,
  22.          dataType: "html",
  23.          success: function(msg)
  24.          {
  25.            $("#result_insert").html(msg);
  26.          },
  27.          error: function()
  28.          {
  29.            alert("Chiamata fallita, si prega di riprovare...");
  30.          }
  31.       });
  32.     });
  33.  
  34.   });
this is the modal:
  1.                <div id="ClientiModal" class="modal fade">
  2.                    <div class="modal-dialog">
  3.                        <div class="modal-content">
  4.                            <div class="modal-header">
  5.                                <button class="close" data-dismiss="modal">&times;</button>
  6.                                <h4 class="modal-title">Inserimento clienti</h4>
  7.                            </div>
  8.                            <div class="modal-body-insert">
  9.                                  <form class="form-horizontal" role="form">
  10.                                  <!-- Form Modale -->   
  11.                                        <div class='form-group'>
  12.                                           <label class=' col-sm-2 control-label'>Nome*</label>
  13.                                           <div class=' col-sm-10'>
  14.                                              <input class='form-control' type='text' id='id_class_nome_modal'   name='nome' maxlength='100' >
  15.                                           </div>
  16.                                        </div>
  17.                                        <div class='form-group'>
  18.                                           <label class=' col-sm-2 control-label'>Cognome*</label>
  19.                                           <div class=' col-sm-10'>
  20.                                              <input class='form-control' type='text' id='id_class_cognome_modal'    name='cognome' maxlength='100' >
  21.                                           </div>
  22.                                        </div>
  23.                                        <div class='form-group'>
  24.                                           <label class=' col-sm-2 control-label'>Telefono*</label>
  25.                                           <div class='col-sm-10'>
  26.                                              <input class='form-control' type='text' id='id_class_telefono_modal'   name='telefono' maxlength='15' >
  27.                                           </div>
  28.                                        </div>
  29.                                        </div>

  30.                                                 <span>note: * campi obbligatori</span>
  31.                                                 <div class='text-center'>
  32.                                                      <button class="btn btn-danger" data-dismiss="modal">
  33.                                    Annulla</button>
  34.                                                 <button class='btn btn-info' type='button' id='button_insert_cliente' >INSERISCI</button>
  35.                                                 </div>
  36.                                                 <br>
  37.                                        
  38.                                        <div class='col-sm-12' id='result_insert'>
  39.                                        
  40.                                        </div>
  41.                                        
  42.                                        
  43.                                        </form>
  44.                                        
  45.                                  
  46.                                     
  47.                                  <!-- /*Form Modale -->
  48.                            </div>
  49.                            <div class="modal-footer">
  50.                                <button class="btn btn-default" data-dismiss="modal">
  51.                                    Chiudi</button>
  52.                            </div>
  53.                        </div><!-- /.modal-content -->
  54.                    </div><!-- /.modal-dialog -->
  55.                </div><!-- /.modal -->           
  56.                



In php i have a function to save data in db , the funztion control if name,surname and telephone aren't empty and save data in db .
If empty show an error message else show a success message.

The problem is if the field are not empty and click on insert button for more than one time , a duplicte record is saved on db .

Ho can i reset and close modal only if the message is a success message (or if a variable setting by the php code to 1 on empty errors)?