/[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 528 by nhaye, Fri Oct 19 16:50:44 2012 UTC revision 690 by vpihour, Wed Nov 14 15:34:07 2012 UTC
# Line 1  Line 1 
1  // specific openfoncier ========================================================  // specific openfoncier ========================================================
2    // OnReady
3    $(function(){
4       // Document is ready
5       $('#avis_code_barre_form #consultation').focus();
6     });
7    
8    
9  function bible(){  function bible(){
10      if(fenetreouverte==true)      if(fenetreouverte==true)
# Line 64  function VerifNumdec(champ) { Line 70  function VerifNumdec(champ) {
70      //}      //}
71            
72  }  }
73    /* -- Debut -- */
74    function messageIt(objsf, link, empty) {
75        // recuperation du terme recherche
76        var recherche = document.getElementById("recherchedyn");
77        if (recherche != null) {
78            link += "&recherche="+recherche.value;
79        }else {
80            link += "&recherche=";
81        }
82        // execution de la requete en GET
83        $.ajax({
84            type: "GET",
85            url: link,
86            cache: false,
87            success: function(html){
88                (empty == true )?$("#sousform-"+objsf).empty():'';
89                $("#sousform-"+objsf).append(html);
90                om_initialize_content();
91            },
92            async: false
93        });
94    }
95    
96    /* Plugin jQuery qui lance un espèce d'appel AJAX vers un script PHP de téléchargement de fichier*/
97    jQuery.download = function(url, data, method){
98        //url and data options required
99        if( url && data ){
100            //data can be string of parameters or array/object
101            data = typeof data == 'string' ? data : jQuery.param(data);
102            //split params into form inputs
103            var inputs = '';
104            jQuery.each(data.split('&'), function(){
105                var pair = this.split('=');
106                inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />';
107            });
108            //send request
109            jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
110            .prependTo('body').submit().remove();
111        };
112    };
113    
114    /* -- FIN -- */
115    function popupIt(objsf, link) {
116        // Insertion du conteneur du dialog
117        var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');
118        $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
119        
120        // execution de la requete passee en parametre
121        // (idem ajaxIt + callback)
122        $.ajax({
123            type: "GET",
124            url: link,
125            cache: false,
126            success: function(html){
127                //Suppression d'un precedent dialog
128                dialog.empty();
129                //Ajout du contenu recupere
130                dialog.append(html);
131                //Initialisation du theme OM
132                om_initialize_content();
133                //Creation du dialog
134                $(dialog).dialog({
135                //OnClose suppression du contenu
136                close: function(ev, ui) {
137                    // Si le formulaire est submit et valide
138                    var valid=$('#sousform-'+objsf+' div.ui-state-valid');
139                    if(valid.length > 0) {
140                        document.location.href="../scr/tab.php?obj="+$.getQuery('obj')+"&premier="+$.getQuery('premier')
141                        +"&advs_id="+$.getQuery('advs_id')+"&recherche="+$.getQuery('recherche')+"&tricol="+$.getQuery('tricol')
142                        +"&selectioncol="+$.getQuery('selectioncol');
143                    }
144                    $(this).remove();
145                },
146                resizable: false,
147                modal: true,
148                width: 700,
149                height: 520,
150              });
151            },
152            async : false
153        });
154        //Modification des boutons retours du sous formulaire pour fermer le dialog
155        $('#sousform-'+objsf).on("mousedown",'a.retour',function() {
156            $('#sousform-'+objsf+' a.retour').attr('onclick','');
157        });
158        $('#sousform-'+objsf).on("click",'a.retour',function() {
159            $(dialog).dialog('close').remove();
160        });
161        return false;
162    }
163    
164    // Parse URL Queries Method
165    (function($){
166            $.getQuery = function( query ) {
167                    query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
168                    var expr = "[\\?&]"+query+"=([^&#]*)";
169                    var regex = new RegExp( expr );
170                    var results = regex.exec( window.location.href );
171                    if( results !== null ) {
172                            return results[1];
173                            return decodeURIComponent(results[1].replace(/\+/g, " "));
174                    } else {
175                            return false;
176                    }
177            };
178    })(jQuery);
179    
180    function changeDataSelect(tn, ds, joker){
181            
182        var id = $("#"+ds+" option:selected").val();
183        link = "../app/listData.php?idx=" + id + "&tn=" + tn + "&ds=" + ds;
184        $.ajax({
185            type: "GET",
186            url: link,
187            cache: false,
188            dataType: "json",
189            success: function(html){
190                
191                $('#'+tn).empty();
192                
193                if ( joker == true )
194                    $('#'+tn).append(
195                        '<option value="" selected="selected">*</option>'
196                    );
197                else
198                    $('#'+tn).append(
199                        '<option value="" selected="selected">Choisir ' + tn + '</option>'
200                    );
201                
202                if ( html !== '' ){
203                    
204                    html = html.split(';');
205                    for ( i = 0 ; i < html.length - 1 ; i++ ){
206                        
207                        html_temp = html[i].split('_');
208                        $('#'+tn).append(
209                            '<option value="'+html_temp[0]+'" >'+html_temp[1]+'</option>'
210                        );
211                    }
212                }
213            },
214            async: false
215        });
216    }
217    function vuploadMulti(champ) {
218        //
219        if (fenetreouverte == true) {
220            pfenetre.close();
221        }
222        //
223        pfenetre = window.open("../spg/upload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120");
224        //pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120");
225        //
226        fenetreouverte = true;
227    }
228    function tmpUpload(champ) {
229        //
230        if (fenetreouverte == true) {
231            pfenetre.close();
232        }
233        //
234        pfenetre = window.open("../app/tmpUpload.php?origine="+champ+"&form="+$('input[name='+champ+']').closest('form').attr('name'),"upload","width=400,height=300,top=120,left=120");
235        //pfenetre = window.open("../spg/upload2.php?origine="+champ,"upload2","width=300,height=100,top=120,left=120");
236        //
237        fenetreouverte = true;
238    }
239    
240    /*
241        Ajoute le formulaire d'jout de référence cadastrale personnalisé
242     * */
243    $(function() {
244        
245        url = document.location + "" ;
246        if ( $('#date_demande').length > 0
247            && !$('#dossier_autorisation_type_detaille').is(':disabled')
248            && url.indexOf("form.php?obj=demande&action=0") != -1 ){
249            
250            $.ajax({
251                type: "GET",
252                url: "sousform.php?obj=demandeur&action=0&tri=&objsf=demandeur&premiersf=0",
253                cache: false,
254                success: function(html){
255                    
256                    $('.lots').append(createFieldset('test', 'test'));
257                    $('#test').html(html);
258                    $('#test').html($('#test .formEntete>#form-content').html());
259                    
260                    obj = $('#type_demandeur').parent();
261                    obj.empty();
262                    obj.html(
263                        '<select id="type_demandeur" class="champFormulaire selectTypeDemandeur" name="type_demandeur" size="1">' +
264                            '<option selected="selected" value="particulier">particulier</option>' +
265                            '<option value="personne_morale">personne morale</option>' +                    
266                        '</select>'
267                    );
268                    
269                    setSelectCivilite();
270                },
271                async: false
272            });
273            
274            $('.lots').append(createFieldset('P&eacute;titionnaire(s)', 'petitionnaire'));
275            $('#petitionnaire').after(
276                '<div class="field field-type-text morePetitionnaire" style="display: table-row;">' +
277                    '<div class="form-libelle">' +
278                        '<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre p&eacute;titionnaire </label>' +
279                    '</div>' +
280                    '<div class="form-content">' +
281                    '</div>' +
282                '</div>');
283            
284            $('.morePetitionnaire').click( function() {
285                $('#fieldsetpetitionnaire .morePetitionnaire').before(
286                    '<div id="petitionnaire' + $('#fieldsetpetitionnaire .fieldsetContent').size() +'" class="fieldsetContent">'+
287                        $('#fieldsetpetitionnaire #formsDemandeur').val() +
288                    '</div>'
289                );
290                
291                nb = $('#fieldsetpetitionnaire .fieldsetContent').size() - 1;
292                
293                changeIdNameField('petitionnaire' + nb );
294                
295                addDatePicker( 'petitionnaire' + nb + '_petitionnaire_particulier_date_naissance');
296                
297                setTypeDemandeur('petitionnaire' + nb, 'petitionnaire' + nb , '_petitionnaire');
298            });    
299            
300            $('.lots').append(createFieldset('D&eacute;l&eacute;gataire', 'delegataire'));
301            setDelegataire();
302            setPetitionnaire();
303            setTypeDemandeur('petitionnaire', 'petitionnaire_type_demandeur', '');
304                    
305            hideFields();
306        }
307      
308       if ( $('#date_demande').length > 0
309            && !$('#dossier_autorisation_type_detaille').is(':disabled')
310            && url.indexOf("form.php?obj=demande&action=1") != -1 ){
311                
312            addNewFieldReferencesCadastrales();
313            $('#terrain_references_cadastrales').parent().parent().hide();
314            
315            reference_cadastrale = $('#terrain_references_cadastrales').val();
316            /*Formatage de la reference cadastrale*/
317            if ( reference_cadastrale != '' ){
318                
319                references_cadastrales = reference_cadastrale.split(';');
320                donnees = new Array();
321                
322                i = 0 ;
323                for ( l = 0 ; l < references_cadastrales.length - 1 ; l ++ ){
324                    
325                    k = 0;
326                    donnees[i] = '';
327                    for ( j = k ; j < references_cadastrales[l].length ; j++ )
328                        if ( references_cadastrales[l].charAt(j) >= 0 && references_cadastrales[l].charAt(j) <= 9 ){
329                            donnees[i] += references_cadastrales[l].charAt(j);
330                            k++;
331                        } else {
332                            i++;
333                            break;
334                        }
335                    
336                          
337                    donnees[i] = '';
338                    for ( j = k ; j < references_cadastrales[l].length ; j++ )
339                        if ( isAlpha(references_cadastrales[l].charAt(j)) ){
340                            donnees[i] += references_cadastrales[l].charAt(j);
341                            k++;
342                        } else {
343                            i++;
344                            break;
345                        }
346                    
347                    donnees[i] = '';
348                    for ( j = k ; j < references_cadastrales[l].length ; j++ )
349                        if ( references_cadastrales[l].charAt(j) >= 0 && references_cadastrales[l].charAt(j) <= 9 ){
350                            donnees[i] += references_cadastrales[l].charAt(j);
351                            k++;
352                        } else {
353                            break;
354                        }
355                    
356                    m = 0 ;
357                    if ( k < references_cadastrales[l].length ){
358                        
359                        for ( j = k ; j < references_cadastrales[l].length ; j++ )
360                            if ( isAlpha(references_cadastrales[l].charAt(j)) ){
361                                m++;
362                                donnees[++i] = references_cadastrales[l].charAt(j);
363                                donnees[++i] = '';
364                            }
365                            else {
366                                donnees[i] += references_cadastrales[l].charAt(j);
367                            }
368                    }
369    
370                    donnees[++i] = ';';
371                    i++;
372    
373                    if ( l > 0 )
374                        $('.reference_cadastrale_custom_fields').append( "<br/>" + fieldReferenceCadastraleBase());
375                    actionFormReferenceCadastrale();
376                    
377                    if ( m > 0 ){
378                                
379                        for ( j = 0 ; j < m ; j++ )
380                            $('#moreFieldReferenceCadastrale' + ( $('.moreFieldReferenceCadastrale').length - 1 ) ).before(newInputReferenceCadastrale());
381                    }
382                }
383    
384                actionLineFormReferenceCadastrale();
385                
386                $('.reference_cadastrale_custom_field').each(
387                    function(index) {
388                         $(this).val(donnees[index])
389                    }
390                );
391            }
392       }
393    });
394    
395    /*
396        Création du formuliare pour le petitionnaire
397     * */
398    function setPetitionnaire(){
399        $('#petitionnaire').prepend("<br/>" + $('#test').html() + "<br/>");
400        $('#test').parent().remove();
401        
402        changeIdNameField('petitionnaire');
403    }
404    
405    /*
406        Action au changement du select du type de demandeur
407     * */
408    function setTypeDemandeur(id, selector, complement){
409        $('#'+selector).on('change',
410            function() {
411                
412                if ( $(this).find('option:selected').first().text() == 'particulier' )
413                    fieldTypeDemandeur('#' + id, complement, true);
414                else
415                    fieldTypeDemandeur('#' + id, complement, false);
416            }
417        );
418    }
419    
420    /*
421        Création du formulaire pour le délégataire
422     * */
423    function setDelegataire(){
424        $('#delegataire').html($('#test').html());
425        
426        $('#delegataire #type_demandeur').parent().parent().remove();
427        $('#delegataire #personne_morale_denomination').parent().parent().remove();
428        $('#delegataire #personne_morale_raison_sociale').parent().parent().remove();
429        $('#delegataire #personne_morale_siret').parent().parent().remove();
430        $('#delegataire #personne_morale_categorie_juridique').parent().parent().remove();
431        $('#delegataire #personne_morale_civilite').parent().parent().remove();
432        $('#delegataire #personne_morale_nom').parent().parent().remove();
433        $('#delegataire #personne_morale_prenom').parent().parent().remove();
434        $('#delegataire #frequent').parent().parent().remove();
435        
436        changeIdNameField('delegataire');
437        addDatePicker('delegataire_particulier_date_naissance');
438    }
439    
440    /*
441        Change les id et name des champs
442     * */
443    function changeIdNameField(name){
444        
445        $('#' + name + ' input').each(
446            function(){
447                $(this).attr('id', name + '_' + $(this).attr('id') );
448                $(this).attr('name', name + '_' + $(this).attr('name') );
449            }
450        );
451    
452        $('#' + name + ' #type_demandeur').attr('id', name + '_' + $('#' + name + ' #type_demandeur').attr('id'));
453        $('#' + name + ' #type_demandeur').attr('name', name + '_' + $('#' + name + ' #type_demandeur').attr('name'));
454        
455        $('#' + name + ' #particulier_civilite').attr('id', name + '_' + $('#' + name + ' #particulier_civilite').attr('id'));
456        $('#' + name + ' #particulier_civilite').attr('name', name + '_' + $('#' + name + ' #particulier_civilite').attr('name'));
457        
458        $('#' + name + ' #personne_morale_civilite').attr('id', name + '_' + $('#' + name + ' #personne_morale_civilite').attr('id'));
459        $('#' + name + ' #personne_morale_civilite').attr('name', name + '_' + $('#' + name + ' #personne_morale_civilite').attr('name'));
460        
461        
462    }
463    
464    function addDatePicker(id){
465        
466        $("#" + id ).datepicker({
467            dateFormat: dateFormat,
468            changeMonth: true,
469            changeYear: true,
470            yearRange: minYear+':'+maxYear,
471            showOn: 'button',
472            buttonImage: '../img/calendar.png',
473            buttonImageOnly: true,
474            constrainInput: true
475        });
476    }
477    
478    /*
479        Création des select pour la civilité
480     * */
481    function setSelectCivilite(){
482        
483        $.ajax({
484            type: "GET",
485            url: "../app/civilite.php",
486            dataType: "json",
487            cache: false,
488            success: function(html){
489                if ( html != '' ){
490                    
491                    $('#particulier_civilite').parent().html('<select id="particulier_civilite" class="champFormulaire" size="1" name="particulier_civilite">' +
492                            '<option value="" selected="selected">choisir particulier_civilite</option>');
493                    $('#personne_morale_civilite').parent().html('<select id="personne_morale_civilite" class="champFormulaire" size="1" name="personne_morale_civilite">' +
494                            '<option value="" selected="selected">choisir personne_morale_civilite</option>');
495                    
496                    civilite = html.split(';');
497                    for ( i = 0 ; i < civilite.length - 1 ; i++ ){
498                        
499                        $('#particulier_civilite').append('<option value="' + civilite[i] + '">' + civilite[i] + '</option>');
500                        $('#personne_morale_civilite').append('<option value="' + civilite[i] + '">' + civilite[i] + '</option>');
501                    }
502                    
503                    $('#particulier_civilite').append('</select>');
504                    $('#personne_morale_civilite').append('</select>');
505                }
506            },
507            async: false
508        });
509    }
510    
511    /*
512        Retourne le code HTML d'un fieldset
513     * */
514    function createFieldset(name, className){
515        return '<fieldset class="cadre ui-corner-all ui-widget-content" id="fieldset' + className + '">' +
516                    '<legend class="ui-corner-all ui-widget-content ui-state-active">' + name + ' </legend>' +
517                    '<input id="formsDemandeur" type="hidden" val=""/>'+
518                    '<div class="fieldsetContent " id="' + className + '">' +
519                    '</div>' +
520                    '<div class="visualClear"></div>' +
521                    '</div>' +
522               '</fieldset>';
523    }
524    
525    /*
526        Test str est une lettre de l'alphabet
527     * */
528    function isAlpha(str) {
529        return /^[a-zA-Z\/]+$/.test(str);
530    }
531    
532    /*
533        Ajoute les ations spécifiques pour le formulaire personnalisé d'ajout de référence cadastrale
534     * */
535    function actionFormReferenceCadastrale(){
536        $('form').submit(
537            function(){
538                
539                var reference_cadastrale = '';
540                var reference_cadastrale_temp = '';
541                
542                $('.reference_cadastrale_custom_field').each(
543                    function(){
544                        
545                        if ( $(this).val() == ';' ){
546                            
547                            reference_cadastrale += reference_cadastrale_temp + ( ( reference_cadastrale_temp != '' && reference_cadastrale_temp.length > 0 ) ? ';' : '' );
548                            reference_cadastrale_temp = '';
549                        }
550                        else
551                            reference_cadastrale_temp += $(this).val();
552                        
553                    }
554                );
555                
556                $('#terrain_references_cadastrales').val(reference_cadastrale);
557            }
558        );
559    
560        $('#moreFieldReferenceCadastrale' + ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() {
561            $(this).before(newInputReferenceCadastrale());
562        });
563    }
564    
565    /*
566        Action pour l'ajout de nouvelle ligne
567     * */
568    function actionLineFormReferenceCadastrale(){
569        $('#morelineReferenceCadastrale').click(
570            function(){
571                
572                $('.reference_cadastrale_custom_fields').append( "<br/>" + fieldReferenceCadastraleBase());
573                $('#moreFieldReferenceCadastrale'+ ($('.moreFieldReferenceCadastrale').length - 1 )).on("click", function() {
574                    $(this).before(newInputReferenceCadastrale());
575                });
576            }
577        );
578    }
579    
580    /*
581        Met à jour le select demande_type dès qu'un dossier_autorisation_type_detaille est choisi
582     * */
583    function changeDemandeType(){
584        
585        var idDossierAutorisationTypeDetaille = $("#dossier_autorisation_type_detaille option:selected").val();
586        
587        if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){
588            
589            changeDataSelect('demande_type','dossier_autorisation_type_detaille');
590            if ( $('#demande_type option').size() < 2 )
591                showFormsDemande();
592            
593           $('#demande_type').parent().parent().show();
594          
595           addNewFieldReferencesCadastrales();
596          
597           actionFormReferenceCadastrale();
598           actionLineFormReferenceCadastrale()        
599        }
600        else {
601            hideFields();
602        }
603    }
604    
605    /*
606        Ajoute le code HTML des champs pour les références cadastrales
607     * */
608    function addNewFieldReferencesCadastrales(){
609        $('.references_cadastrales_new_field').remove();
610        $('.moreFieldReferenceCadastrale').remove();
611        $('#morelineReferenceCadastrale').remove();
612        $('.localisation .fieldsetContent').prepend(
613           '<div class="field field-type-text references_cadastrales_new_field" >'+
614                '<div class="form-libelle">' +
615                    '<label '+
616                        'class="libelle-terrain_references_cadastrales" '+
617                        'for="terrain_references_cadastrales">'+
618                        ' terrain_references_cadastrales '+
619                    '</label>' +
620                '</div>' +
621                '<div class="form-content reference_cadastrale_custom_fields">' +
622                     fieldReferenceCadastraleBase() +
623                '</div>' +
624           '</div>' +
625           '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
626                '<div class="form-libelle"></div>' +
627                '<div class="form-content">' +
628                    ' + ajouter d\'autres lignes' +
629                '</div>' +
630           '</div>'      
631       );
632       $('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' +
633                '<div class="form-libelle"></div>' +
634                '<div class="form-content">' +
635                    '<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' +
636                '</div>' +
637           '</div>' );
638    }
639    
640    /*
641        Séparateur caché ;
642     * */
643    function hiddenSeparatorField(){
644        return '<input ' +
645                    'class="reference_cadastrale_custom_field " ' +
646                    'type="hidden" ' +
647                    'maxlength="2" ' +
648                    'size="2" ' +
649                    'value=";" />';
650    }
651    
652    /*
653        Ajout d'une nouvelle ligne de champ
654     * */
655    function fieldReferenceCadastraleBase(){
656        return '<input ' +
657                    'class="champFormulaire reference_cadastrale_custom_field" ' +
658                    'type="text" ' +
659                    'onchange="VerifNum(this)" ' +
660                    'maxlength="3" ' +
661                    'size="3" ' +
662                    'value="" />' +
663                '<input ' +
664                    'class="champFormulaire reference_cadastrale_custom_field" ' +
665                    'type="text" ' +
666                    'maxlength="2" ' +
667                    'size="2" ' +
668                    'value="" />' +
669                '<input ' +
670                    'class="champFormulaire reference_cadastrale_custom_field" ' +
671                    'type="text" ' +
672                    'onchange="VerifNum(this)" ' +
673                    'maxlength="4" ' +
674                    'size="4" ' +
675                    'value="" />' +
676                '<span id="moreFieldReferenceCadastrale' + $('.moreFieldReferenceCadastrale').length + '" class="moreFieldReferenceCadastrale">' +
677                    hiddenSeparatorField() +
678                    ' + ajouter d\'autres champs' +
679                '</span>';
680    }
681    
682    /*
683        Cache les champs inutules
684     * */    
685    function hideFields(){
686        $('.bloc').each(
687            function(){
688                if ( !$(this).hasClass('dossier_type') && !$(this).hasClass('dossier_type_demande_date') )
689                    $(this).hide();
690            }
691        );
692        
693        $('.field-type-text').hide();
694        $('input[type=submit]').hide();
695        $('#demande_type').parent().parent().hide();
696    }
697    
698    /*
699        Affiche les champs dont on a besoin
700     * */
701    function showFormsDemande(){
702        $('.bloc').each(
703            function(){
704                if ( !$(this).hasClass('dossier_type') && !$(this).hasClass('dossier_type_demande_date') )
705                    $(this).show();
706            }
707        );
708        
709        $('.field-type-text').show();
710        $('input[type=submit]').show();
711        $('.terrain_references_cadastrales_custom').hide();
712        
713        $('#terrain_references_cadastrales').parent().parent().hide();
714        
715        /*Cache les champs inutiles*/
716        fieldTypeDemandeur('#petitionnaire', '', true);
717        
718        $('#fieldsetpetitionnaire #formsDemandeur').val($('#petitionnaire').html());
719        
720        addDatePicker( 'petitionnaire_particulier_date_naissance');
721    }
722    
723    /*
724        Cache/montre des champs selon le type de demandeur
725     * */
726    function fieldTypeDemandeur(name,complement, particulier){
727    
728        if ( particulier == true ){
729            
730            $( name + ' ' + name + complement + '_particulier_civilite').parent().parent().show();
731            $( name + ' ' + name + complement + '_particulier_nom').parent().parent().show();
732            $( name + ' ' + name + complement + '_particulier_prenom').parent().parent().show();
733            $( name + ' ' + name + complement + '_particulier_date_naissance').parent().parent().show();
734            $( name + ' ' + name + complement + '_particulier_commune_naissance').parent().parent().show();
735            $( name + ' ' + name + complement + '_particulier_departement_naissance').parent().parent().show();
736            
737            $( name + ' ' + name + complement + '_personne_morale_denomination').parent().parent().hide();
738            $( name + ' ' + name + complement + '_personne_morale_raison_sociale').parent().parent().hide();
739            $( name + ' ' + name + complement + '_personne_morale_siret').parent().parent().hide();
740            $( name + ' ' + name + complement + '_personne_morale_categorie_juridique').parent().parent().hide();
741            $( name + ' ' + name + complement + '_personne_morale_civilite').parent().parent().hide();
742            $( name + ' ' + name + complement + '_personne_morale_nom').parent().parent().hide();
743            $( name + ' ' + name + complement + '_personne_morale_prenom').parent().parent().hide();
744        }
745        else{
746            
747            $( name + ' ' + name + complement + '_particulier_civilite').parent().parent().hide();
748            $( name + ' ' + name + complement + '_particulier_nom').parent().parent().hide();
749            $( name + ' ' + name + complement + '_particulier_prenom').parent().parent().hide();
750            $( name + ' ' + name + complement + '_particulier_date_naissance').parent().parent().hide();
751            $( name + ' ' + name + complement + '_particulier_commune_naissance').parent().parent().hide();
752            $( name + ' ' + name + complement + '_particulier_departement_naissance').parent().parent().hide();
753            
754            $( name + ' ' + name + complement + '_personne_morale_denomination').parent().parent().show();
755            $( name + ' ' + name + complement + '_personne_morale_raison_sociale').parent().parent().show();
756            $( name + ' ' + name + complement + '_personne_morale_siret').parent().parent().show();
757            $( name + ' ' + name + complement + '_personne_morale_categorie_juridique').parent().parent().show();
758            $( name + ' ' + name + complement + '_personne_morale_civilite').parent().parent().show();
759            $( name + ' ' + name + complement + '_personne_morale_nom').parent().parent().show();
760            $( name + ' ' + name + complement + '_personne_morale_prenom').parent().parent().show();
761        }
762    }
763    
764    /*
765        Action au clique sur le bouton " + ajouter d'autres champs"
766     * */
767    function newInputReferenceCadastrale(){
768        return '<input ' +
769                'class="champFormulaire reference_cadastrale_custom_field" ' +
770                'type="text" ' +
771                'maxlength="1" ' +
772                'size="1" ' +
773                'value="" />' +
774            '<input ' +
775                'class="champFormulaire reference_cadastrale_custom_field" ' +
776                'type="text" ' +
777                'onchange="VerifNum(this)" ' +
778                'maxlength="4" ' +
779                'size="4" ' +
780                'value="" />';
781    }
782    
783    // Desactivation des fonctions widget du tableau de bord inutiles sur le nouveau
784    // tableau de bord
785    function widget_bind_move_actions() {}
786    function widget_bind_add_action() {}
787    function widget_bind_edit_actions(widget_selector) {}
788    
 /* -- FIN -- */  
789    function file(fichier) {
790        //
791        if (fichier == "") {
792            alert("zone vide");
793        }
794        //
795        pfenetre = window.open("../app/file.php?file="+fichier,"Visualisation","width=100,height=100,top=1,left=150,scrollbars=yes,resizable = yes");
796        //
797        fenetreouverte = true;
798    }

Legend:
Removed from v.528  
changed lines
  Added in v.690

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26