/[openfoncier]/trunk/app/js/script.js
ViewVC logotype

Diff of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 764 by vpihour, Tue Nov 20 11:14:27 2012 UTC revision 768 by vpihour, Tue Nov 20 11:56:59 2012 UTC
# Line 305  $(function() { Line 305  $(function() {
305              changeIdNameField('petitionnaire__' + nb, '_' + nb );              changeIdNameField('petitionnaire__' + nb, '_' + nb );
306                            
307              addDatePicker( 'petitionnaire__' + nb + ' #particulier_date_naissance_' + nb);              addDatePicker( 'petitionnaire__' + nb + ' #particulier_date_naissance_' + nb);
308                actionVeerifyFields('petitionnaire__' + nb, '_' + nb);
309                            
310              addActionSearch('petitionnaire__' + nb, '_' + nb);              addActionSearch('petitionnaire__' + nb, '_' + nb);
311                            
# Line 459  function setDelegataire(){ Line 460  function setDelegataire(){
460            
461      changeIdNameField('delegataire', '');      changeIdNameField('delegataire', '');
462      addDatePicker('delegataire #particulier_date_naissance');      addDatePicker('delegataire #particulier_date_naissance');
463        actionVeerifyFields('delegataire', '');
464  }  }
465    
466    
467    
468  /*  /*
469      Change les id et les name des champs      Change les id et les name des champs
470   * */   * */
# Line 483  function changeIdNameField(id, complemen Line 487  function changeIdNameField(id, complemen
487            
488  }  }
489    
490    function actionVeerifyFields(id, complement){
491        $('#' + id + ' #numero'+complement).change(
492            function(){
493                VerifNum(this);
494            }
495        );
496        
497        $('#' + id + ' #telephone_fixe'+complement).change(
498            function(){
499                if ( !isPhoneNumber($(this).val()) ) {
500                    
501                    alert('Vous ne devez saisir que des nombres');
502                    $(this).val('');
503                }
504            }
505        );
506        
507        $('#' + id + ' #telephone_mobile'+complement).change(
508            function(){
509                if ( !isPhoneNumber($(this).val()) ) {
510                    
511                    alert('Vous ne devez saisir que des nombres');
512                    $(this).val('');
513                }
514            }
515        );
516        
517        $('#' + id + ' #courriel'+complement).change(
518            function(){
519                if ( !isMail($(this).val()) ) {
520                    
521                    alert('Saisissez une adresse mail correcte');
522                }
523            }
524        );
525    }
526    
527  /*  /*
528      Ajoute les le datespicker sur les champs de date      Ajoute les le datespicker sur les champs de date
529   * */   * */
# Line 732  function isAlpha(str) { Line 773  function isAlpha(str) {
773      return /^[a-zA-Z\/]+$/.test(str);      return /^[a-zA-Z\/]+$/.test(str);
774  }  }
775    
776    function isMail(str){
777        return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(str);
778    }
779    
780    function isPhoneNumber(str){
781        return /[0-9-()+]{3,20}/.test(str);
782    }
783    
784  /*  /*
785      Ajoute les ations spécifiques pour le formulaire personnalisé d'ajout de référence cadastrale      Ajoute les ations spécifiques pour le formulaire personnalisé d'ajout de référence cadastrale
786   * */   * */
# Line 929  function showFormsDemande(){ Line 978  function showFormsDemande(){
978      $('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html());      $('#fieldsetpetitionnaire__0 .formsDemandeur').val($('#petitionnaire__0').html());
979            
980      changeIdNameField('petitionnaire__0', '_0');      changeIdNameField('petitionnaire__0', '_0');
981        actionVeerifyFields('petitionnaire__0', '_0');
982            
983      addDatePicker('petitionnaire__0 #particulier_date_naissance_0');      addDatePicker('petitionnaire__0 #particulier_date_naissance_0');
984        actionVeerifyFields('petitionnaire__0', '_0');
985  }  }
986    
987  /*  /*

Legend:
Removed from v.764  
changed lines
  Added in v.768

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26