{% extends 'layout.twig' %}

{% block body %}

	<div class="contenu clearfix"  id="fournisseurs">
	<h1>
    	{{ 'Fournisseurs' | trad }}
    </h1>	
    {{ ariane() }}

    <form action="" method="post" name="form_fournisseur" id="form_fournisseur">
    	{{ navBar_creationFourniss(modeFournisseur, code_fournisseur??id, ficheFourniss, accesRestreint) }}
		
        <div class="tab-content">
        	<div class="padding15">
				<div class="tab-content">
				
					<div id="identite" class="tab-pane fade clearfix box-form">
						<div class="row">
							<div class="colonne2">
								<div class="row">
									{% if (modifFourniss or SaieiCode=='A') and saisie_code == false  %}
										{{ inputText('Code' | trad, 'CODE', FF.Fournisseur.CODE, '', '','', '', '', 'readonly' ) }}
									{% else %}
										{{ inputText('Code' | trad, 'CODE', (sendForm==false? FF.Fournisseur.CODE:post.CODE), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '"~modeCode~"', 'sizeMax' : '12'}", '','','','','','','', modeCode ) }}
									{% endif %}
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.ENSCOMM.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Enseigne commerciale' | trad, 'ENSCOMM', FF.Fournisseur.Identity.ENSCOMM, '','','', '', '' ,'disabled' ) }}
									{% else %}
										{{ inputText('Enseigne commerciale' | trad, 'ENSCOMM', (sendForm==false? FF.Fournisseur.Identity.ENSCOMM :post.ENSCOMM), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.ENSCOMM, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.RS.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Raison sociale' | trad, 'RS', FF.Fournisseur.Identity.RS, '','','', '', '' ,'readOnly' ) }}
									{% else %}
										{{ inputText('Raison sociale' | trad, 'RS', (sendForm==false? FF.Fournisseur.Identity.RS:post.RS), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '1', 'sizeMax' : '45'}", '','','','','','','', true ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.RS, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.ADR.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputTextarea('Adresse' | trad, 'ADR', FF.Fournisseur.Identity.ADR, '','', '', '', 'readOnly') }}
									{% else %}
										{{ inputAdvance('TEXTAREA',{
											'name' : 'ADR',
											'titre' : 'Adresse' | trad,
											'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
											'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '90'}",
											'value' : (sendForm==false? FF.Fournisseur.Identity.ADR : post.ADR),
											'obligatoire' :  chpsObligatoire.CTLADR
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.ADR, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row bs-row">                                       
									<label>{{ 'Pays' | trad }}<span class="obligatoire" data-labelsuffix="">*</span></label>
									{% if (FF.Fournisseur.Identity.CODE_PAYS.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSelect('',"CODE_PAYS", pays, FF.Fournisseur.Identity.CODE_PAYS, 'readOnly','','',true ) }}   
									{% else %}
										{# TODO : render using inputSelect #}
										<SELECT class="form-control bs-col" id="CODE_PAYS"  name="CODE_PAYS" onChange='gestionTaxe("{{ path('Fournisseur.CreationFournisseur.gestionTaxe') }}");'>
											<OPTION VALUE=''></OPTION>
										{% for pays in listePays %}
											<OPTION value="{{ pays.CODE_PAYS }}" 
												{{ pays.CODE_PAYS == 
													(sendForm==false ? 
														FF.Fournisseur.Identity.CODE_PAYS : post.CODE_PAYS)
													? 'selected' }}
											>{{ pays.LIBELLE }}</OPTION>
										{% endfor %}                                  	                                            
										</SELECT>
									{% endif %} 
									{{ visuOldValueWF(FF.Fournisseur.Identity.CODE_PAYS, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Pays','LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.CPOSTAL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Code Postal' | trad, 'CPOSTAL', FF.Fournisseur.Identity.CPOSTAL, '','','', '', '' ,'readOnly' ) }}
									{% else %}

										{{ inputAdvance('TEXT', {
											'name' : 'CPOSTAL',
											'titre' : 'Code Postal' | trad,
											'pathValidator' : path('Ajax.validator.codePostal'), 
											'paramsValidator' :  "{'nomChamp' : '"~ 'Code Postal' | trad ~"', 'sizeMin' : '0', 'PAYS' : $('#CODE_PAYS').val()}",
											'value' : (sendForm==false? FF.Fournisseur.Identity.CPOSTAL:post.CPOSTAL),
											'obligatoire' : chpsObligatoire.CTLCDP,
										}) }}
											
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.CPOSTAL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.VILLE1.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Ville' | trad, 'VILLE1', FF.Fournisseur.Identity.VILLE1, '', '','', '', '', 'readOnly') }}
									{% else %}
										{{ inputAdvance('TEXT',{
											'name' : 'VILLE1',
											'titre' : 'Ville' | trad,
											'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
											'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '35'}",
											'value' : (sendForm==false? FF.Fournisseur.Identity.VILLE1:post.VILLE1),
											'obligatoire' :  chpsObligatoire.CTLVILLE
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.VILLE1, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.TEL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Téléphone' | trad, 'TEL', FF.Fournisseur.Identity.TEL, '', '','', '', '', 'disabled' ) }}	
									{% else %}
										{{ inputText('Téléphone' | trad, 'TEL', (sendForm==false? FF.Fournisseur.Identity.TEL:post.TEL), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}" ) }}	
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.TEL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.TELEX.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Télex' | trad, 'TELEX', FF.Fournisseur.Identity.TELEX, '', '','', '', '', 'disabled' ) }}	
									{% else %}
										{{ inputText('Télex' | trad, 'TELEX', (sendForm==false? FF.Fournisseur.Identity.TELEX:post.TELEX), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}" ) }}		
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.TELEX, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.ADR_COMMANDE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Adresse de Cde' | trad, 'ADR_COMMANDE',FF.Fournisseur.Identity.ADR_COMMANDE, 'disabled') }}
										{% if (sendForm==false? FF.Fournisseur.Identity.ADR_COMMANDE:post.ADR_COMMANDE)==1 %}
											<input type="hidden" name="ADR_COMMANDE" id="input_ADR_COMMANDE" value='1'></input>
										{% endif %}
									{% else %}
										{{ inputSwitch('Adresse de Cde' | trad, 'ADR_COMMANDE', (sendForm==false? FF.Fournisseur.Identity.ADR_COMMANDE:post.ADR_COMMANDE)) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.ADR_COMMANDE, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.DISPO_MOBILITY.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Disponible sur mobile ?' | trad, 'DISPO_MOBILITY',FF.Fournisseur.Identity.DISPO_MOBILITY, 'disabled') }}
										{% if (sendForm==false? FF.Fournisseur.Identity.DISPO_MOBILITY:post.DISPO_MOBILITY)==1 %}
											<input type="hidden" name="DISPO_MOBILITY" id="input_DISPO_MOBILITY" value='1'></input>
										{% endif %}
									{% else %}
										{{ inputSwitch('Disponible sur mobile ?' | trad, 'DISPO_MOBILITY', (sendForm==false? FF.Fournisseur.Identity.DISPO_MOBILITY:post.DISPO_MOBILITY)) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.DISPO_MOBILITY, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
								</div>
							</div>
							
							<div class="colonne2 last">
								<div id='taxe_creation'>
									{#<div class="row">
										{% if modifFourniss and modeModif=='M' %}
											{{ inputSwitch('Prospect' | trad, 'PROSPECT', (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT), 'disabled', '','', 'Prospect' | trad ,'Référencé' | trad) }}	
											{% if (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT)==1 %}
												<input type="hidden" name="PROSPECT" value='{{ (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT) }}'></input>
											{% endif %}
										{% else %}
											{{ inputSwitch('Prospect' | trad, 'PROSPECT', (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT), modifType, '','','Prospect','Référencé') }}
											{% if modifType=='disabled' and (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT)==1 %}
												<input type="hidden" name="PROSPECT" value='{{ (sendForm==false? FF.Fournisseur.PROSPECT:post.PROSPECT) }}'></input>
											{% endif %}
										{% endif %} 
									</div>#}
									<div class="row">
										{% if (FF.Fournisseur.Identity.NO_SIRET.attributes.Modifiable==0 and modifFourniss) %}
											{% set set = FF.Fournisseur.Identity.NO_SIRET %}
										{% else %}
											{% set set = (sendForm==false? FF.Fournisseur.Identity.NO_SIRET:post.NO_SIRET) %}
										{% endif %}

										{% if (sendForm==false? FF.Fournisseur.Identity.CODE_PAYS : post.CODE_PAYS) == 'FR' %}
											{% set obligatoireTaxe1 = (taxes[1]['OBLI']['FOU'] and frsProspect != '1') or (taxes[1]['OBLI']['PRO'] and frsProspect != '0') %}
										{% else %}
											{% set obligatoireTaxe1 = taxes[1]['OBLI'] %}
										{% endif %}

									{% if taxes[0] %}
										{{ inputAdvance('TEXT', {
											'titre' : taxes[0] | trad,
											'name'  : 'NO_SIRET',
											'value' : set,
											'pathValidator' : path('Ajax.validator.isStringSansEspace'),
											'paramsValidator' : "{'sizeMin' : '"~(obligatoireTaxe1? 1:0)~"', 'sizeMax' : '"~taxes[1][0]~"'}",
											'option' :(FF.Fournisseur.Identity.NO_SIRET.attributes.Modifiable==0 and modifFourniss)? 'disabled':'',
											'obligatoire' : obligatoireTaxe1
										}) }}
										{{ visuOldValueWF(FF.Fournisseur.Identity.NO_SIRET, modifFourniss, 'left', 'true') }} 
									{% endif %}
									</div>
									{% if taxes[2] %}
										<div class="row">
											{{ inputAdvance('TEXT', {
												'titre' : taxes[2] | trad,
												'name'  : 'TAXE2',
												'value' : (FF.Fournisseur.Identity.TAXE2.attributes.Modifiable==0 and modifFourniss)? FF.Fournisseur.Identity.TAXE2:(sendForm==false? FF.Fournisseur.Identity.TAXE2:post.TAXE2),
												'pathValidator' : path('Ajax.validator.isStringSansEspace'),
												'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '"~taxes[3][0]~"'}",
												'option' :(FF.Fournisseur.Identity.TAXE2.attributes.Modifiable==0 and modifFourniss)? 'disabled':'',
												'obligatoire' : taxes[3]['OBLI'],
											}) }}
											{{ visuOldValueWF(FF.Fournisseur.Identity.TAXE2, modifFourniss, 'left', 'true') }} 
										</div>
									{% endif %}
									{% if taxes[4] %}
										<div class="row">
											{{ inputAdvance('TEXT', {
												'titre' : taxes[4] | trad,
												'name'  : 'TAXE3',
												'value' : (FF.Fournisseur.Identity.TAXE3.attributes.Modifiable==0 and modifFourniss)? FF.Fournisseur.Identity.TAXE3:(sendForm==false? FF.Fournisseur.Identity.TAXE3:post.TAXE3),
												'pathValidator' : path('Ajax.validator.isStringSansEspace'),
												'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '"~taxes[5][0]~"'}",
												'option' :(FF.Fournisseur.Identity.TAXE3.attributes.Modifiable==0 and modifFourniss)? 'disabled':'',
												'obligatoire' : taxes[5]['OBLI'],
											}) }}
											{{ visuOldValueWF(FF.Fournisseur.Identity.TAXE3, modifFourniss, 'left', 'true') }} 
										</div>
									{% endif %}
									{% if taxes[6] %}
										<div class="row">
											{{ inputAdvance('TEXT', {
												'titre' : taxes[6] | trad,
												'name'  : 'TAXE4',
												'value' : (FF.Fournisseur.Identity.TAXE4.attributes.Modifiable==0 and modifFourniss)? FF.Fournisseur.Identity.TAXE4:(sendForm==false? FF.Fournisseur.Identity.TAXE4:post.TAXE4),
												'pathValidator' : path('Ajax.validator.isStringSansEspace'),
												'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '"~taxes[7][0]~"'}",
												'option' :(FF.Fournisseur.Identity.TAXE4.attributes.Modifiable==0 and modifFourniss)? 'disabled':'',
												'obligatoire' : taxes[7]['OBLI'],
											}) }}
											{{ visuOldValueWF(FF.Fournisseur.Identity.TAXE4, modifFourniss, 'left', 'true') }} 
										</div>
									{% endif %}
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.NO_TVA_IC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('TVA Intra-communautaire' | trad, 'NO_TVA_IC', FF.Fournisseur.Identity.NO_TVA_IC, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('TVA Intra-communautaire' | trad, 'NO_TVA_IC', (sendForm==false? FF.Fournisseur.Identity.NO_TVA_IC:post.NO_TVA_IC), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '15'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.NO_TVA_IC, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.NO_DUNS.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('DUNS Number' | trad, 'NO_DUNS',FF.Fournisseur.Identity.NO_DUNS, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('DUNS Number' | trad, 'NO_DUNS', (sendForm==false? FF.Fournisseur.Identity.NO_DUNS:post.NO_DUNS), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '15'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.NO_DUNS, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.ID_EXT.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Identifiant externe' | trad, 'ID_EXT',FF.Fournisseur.Identity.ID_EXT, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('Identifiant externe' | trad, 'ID_EXT', (sendForm==false? FF.Fournisseur.Identity.ID_EXT:post.ID_EXT), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '30'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.ID_EXT, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.DTEVALMIN.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Validité du' | trad, 'DTEVALMIN',FF.Fournisseur.DTEVALMIN |dateTrad, '' ,'','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputDate('Validité du' | trad, 'DTEVALMIN', (sendForm==false? FF.Fournisseur.DTEVALMIN:post.DTEVALMIN) |dateTrad, '' , path('Ajax.validator.date'), '{}') }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.DTEVALMIN, modifFourniss, 'left', 'true', 'fonction','','','dateTrad') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.DTEVALMAX.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Validité au' | trad, 'DTEVALMAX',FF.Fournisseur.DTEVALMAX |dateTrad, '' , '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputDate('Validité au' | trad, 'DTEVALMAX', (sendForm==false? FF.Fournisseur.DTEVALMAX:post.DTEVALMAX) |dateTrad, '' , path('Ajax.validator.date'), '{}') }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.DTEVALMAX, modifFourniss, 'left', 'true', 'fonction','','','dateTrad') }} 
								</div>
                                 <div class="row">
								 	{% if (FF.Fournisseur.DTEVALMAX.attributes.Modifiable==0 and modifFourniss) %}
                                    	{{ inputText('Groupement' | trad, 'FOUPPAL', FF.Fournisseur.Identity.FOUPPAL, '', '','', '', '', 'readOnly' ) }}
									{% else %}
										{{ inputAdvance('ZOOMADVANCE', {
											'titre' : 'Groupement' | trad,
											'name' : 'FOUPPAL',
											'pahtZoom' : path('Ajax.liste.grpfou'),
											'paramZoom' : "{}",
											'pathConvert' : path('Ajax.outil.convertLibelle'),
											'convertLibelle' : 'convertLibelleGlobal',
											'pathValidator' : path('Ajax.validator.zoom'),
											'paramsValidator' : "{'entity' : 'GrpFou','nomChamp' : '"~'Groupement' | trad |e('js')|raw ~"', 'null' : true}",
											'entity' : 'GrpFou',
											'titleZoom' : 'Liste des groupements' | trad,
											'value' : (sendForm==false? FF.Fournisseur.Identity.FOUPPAL:post.FOUPPAL)
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.FOUPPAL, modifFourniss, 'left', 'true', 'convertLibelleGlobal', 'GrpFou', 'RS') }} 
                                </div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.FAX.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Fax' | trad, 'FAX', FF.Fournisseur.Identity.FAX, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('Fax' | trad, 'FAX', (sendForm==false? FF.Fournisseur.Identity.FAX:post.FAX), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '16'}" ) }}		
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.FAX, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Identity.EMAIL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Email' | trad, 'EMAIL', FF.Fournisseur.Identity.EMAIL, '', '','', '', '', 'disabled' ) }}	
									{% else %}
										{{ inputText('Email' | trad, 'EMAIL', (sendForm==false? FF.Fournisseur.Identity.EMAIL:post.EMAIL), '', path('Ajax.validator.adresseMail'), "{'sizeMin' : '0', 'sizeMax' : '100', 'type' : true}" ) }}		
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.EMAIL, modifFourniss, 'left', 'true') }} 
								</div>
							</div>
							<div class="colonne2 border-top">
								<div class="row">
									{% if (FF.Fournisseur.Identity.SITEWEB.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Site Web' | trad, 'SITEWEB', FF.Fournisseur.Identity.SITEWEB, '', '','', '', '', 'disabled') }}
									{% else %}
										{{ inputText('Site Web' | trad, 'SITEWEB', (sendForm==false? FF.Fournisseur.Identity.SITEWEB:post.SITEWEB), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '100'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.SITEWEB, modifFourniss, 'left', 'true') }} 
								</div>
								
							</div>
							<div class="colonne2 last border-top">
								<div class="row">
									{% if (FF.Fournisseur.Identity.COD_LNG.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Langue' | trad,'COD_LNG', FF.Fournisseur.Identity.COD_LNG, '', '', "", '', '', 'disabled') }}
									{% else %}
										{{ inputSelect('Langue' | trad,"COD_LNG", langues, (sendForm==false? FF.Fournisseur.Identity.COD_LNG : post.COD_LNG), '','','',true) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Identity.COD_LNG, modifFourniss, 'left', 'true','convertLibelleGlobal', 'Langues', 'LIBELLE') }} 
								</div>
							</div>
						</div>
						<div class="row border-top" {% if parametrageOnglet.SOUSADR_NONVISIBLE == true %}style="display:none";{% endif %}>
						
							{% if (FF.Fournisseur.ListAdresses.attributes.Modifiable==0 and modifFourniss) %}
								{% set adresseNoEdit = 'disabled' %}
							{% endif %}
						
							{% if sendForm %}
								{% set listeAdresse = adresseCompl %}
							{% else %}
								{% set listeAdresse = FF.Fournisseur.ListAdresses.Adresse %}
							{% endif %}
							
							{% for adresse in listeAdresse %}
							
							{% if (adresse.ETAT??adresse.attributes().Etat)!='S' %}
								{# permet de récupere la valeur du XML de l'adresse pour permettre l'affichage d'une potentiel modification en attente #}	
								{% set adresseXML = '' %}
								{% for adrXML in FF.Fournisseur.ListAdresses.Adresse %}
									{% if adresse.COD_ADR == adrXML.COD_ADR %}
										{% set adresseXML = adrXML %}
									{% endif %}
								{% endfor %}

								<fieldset class="scheduler-border">
										<legend class="scheduler-border"><div  id='libelleContact'>{{ 'Adresse secondaire' | trad }} {{ adresse.COD_ADR }}</div>
											<div id='supprimer'><a id="" onClick="supprimerAdresse(this);" class="button secondaire closed">{{ 'Supprimer' | trad }}</a></div>
										</legend>
										<div class="row">
											<div class="colonne2">
												<input type="hidden" class="adrCompl" name="adrCompl_COD_ADR{{ adresse.COD_ADR }}" id="adrCompl_id{{ adresse.COD_ADR }}" value="{{ adresse.COD_ADR }}"></input>
												<div class="row">
													{{ inputText('Raison sociale' | trad, 'adrCompl_RAISOC'~adresse.COD_ADR, adresse.RAISOC, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}", '','', adresseNoEdit ) }}	
													{{ visuOldValueWF(adresseXML.RAISOC, modifFourniss, 'right', 'true') }} 
												</div>
												<div class="row">
													{{ inputTextarea('Adresse' | trad, 'adrCompl_ADRFOUR'~adresse.COD_ADR, adresse.ADRFOUR, path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '90'}", '','',adresseNoEdit) }}
													{{ visuOldValueWF(adresseXML.ADRFOUR, modifFourniss, 'right', 'true') }} 
												</div>
												<div class="row">                     
													{{ inputSelect('Pays' | trad,"adrCompl_CODPAYS"~adresse.COD_ADR, pays, adresse.CODPAYS, adresseNoEdit,'','',true ) }}     
													{{ visuOldValueWF(adresseXML.CODPAYS, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Pays','LIBELLE') }}              
												</div>
												<div class="row">
													{{ inputText('Code Postal' | trad, 'adrCompl_CP'~adresse.COD_ADR, adresse.CP, '', path('Ajax.validator.codePostal'), "{'nomChamp' : '"~ 'Code postal' | trad ~"', 'sizeMin' : '0', 'PAYS' : $('#input_adrCompl_CODPAYS"~adresse.COD_ADR~"').val()}" ,'','', adresseNoEdit) }}	
													{{ visuOldValueWF(adresseXML.CP, modifFourniss, 'right', 'true') }} 
												</div>
												<div class="row">
													{{ inputText('Ville' | trad, 'adrCompl_VILLE'~adresse.COD_ADR, adresse.VILLE, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '35'}", '','', adresseNoEdit ) }}
													{{ visuOldValueWF(adresseXML.VILLE, modifFourniss, 'right', 'true') }} 
												</div>
											</div>
											<div class="colonne2 last">
												<div class="row">  
													{{ inputText('Téléphone' | trad, 'adrCompl_TELEPHONE'~adresse.COD_ADR, adresse.TELEPHONE, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}", '','', adresseNoEdit  ) }}	  
													{{ visuOldValueWF(adresseXML.TELEPHONE, modifFourniss, 'left', 'true') }} 
												</div>
												<div class="row">  
													{{ inputText('Télex' | trad, 'adrCompl_TELEX'~adresse.COD_ADR, adresse.TELEX, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}", '','', adresseNoEdit  ) }}		
													{{ visuOldValueWF(adresseXML.TELEX, modifFourniss, 'left', 'true') }} 
												</div>
												<div class="row">    
													{{ inputText('Fax' | trad, 'adrCompl_FAX'~adresse.COD_ADR, adresse.FAX, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '16'}", '','', adresseNoEdit  ) }}	                
													{{ visuOldValueWF(adresseXML.FAX, modifFourniss, 'left', 'true') }} 
												</div>
												<div class="row">    
													{{ inputText('Email' | trad, 'adrCompl_EMAIL'~adresse.COD_ADR, adresse.EMAIL, '', path('Ajax.validator.adresseMail'), "{'sizeMin' : '0', 'sizeMax' : '100','type' : true}", '','', adresseNoEdit  ) }}		
													{{ visuOldValueWF(adresseXML.EMAIL, modifFourniss, 'left', 'true') }} 
												</div>
												<div class="row">
													{{ inputSwitch('Adresse de Cde' | trad, 'adrCompl_ADR_COMMANDE'~adresse.COD_ADR, adresse.ADR_COMMANDE, adresseNoEdit) }}
													{{ visuOldValueWF(adresseXML.ADR_COMMANDE, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
													{% if adresseNoEdit and adresse.ADR_COMMANDE==1 %}
														<input type="hidden" name="{{ 'adrCompl_ADR_COMMANDE'~adresse.COD_ADR }}" id="input_{{ 'adrCompl_ADR_COMMANDE'~adresse.COD_ADR }}" value='1'></input>
													{% endif %}
												</div>
												<input type="hidden" name="adrCompl_etat{{ adresse.COD_ADR }}" id="adrCompl_etat{{ adresse.COD_ADR }}" value="{{ adresse.ETAT??adresse.attributes().Etat }}"></input>
											
												<button {% if adresse.ADR_COMMANDE == false %}style="display:none"{% endif %} type="button" class="principal button" id="button_zoneGeo{{ adresse.COD_ADR }}" onClick="afficherZoneGeo('{{ adresse.COD_ADR }}');">{{ 'Afficher les zones géographiques' | trad }}</button>
											
											</div>
										</div>
										
										
										<div class="tab-content">
											<div id="ajout-zone-geographique{{ adresse.COD_ADR }}" class="tab-pane fade in active clearfix padding15" style="display:none;">
												<hr>
												<div class="colonne2">
													<table class="table table-hover sans_actions" id="tableau_zone">
														<thead class="thead-dark">
															<tr>
																<th scope="col" width="80px">{{ 'Code' | trad }}</th>
																<th scope="col" >{{ 'Libellé' | trad }}</th>
															</tr>
														</thead>
														<tbody>
															{% for zoneGeo in listeZoneGeo %}
																<tr onclick="listeZoneGeoAdr('{{ path('Fournisseur.ZoneGeo.ajaxTableau', {regroup : zoneGeo.CODEDCP | trim, codeAdresse:adresse.COD_ADR}) }}', '{{ adresse.COD_ADR }}')">
																	<td>{{ zoneGeo.CODEDCP }}</td>
																	<td >{{ zoneGeo.LIBDECOUP }}</td>
																</tr>                                    
															{% endfor %}
															</tbody>
														</table>
													</div>
													<div class="colonne2 last" id='ColonneZoneGeo{{ adresse.COD_ADR }}'>
														{# tableau-zoneGeo.twig #}
													</div>
											</div>	
											
											<script>
												$('#input_adrCompl_ADR_COMMANDE{{ adresse.COD_ADR }}').change(function()
												{
													if($(this).is(':checked')) 
													{
														$('#button_zoneGeo{{ adresse.COD_ADR }}').show();
													}
													else
													{
														$('#button_zoneGeo{{ adresse.COD_ADR }}').hide();
														$('#ajout-zone-geographique{{ adresse.COD_ADR }}').hide();
													}
												});
											</script>
											
										</div>
								</fieldset>
							{% endif %}
							{% endfor %}
							{% if ((FF.Fournisseur.ListAdresses.attributes.Modifiable==1 and modifFourniss) or modifFourniss=='')  %}
								<a class="button principal" id='AddAdresse' onClick="ajoutAdresse('{{ path('Fournisseur.CreationFournisseur.adresseComplementaire') }}');">{{ 'Adresse supplémentaire' | trad }}</a>
							{% endif %}
						</div>
					</div>
					
					
					
					
					
					
					<div id="contact" class="tab-pane fade clearfix box-form"> 
					{% if ((FF.Fournisseur.ListContacts.attributes.Modifiable | convertStr) != 1 and modifFourniss) %}
						{% set contactNoEdit = true %}
					{% endif %}
					
					{% if sendForm %}
						{% set listeContact = contacts %}
					{% else %}
						{% set listeContact = FF.Fournisseur.ListContacts.Contact %}
					{% endif %}

					{% for Contact in listeContact %}
						{% if (Contact.ETAT??Contact.attributes().Etat)!='S' %}
						
							{% set contactXML = '' %}
							{% for XML in FF.Fournisseur.ListContacts.Contact %}
								{% if Contact.IND_FOU == XML.IND_FOU %}
									{% set contactXML = XML %}
								{% endif %}
							{% endfor %}
							{% include '@Fournisseur/CreationFournisseur/contactFrs.twig' %}
						{% endif %}
					{% endfor %}
					{# si il y a 0 contact, on doit quand meme afficher une zone de saisie contact vide #}
					{% if listeContact | length == 0 %}
						<fieldset class="scheduler-border" id='Contact'>
							<legend class="scheduler-border"><div  id='libelleContact'>Contact principal</div><div id='supprimer'></div></legend>
							<div class="row">
								<div class="colonne2">
									<div class="row">
										{{ inputText('Contact' | trad, 'nom_contact0', Contact.NOM , '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '25'}" ,'','', contactNoEdit ) }}
										<input type="hidden" name="id0" id="id0" value="0"></input>
									</div>
									<div class="row">
										{{ inputText('Email' | trad, 'email_contact0', '', '', path('Ajax.validator.adresseMail'), "{'sizeMin' : '0', 'sizeMax' : '100','type' : true}" ,'','', contactNoEdit ) }}
									</div>
									<div class="row">
										{{ inputText('Tél. Fixe' | trad, 'fixe_contact0', '', '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '16'}" ,'','', contactNoEdit) }}
									</div>
									<div class="row">
										{{ inputText('Tél. Portable' | trad, 'portable_contact0', Contact.TELPORT, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}" ,'','', contactNoEdit) }}
									</div>
								</div>
								<div class="colonne2 last">
									<div class="row">
										{{ inputAdvance('ZOOM', {
											'titre' : 'Fonction' | trad,
											'titleZoom' : 'Liste fonctions' | trad,
											'name' : 'fonction_contact0',
											'pahtZoom' : path('Ajax.liste.fonction'),
											'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
											'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '40'}",
											'option' : contactNoEdit,
										}) }}
									</div>
									<div class="row">
										{{ inputSwitch('E-Proc' | trad, 'e-proc0',  0, contactNoEdit) }}	
									</div>
									<div class="row">
										{{ inputText('Fax' | trad, 'fax_contact0', Contact.FAX, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '16'}" ,'','', contactNoEdit) }}
										<input type="hidden" name="OXALINK_ID0" id="OXALINK_ID0"></input>
										<input type="hidden" name="etat0" id="etat0" value="I"></input>
									</div>

									<div class="row">
										{{ inputSwitch('Contact Consultation ?' | trad, 'CTC_CONSULT0',  false, contactNoEdit) }}	
									</div>
									<div class="row inputCtcOxalink" style={{ fournisseurOxalink() != 1 ? 'display:none;' : ''}}>
										{{ inputSwitch('Utilisateur OXALINK ?' | trad, 'CTC_OXALINK0',  false, contactNoEdit) }}	
									</div>
								</div>
							</div>
						</fieldset>
					{% endif %}

					{% if (FF.Fournisseur.ListContacts.attributes.Modifiable==1 and modifFourniss) or  modifFourniss is null %}
						<a class="button principal" id='AddContact' onClick='AjoutContact("{{ path('Fournisseur.CreationFournisseur.contactComplementaire') }}");'>{{ 'Contact supplémentaire' | trad }}</a>
					{% endif %}
					</div>
					
					
					
					
					
					<div id="reglement" class="tab-pane fade clearfix box-form">
						<div class="row">
							<div class="colonne2">
							<div class="row">
									{% if (FF.Fournisseur.Reglement.RS_REGL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Raison sociale' | trad, 'RS_REGL', FF.Fournisseur.Reglement.RS_REGL, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('Raison sociale' | trad, 'RS_REGL', (sendForm==false? FF.Fournisseur.Reglement.RS_REGL:post.RS_REGL), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '45'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.RS_REGL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.ADR_REGL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputTextarea('Adresse' | trad, 'ADR_REGL', FF.Fournisseur.Reglement.ADR_REGL, '','', '', '', 'disabled') }}
									{% else %}
										{{ inputTextarea('Adresse' | trad, 'ADR_REGL', (sendForm==false? FF.Fournisseur.Reglement.ADR_REGL:post.ADR_REGL), path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '90'}") }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.ADR_REGL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.PAYSREGL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Pays' | trad, 'PAYSREGL', FF.Fournisseur.Reglement.PAYSREGL, '', '', '', '', '', 'disabled' ) }}
									{% else %}                                          
										{{ inputSelect('Pays' | trad,"PAYSREGL", pays, (sendForm==false? FF.Fournisseur.Reglement.PAYSREGL:post.PAYSREGL), '','','', true) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.PAYSREGL, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'PAYS', 'LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.CPREGL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Code Postal' | trad, 'CPREGL', FF.Fournisseur.Reglement.CPREGL, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('Code Postal' | trad, 'CPREGL', (sendForm==false? FF.Fournisseur.Reglement.CPREGL:post.CPREGL), '', path('Ajax.validator.codePostal'), "{'nomChamp' : '"~ 'Code postal' | trad ~"', 'sizeMin' : '0', 'PAYS' : $('#input_PAYSREGL').val()}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.CPREGL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.VILREGL.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Ville' | trad, 'VILREGL', FF.Fournisseur.Reglement.VILREGL, '', '','', '', '', 'disabled' ) }}
									{% else %}
										{{ inputText('Ville' | trad, 'VILREGL', (sendForm==false? FF.Fournisseur.Reglement.VILREGL:post.VILREGL), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '35'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.VILREGL, modifFourniss, 'right', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.RESP_FAC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Resp. Traitement facture' | trad, 'RESP_FAC', FF.Fournisseur.Reglement.RESP_FAC| utilisateurTad, '', '', '', '', '', 'disabled' ) }}
									{% else %}   
											{{ inputZoomAdvance('Resp. Traitement facture' | trad, "RESP_FAC", path('Ajax.liste.utilisateur'), "", 
											(sendForm==false? FF.Fournisseur.Reglement.RESP_FAC : post.RESP_FAC), 'utilisateurTad', 
											path('Ajax.validator.zoom'), "{'entity' : 'HASTUTIL','nomChamp' : '"~ 'Utilisateur' | trad ~"', 'null' : true}" , "Utilisateur" , "",
											path('Ajax.outil.convertLibelle'), "HASTUTIL","CODE", "NOM", "","","", 'Liste des utilisateurs' | trad) }}
										{% endif %}
										{{ visuOldValueWF(FF.Fournisseur.Reglement.RESP_FAC, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Hastutil', 'NOM') }}
								</div>
							</div>	
							<div class="colonne2 last ">
								<div class="row">
									{% if (FF.Fournisseur.Reglement.DOM_BK.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Domiciliation bancaire' | trad, 'DOM_BK', FF.Fournisseur.Reglement.DOM_BK, '', '','', '', '','disabled' ) }}
									{% else %}    
										{{ inputText('Domiciliation bancaire' | trad, 'DOM_BK', (sendForm==false? FF.Fournisseur.Reglement.DOM_BK:post.DOM_BK), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '26'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.DOM_BK, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.CODE_BK.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Banque' | trad, 'CODE_BK', FF.Fournisseur.Reglement.CODE_BK, '', '','', '', '','disabled' ) }}
									{% else %}   
										{{ inputText('Banque' | trad, 'CODE_BK', (sendForm==false? FF.Fournisseur.Reglement.CODE_BK:post.CODE_BK), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '5'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.CODE_BK, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.CODE_GUIC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Guichet' | trad, 'CODE_GUIC', FF.Fournisseur.Reglement.CODE_GUIC, '', '','', '','','disabled' ) }}
									{% else %}   
										{{ inputText('Guichet' | trad, 'CODE_GUIC', (sendForm==false? FF.Fournisseur.Reglement.CODE_GUIC:post.CODE_GUIC), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '5'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.CODE_GUIC, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.NO_CPTE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('N° Compte' | trad, 'NO_CPTE', FF.Fournisseur.Reglement.NO_CPTE, '', '','', '','','disabled' ) }}
									{% else %}   
										{{ inputText('N° Compte' | trad, 'NO_CPTE', (sendForm==false? FF.Fournisseur.Reglement.NO_CPTE:post.NO_CPTE), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '11'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.NO_CPTE, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.CLE_RIB.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Clé RIB' | trad, 'CLE_RIB', FF.Fournisseur.Reglement.CLE_RIB, '','','', '','','disabled' ) }}
									{% else %}   
										{{ inputText('Clé RIB' | trad, 'CLE_RIB', (sendForm==false? FF.Fournisseur.Reglement.CLE_RIB:post.CLE_RIB), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '2'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.CLE_RIB, modifFourniss, 'left', 'true') }} 
								</div>
								<div class="row bs-row">
								<label>{{ 'N° Compte bancaire international (IBAN)' | trad }} {% if chpsObligatoire.CTLIBAN %}<span class="obligatoire">*</span>{% endif %}</label>
									{% if (FF.Fournisseur.Reglement.IBANCPT.attributes.Modifiable==0 and modifFourniss) %}
										<input type="text" value="{{ FF.Fournisseur.Reglement.IBANPAYS }}" class="form-control form-control-sm ibanInput" disabled/>
										<input type="text" value="{{ FF.Fournisseur.Reglement.IBANCLE }}" class="form-control form-control-sm ibanInput" disabled/>
										<input type="text" value="{{ FF.Fournisseur.Reglement.IBANCPT }}" class="form-control form-control-sm bs-col" disabled/>
									{% else %}
										<div class="ibanInput">
											{{ inputSelect("","IBANPAYS", codePays, (post.IBANPAYS==''? FF.Fournisseur.Reglement.IBANPAYS:post.IBANPAYS), '', '', '',true,'','','ibanInput', false) }}
										</div>
										<div class="ibanInput">
											{{ inputAdvance('TEXT',{
												'titre' : '',
												'name'  : 'IBANCLE',
												'value' : (sendForm==false? str_pad(FF.Fournisseur.Reglement.IBANCLE, 2, '0', 'left'):str_pad(post.IBANCLE, 2, '0', 'left')),
												'pathValidator' : path('Ajax.validator.integer'),
												'paramValidator' : "{'sizeMin' : '0', 'sizeMax' : '2'}",
												'addClass' : 'ibanInput',
												'length' : 2,
											}) }}
										</div>
										<div class="bs-col">
											{{ inputText('', 'IBANCPT', (sendForm==false? FF.Fournisseur.Reglement.IBANCPT:post.IBANCPT), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '30'}" , '','','', 'ibanInputLarge') }}
										</div>
									{% endif %}
									{% set iban = FF.Fournisseur.Reglement.IBANPAYS~FF.Fournisseur.Reglement.IBANCLE~FF.Fournisseur.Reglement.IBANCPT %}
									{% set OLDiban = FF.Fournisseur.Reglement.IBANPAYS.attributes().ValeurModif~FF.Fournisseur.Reglement.IBANCLE.attributes().ValeurModif~FF.Fournisseur.Reglement.IBANCPT.attributes().ValeurModif %}
									{{ visuOldValueWF(iban, modifFourniss, 'left', 'true', '','','', '', OLDiban) }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Reglement.CODEBIC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Code BIC' | trad, 'CODEBIC', FF.Fournisseur.Reglement.CODEBIC, '', '','', '','','disabled'  ) }}
									{% else %}   
										{{ inputAdvance('TEXT',{
											'name' : 'CODEBIC',
											'titre' : 'Code BIC' | trad,
											'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
											'paramsValidator' : "{'sizeMin' : '0', 'sizeMax' : '11'}",
											'value' : (sendForm==false? FF.Fournisseur.Reglement.CODEBIC:post.CODEBIC),
											'obligatoire' :  chpsObligatoire.CTLCODEBIC
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Reglement.CODEBIC, modifFourniss, 'left', 'true') }} 
								</div>
							</div>
						</div>                              
					</div>
					
					
					
					
					
					
					
					
					
					<div id="conditions" class="tab-pane fade clearfix box-form">
						<div class="row">
							<div class="colonne2">
							<div class="row">
									{% if (FF.Fournisseur.Conditions.COND_PAIE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Condition de paiement' | trad, 'COND_PAIE', (FF.Fournisseur.Conditions.COND_PAIE| conditionPaiement), '', '', '', '','','disabled'  ) }}
									{% else %}
											{{ inputAdvance('ZOOMADVANCE',{
												'titre' : 'Condition de paiement' | trad,
												'name' : "COND_PAIE",
												
												'pahtZoom' : path('Ajax.liste.conditionPaiement'),
												'entity' : 'Condpaie',
												'titleZoom' : 'Condition de paiement' | trad,
												'pathConvert' : path('Ajax.outil.convertLibelle'),
												'convertLibelle' : 'convertLibelleGlobal',
												'pathValidator' : path('Ajax.validator.zoom'),
												'paramsValidator' : "{'entity' : 'Condpaie','nomChamp' : '"~ 'Condition de paiement' | trad ~"', 'null' : false}",
												'value' :  (sendForm==false? FF.Fournisseur.Conditions.COND_PAIE :post.COND_PAIE),
												'obligatoire' : chpsObligatoire.CTLCDP,
											}) }}
											
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.COND_PAIE, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Condpaie', 'LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.MODE_PAIE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText(
											'Mode de paiement' | trad, 
											'MODE_PAIE',
											modePaie.LIBELLE|default(), 
											'', '', '', '','','disabled'  
										) }}
									{% else %}
										{{ inputAdvance('ZOOMADVANCE',{
											'titre' : 'Mode de paiement' | trad,
											'name' : "MODE_PAIE",
											
											'pahtZoom' : path('Ajax.liste.modePaiement'),
											'entity' : 'Modepaie',
											'titleZoom' : 'Mode de paiement' | trad,
											'pathConvert' : path('Ajax.outil.convertLibelle'),
											'convertLibelle' : 'convertLibelleGlobal',
											'pathValidator' : path('Ajax.validator.zoom'),
											'paramsValidator' : "{'entity' : 'Modepaie','nomChamp' : '"~ 'Mode de paiement' | trad ~"', 'null' : false}",
											'value' :  (sendForm==false? FF.Fournisseur.Conditions.MODE_PAIE:post.MODE_PAIE),
											'obligatoire' : chpsObligatoire.CTLMDP,
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.MODE_PAIE, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Modepaie', 'LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.LIV.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText(
											'Mode de livraison' | trad, 
											'LIV',
											modeLiv.LIBELLE, 
											'', '', '', '','','disabled'
										) }}
									{% else %}
											{{ inputAdvance('ZOOMADVANCE',{
												'titre' : 'Mode de livraison' | trad,
												'name' : "LIV",
												
												'pahtZoom' : path('Ajax.liste.modelivraison'),
												'entity' : 'Modelivr',
												'titleZoom' : 'Mode de livraison' | trad,
												'pathConvert' : path('Ajax.outil.convertLibelle'),
												'convertLibelle' : 'convertLibelleGlobal',
												'pathValidator' : path('Ajax.validator.zoom'),
												'paramsValidator' : "{'entity' : 'Modelivr','nomChamp' : '"~ 'Mode de livraison' | trad ~"', 'null' : true}",
												'value' :  (sendForm==false? FF.Fournisseur.Conditions.LIV:post.LIV),
												'obligatoire' : chpsObligatoire.CTLMDL,
											}) }}
											
									{% endif %}	
									{{ visuOldValueWF(FF.Fournisseur.Conditions.LIV, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'modelivr', 'LIBELLE') }} 
								</div>
								<hr>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.AUTOCC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Autorisé à Cde E-Proc' | trad, 'AUTOCC',FF.Fournisseur.Conditions.Eproc.AUTOCC, 'disabled') }}
									{% else %}
										{{ inputSwitch('Autorisé à Cde E-Proc' | trad, 'AUTOCC', (sendForm==false? FF.Fournisseur.Conditions.Eproc.AUTOCC:post.AUTOCC)) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.AUTOCC, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
								</div>

								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.NOCCGEN.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Interdire la Cde e-proc sur articles hors catalogue ?' | trad, 'NOCCGEN', FF.Fournisseur.Conditions.Eproc.NOCCGEN, 'disabled') }}
									{% else %}
										{{ inputSwitch('Interdire la Cde e-proc sur articles hors catalogue ?' | trad, 'NOCCGEN', (sendForm==false? FF.Fournisseur.Conditions.Eproc.NOCCGEN : post.NOCCGEN)) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.NOCCGEN, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.SEUILEPDIF.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Seuils Cde e-proc différents Catalogue/hors catalogue' | trad, 'SEUILEPDIF', FF.Fournisseur.Conditions.Eproc.SEUILEPDIF, 'disabled') }}
									{% else %}
										{{ inputSwitch('Seuils Cde e-proc différents Catalogue/hors catalogue' | trad, 'SEUILEPDIF', (sendForm==false? FF.Fournisseur.Conditions.Eproc.SEUILEPDIF : post.SEUILEPDIF),'', 'montantCatalogueFournisseur', '{}') }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.SEUILEPDIF, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.MTMAXCC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('Montant Max (catalogue)' | trad, 'MTMAXCC', FF.Fournisseur.Conditions.Eproc.MTMAXCC |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{{ inputDevise('Montant Max (catalogue)' | trad, 'MTMAXCC', (sendForm==false? FF.Fournisseur.Conditions.Eproc.MTMAXCC:post.MTMAXCC) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}" ) }}
									{% endif %}	
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.MTMAXCC, modifFourniss, 'right', true) }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.MTMAXCCHCT.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('Montant Max (Hors catalogue)' | trad, 'MTMAXCCHCT', FF.Fournisseur.Conditions.Eproc.MTMAXCCHCT |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{% if (sendForm==false? FF.Fournisseur.Conditions.Eproc.SEUILEPDIF : post.SEUILEPDIF)==0 %}
											{% set lock = 'readOnly' %}
										{% endif %}
										{{ inputDevise('Montant Max (Hors catalogue)' | trad, 'MTMAXCCHCT', (sendForm==false? FF.Fournisseur.Conditions.Eproc.MTMAXCCHCT:post.MTMAXCCHCT) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}", '','','','' , lock ) }}
									{% endif %}	
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.MTMAXCCHCT, modifFourniss, 'right', true) }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Eproc.FOURPREF.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Fournisseur préférentiel' | trad, 'FOURPREF', FF.Fournisseur.Conditions.Eproc.FOURPREF, 'disabled') }}
									{% else %}
										{{ inputSwitch('Fournisseur préférentiel' | trad, 'FOURPREF', (sendForm==false? FF.Fournisseur.Conditions.Eproc.FOURPREF : post.FOURPREF)) }}
									{% endif %}  
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Eproc.FOURPREF, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }}                                    
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.DEFTYPDOC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Type de document' | trad, 'DEFTYPDOC', FF.Fournisseur.Conditions.DEFTYPDOC, '', '', '', '', '','disabled' ) }}
									{% else %}
											{{ inputZoomAdvance('Type de document' | trad, "DEFTYPDOC", path('Ajax.liste.typeDoc'), "", 
											(sendForm==false? FF.Fournisseur.Conditions.DEFTYPDOC : post.DEFTYPDOC), 'convertLibelleGlobal', 
											path('Ajax.validator.zoom'), "{'entity' : 'typeDoc','nomChamp' : '"~ 'Type de document' | trad ~"', 'null' : true}" , "" , "",
											path('Ajax.outil.convertLibelle'), "typeDoc","TYPE", "LIBELLE", '', '', '', 'Type de document' | trad) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.DEFTYPDOC, modifFourniss, 'right', true, 'convertLibelleGlobal', 'typeDoc', 'LIBELLE') }} 
								</div>
								<hr>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.ZONE_LIB1.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Zone libre 1' | trad, 'ZONE_LIB1', FF.Fournisseur.Conditions.ZONE_LIB1, '', '','', '', '','disabled' ) }}
									{% else %}
										{{ inputText('Zone libre 1' | trad, 'ZONE_LIB1', (sendForm==false? FF.Fournisseur.Conditions.ZONE_LIB1 :post.ZONE_LIB1), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '15'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.ZONE_LIB1, modifFourniss, 'right', true) }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.ZONE_LIB2.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Zone libre 2' | trad, 'ZONE_LIB2', FF.Fournisseur.Conditions.ZONE_LIB2, '', '','', '', '','disabled' ) }}
									{% else %}
										{{ inputText('Zone libre 2' | trad, 'ZONE_LIB2', (sendForm==false? FF.Fournisseur.Conditions.ZONE_LIB2:post.ZONE_LIB2), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '15'}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.ZONE_LIB2, modifFourniss, 'right', true) }} 
								</div>
								
							</div>
							<div class="colonne2 last ">
								<div class="row">
									{% if (FF.Fournisseur.Conditions.RMINCPXN.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Remise incluse en prix net ?' | trad, 'RMINCPXN', FF.Fournisseur.Conditions.RMINCPXN, 'disabled') }}
									{% else %}
										{{ inputSwitch('Remise incluse en prix net ?' | trad, 'RMINCPXN', (sendForm==false? FF.Fournisseur.Conditions.RMINCPXN : post.RMINCPXN)) }}
									{% endif %}  
									{{ visuOldValueWF(FF.Fournisseur.Conditions.RMINCPXN, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}                                  
								</div>
								
								<div class="row">
									{% if (FF.Fournisseur.Conditions.REMISE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Remise (%)' | trad, 'REMISE', FF.Fournisseur.Conditions.REMISE, '', '','', '', '','disabled' ) }}
									{% else %}
										{{ inputText('Remise (%)' | trad, 'REMISE', (sendForm==false? FF.Fournisseur.Conditions.REMISE:post.REMISE), '', path('Ajax.validator.float'), "{format : 3.2}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.REMISE, modifFourniss, 'left', true) }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.DEVISE.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputText('Devise' | trad, 'DEVISE', convertLibelleGlobal('Devise', '', FF.Fournisseur.Conditions.DEVISE ), '', '', '', '', '','disabled' ) }}

									{% else %}
											{{ inputZoomAdvance('Devise' | trad, "DEVISE", path('Ajax.liste.devise'), "", 
											(sendForm==false? FF.Fournisseur.Conditions.DEVISE : post.DEVISE), 'convertLibelleGlobal', 
											path('Ajax.validator.zoom'), "{'entity' : 'Devise','nomChamp' : '"~ 'Devise' | trad ~"', 'null' : true}" , "" , "",
											path('Ajax.outil.convertLibelle'), "Devise","CODE_DEVI", "LIBELLE", "convertDeviseInput", "", '',  'Devise' | trad) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.DEVISE, modifFourniss, 'left', true, 'convertLibelleGlobal', 'Devise', 'LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.TYP_TVA.attributes.Modifiable == 0 and modifFourniss) %}
										{{ inputText('Type de TVA' | trad, 'TYP_TVA', listeTVA[FF.Fournisseur.Conditions.TYP_TVA|e], '', '', '', '', '','disabled' ) }}
									{% else %}
										{{ inputAdvance('SELECT', {
											'name' : 'TYP_TVA',
											'titre' : 'Type de TVA' | trad,
											'value' : (sendForm == false ? FF.Fournisseur.Conditions.TYP_TVA:post.TYP_TVA),
											'listeValue' : listeTVA,
											'optionVide' : listeTVA['']? false:true
										}) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.TYP_TVA, modifFourniss, 'left', true, 'convertLibelleGlobal', 'typeTva', 'LIBELLE') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.MNTMINFAC.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('Minimum de facturation' | trad, 'MNTMINFAC', FF.Fournisseur.Conditions.MNTMINFAC |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{{ inputDevise('Minimum de facturation' | trad, 'MNTMINFAC', (sendForm==false? FF.Fournisseur.Conditions.MNTMINFAC : post.MNTMINFAC) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.MNTMINFAC, modifFourniss, 'left', true) }} 
								</div>
								<hr>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.CA_MIN_ST.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('CA Minimum Sous-traitant ?' | trad, 'CA_MIN_ST', FF.Fournisseur.Conditions.CA_MIN_ST |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{{ inputDevise('CA Minimum Sous-traitant ?' | trad, 'CA_MIN_ST', (sendForm==false? FF.Fournisseur.Conditions.CA_MIN_ST:post.CA_MIN_ST) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}" ) }}
									{% endif %}  
									{{ visuOldValueWF(FF.Fournisseur.Conditions.CA_MIN_ST, modifFourniss, 'left', true) }}                     
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.CA_MIN_ST.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('CA Maximum Sous-traitant ?' | trad, 'CA_MAX_ST', FF.Fournisseur.Conditions.CA_MAX_ST |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{{ inputDevise('CA Maximum Sous-traitant ?' | trad, 'CA_MAX_ST', (sendForm==false? FF.Fournisseur.Conditions.CA_MAX_ST:post.CA_MAX_ST) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}" ) }}
									{% endif %}  
									{{ visuOldValueWF(FF.Fournisseur.Conditions.CA_MAX_ST, modifFourniss, 'left', true) }}                                  
								</div>
								<hr>
								<div class="row"> 
									{% if (FF.Fournisseur.Conditions.Franco.RFRACT.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Règle franco active ?' | trad, 'RFRACT', FF.Fournisseur.Conditions.Franco.RFRACT, 'disabled') }}
									{% else %}
										{{ inputSwitch('Règle franco active ?' | trad, 'RFRACT', (sendForm==false? FF.Fournisseur.Conditions.Franco.RFRACT : post.RFRACT)) }}
									{% endif %}    
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Franco.RFRACT, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}                                   
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Franco.MNTMINFRA.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputDevise('Minimum de franco' | trad, 'MNTMINFRA', FF.Fournisseur.Conditions.Franco.MNTMINFRA |number_format(2, '.', ' '), '', '','', '','','','','disabled' ) }}
									{% else %}
										{{ inputDevise('Minimum de franco' | trad, 'MNTMINFRA', (sendForm==false? FF.Fournisseur.Conditions.Franco.MNTMINFRA:post.MNTMINFRA) |number_format(2, '.', ' '), '', path('Ajax.validator.float'), "{'format' : "~getConst('formatMontant')~"}" ) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Franco.MNTMINFRA, modifFourniss, 'left', true) }}    
								</div>
								<div class="row">
									{% set francoLock = (sendForm==false? (FF.Fournisseur.Conditions.Franco.RFRACT |number_format) : post.RFRACT)? '':'disabled' %}

									{% if (FF.Fournisseur.Conditions.Franco.ARTFRPORT.attributes.Modifiable==0 and modifFourniss) %}
									
										{{ inputText('Article frais de port' | trad, 'ARTFRPORT', convertLibelleGlobal('ARTICLES', '', FF.Fournisseur.Conditions.Franco.ARTFRPORT, true), '', '', '', '','','disabled' ) }} 
									{% else %}
											{{ inputZoomAdvance('Article frais de port' | trad, "ARTFRPORT", path('Ajax.liste.articlesFraisPort'), "", 
											(sendForm==false? FF.Fournisseur.Conditions.Franco.ARTFRPORT:post.ARTFRPORT), 'convertLibelleGlobal', 
											path('Ajax.validator.zoom'), "{'entity' : 'Articles','nomChamp' : '"~ 'Article frais de port' | trad ~"', 'null' : false, post : {filter_ARTFRAISPORT : 'T' }}" , francoLock , "",
											path('Ajax.outil.convertLibelle'), "Articles","CODE_ART", "DESIGN", '','','','Liste des articles frais de port' | trad, false) }}
									{% endif %}
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Franco.ARTFRPORT, modifFourniss, 'left', true, 'convertLibelleGlobal', 'Articles', 'DESIGN') }} 
								</div>
								<div class="row">
									{% if (FF.Fournisseur.Conditions.Franco.FRPOBLIG.attributes.Modifiable==0 and modifFourniss) %}
										{{ inputSwitch('Frais de port obligatoire ?' | trad, 'FRPOBLIG', FF.Fournisseur.Conditions.Franco.FRPOBLIG, 'disabled') }}
									{% else %}
										{{ inputSwitch('Frais de port obligatoire ?' | trad, 'FRPOBLIG', (sendForm==false? FF.Fournisseur.Conditions.Franco.FRPOBLIG : post.FRPOBLIG), francoLock) }}
									{% endif %}  
									{{ visuOldValueWF(FF.Fournisseur.Conditions.Franco.FRPOBLIG, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}                                     
								</div>
							</div>
						</div>       
						<script>
							$('#input_ARTFRPORT').change(function(){
								$.ajax({
									dataType : 'html',
									url: "{{ path('Fournisseur.CreationFournisseur.popupArticleFais') }}",
									data: {'ARTFRPORT' : $(this).val()},
									type: "POST",
									success: function(result){
										if(result!='')
										{
											$("#modal-content").removeClass('modal_large modal_small').addClass('modal_small');
											$("#modal-title").html('');
											$("#modal-body").html(result);
											activePopup ();
										}
									}
								});
							});
						</script>                       
					</div>
					
					
					
					
					
					
					
					
					
					<div id="details" class="tab-pane fade clearfix box-form">
							<div class="row" {% if parametrageOnglet.DETAIL_NONVISIBLE == true %}style="display:none;"{% endif %}>
								<div class="colonne2">
									<div class="row">
										{% if (FF.Fournisseur.Detail.DTE_AGREM.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputText('Date d\'agrément' | trad, 'DTE_AGREM', FF.Fournisseur.Detail.DTE_AGREM | dateTrad, '', '', "", '','','disabled' ) }}
										{% else %}
											{{ inputDate('Date d\'agrément' | trad, 'DTE_AGREM', (sendForm==false? FF.Fournisseur.Detail.DTE_AGREM:post.DTE_AGREM) | dateTrad, '' , path('Ajax.validator.date'), '{}') }}
										{% endif %} 
										{{ visuOldValueWF(FF.Fournisseur.Detail.DTE_AGREM, modifFourniss, 'right', 'true','fonction', '','', 'dateTrad') }} 
									</div>
									<div class="row">
										{% if (FF.Fournisseur.Detail.FRANCTVA.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputSwitch('Achat systématique en franchise de TVA ?' | trad, 'FRANCTVA', FF.Fournisseur.Detail.FRANCTVA, 'disabled') }}
										{% else %}
											{{ inputSwitch('Achat systématique en franchise de TVA ?' | trad, 'FRANCTVA', (sendForm==false? FF.Fournisseur.Detail.FRANCTVA : post.FRANCTVA)) }}
										{% endif %}
										{{ visuOldValueWF(FF.Fournisseur.Detail.FRANCTVA, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }}   
									</div>
									<div class="row">
										{% if (FF.Fournisseur.Detail.NOT_MANU.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputSwitch('Notation manuelle systématique ?' | trad, 'NOT_MANU', FF.Fournisseur.Detail.NOT_MANU, 'disabled') }}
										{% else %}
											{{ inputSwitch('Notation manuelle systématique ?' | trad, 'NOT_MANU', (sendForm==false? FF.Fournisseur.Detail.NOT_MANU : post.NOT_MANU)) }}
										{% endif %}  
										{{ visuOldValueWF(FF.Fournisseur.Detail.NOT_MANU, modifFourniss, 'right', 'true','fonction', '','', 'boolTrad') }}  
									</div>
									<div class="row">
										{% if (FF.Fournisseur.Detail.CERTIF.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputText('Certification' | trad, 'CERTIF', FF.Fournisseur.Detail.CERTIF, '', '','', '','','disabled' ) }}
										{% else %}
											{{ inputText('Certification' | trad, 'CERTIF', (sendForm==false? FF.Fournisseur.Detail.CERTIF:post.CERTIF), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '20'}" ) }}                                  
										{% endif %}
										{{ visuOldValueWF(FF.Fournisseur.Detail.CERTIF, modifFourniss, 'right', 'true') }}  
									</div>
									
									<div class="row">
										{% if licenceOxalink %}
											{% if (FF.Fournisseur.OXALINK.GEREPORTAIL.attributes.Modifiable==1 and modifFourniss) %}
												{{ inputSwitch('Accès au portail OXALINK ?' | trad, 'GEREPORTAIL', FF.Fournisseur.OXALINK.GEREPORTAIL, 'disabled') }}
											{% else %}
												{{ inputSwitch('Accès au portail OXALINK ?' | trad, 'GEREPORTAIL', (sendForm==false? FF.Fournisseur.OXALINK.GEREPORTAIL : post.GEREPORTAIL)) }}
											{% endif %}                            
											{{ visuOldValueWF(FF.Fournisseur.OXALINK.GEREPORTAIL, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}  
										{% endif %}
										<script>
											$('#input_GEREPORTAIL').click(function(){
												if($(this).is(':checked')==true){
													$('.inputCtcOxalink').show();
												}
												else{
													$('.inputCtcOxalink').hide();
												}
											});
										</script>
																	
									</div>
									
									<hr>
									<div class="row">
										{% if (FF.Fournisseur.Detail.CODE_REGR.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputText('Catégorie fournisseur' | trad, 'CODE_REGR', FF.Fournisseur.Detail.CODE_REGR, '', '', "", '','','disabled' ) }}
										{% else %}
												{{ inputZoomAdvance('Catégorie fournisseur' | trad, "CODE_REGR", path('Ajax.liste.regroup'), "", 
												(sendForm==false? FF.Fournisseur.Detail.CODE_REGR:post.CODE_REGR), 'convertLibelleGlobal', 
												path('Ajax.validator.zoom'), "{'entity' : 'Regroupement','nomChamp' : '"~ 'Catégories fournisseur' | trad ~"', 'null' : true}" , "" , "",
												path('Ajax.outil.convertLibelle'), "Regroupement","", "", '','','','Liste des catégories fournisseur' | trad,'', false) }}
										{% endif %} 
										{{ visuOldValueWF(FF.Fournisseur.Detail.CODE_REGR, modifFourniss, 'right', 'true', 'convertLibelleGlobal', 'Regroupement','LIBELLE') }}  
									</div>
									<div class="row">
										{% if (FF.Fournisseur.Conditions.MOTCLE.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputText('Zone libre 3' | trad, 'MOTCLE', FF.Fournisseur.Conditions.MOTCLE, '', '', "", '','','disabled' ) }}
										{% else %}
											{{ inputText('Zone libre 3' | trad,"MOTCLE", (sendForm==false? FF.Fournisseur.Conditions.MOTCLE:post.MOTCLE), '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '0', 'sizeMax' : '30'}") }}
										{% endif %} 
										{{ visuOldValueWF(FF.Fournisseur.Conditions.MOTCLE, modifFourniss, 'right', 'true') }}  
									</div>
								</div>
								<div class="colonne2 last ">
									<div class="row">
										{% if (FF.Fournisseur.Detail.IND_QUALI.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputText('Indice qualité' | trad, 'IND_QUALI', FF.Fournisseur.Detail.IND_QUALI, '', '','', '','','disabled' ) }}
										{% else %}
											{{ inputText('Indice qualité' | trad, 'IND_QUALI', (sendForm==false? FF.Fournisseur.Detail.IND_QUALI:post.IND_QUALI), '', path('Ajax.validator.isStringSansEspace'), "{'sizeMin' : '0', 'sizeMax' : '5'}" ) }}                                  
										{% endif %}
										{{ visuOldValueWF(FF.Fournisseur.Detail.IND_QUALI, modifFourniss, 'left', 'true') }} 
									</div>
									
									<div class="row">
										{% if (FF.Fournisseur.Detail.RECEP_AUTO.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputSwitch('Réception automatique des Cdes ?' | trad, 'RECEP_AUTO', FF.Fournisseur.Detail.RECEP_AUTO, 'disabled') }}
										{% else %}
											{{ inputSwitch('Réception automatique des Cdes ?' | trad, 'RECEP_AUTO', (sendForm==false? FF.Fournisseur.Detail.RECEP_AUTO : post.RECEP_AUTO)) }}
										{% endif %}                            
										{{ visuOldValueWF(FF.Fournisseur.Detail.RECEP_AUTO, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}                  
									</div>
									
									<div class="row">                                        
											{% if (FF.Fournisseur.Detail.PER_REC_AUTO.attributes.Modifiable==0 and modifFourniss) %}
												{{ inputText('Périodicité du contrat' | trad, 'PER_REC_AUTO', tabPeriodicite[FF.Fournisseur.Detail.PER_REC_AUTO|e], '', '', "", '','','disabled' ) }}
											{% else %}
											{{ inputSelect('Périodicité du contrat' | trad, "PER_REC_AUTO", tabPeriodicite, (sendForm==false? FF.Fournisseur.Detail.PER_REC_AUTO:post.PER_REC_AUTO), '','','', true) }}
										{% endif %}
											{{ visuOldValueWF(FF.Fournisseur.Detail.PER_REC_AUTO, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }} 
									</div>
									
									<div class="row">
										{% if ( FF.Fournisseur.Detail.NAUTOSFA.attributes.Modifiable==0 and modifFourniss) %}
											{{ inputSwitch('Pas d\'alimentation automatique des Sous-familles ?' | trad, 'NAUTOSFA', FF.Fournisseur.Detail.NAUTOSFA, 'disabled') }}
										{% else %}
											{{ inputSwitch('Pas d\'alimentation automatique des Sous-familles ?' | trad, 'NAUTOSFA', (sendForm==false? FF.Fournisseur.Detail.NAUTOSFA : post.NAUTOSFA)) }}
										{% endif %}            
										{{ visuOldValueWF(FF.Fournisseur.Detail.NAUTOSFA, modifFourniss, 'left', 'true','fonction', '','', 'boolTrad') }}                              
									</div>
								</div>
							</div>                          
							<div class="row single" {% if parametrageOnglet.CHIFFAFF_NONVISIBLE == true %}style="display:none;"{% endif %}>
								<hr>
								<h4>{{ 'Chiffre d\'affaires' | trad }}</h4>
								<table class="table" id='tabble_CA'>
									<thead>
										<tr>
											<th scope="col" width="15%">{{ 'Année' | trad }}</th>
											<th scope="col">{{ 'Chiffre d\'affaire (en K)' | trad }}</th>
											<th scope="col" width="15%">{{ 'Devise' | trad }}</th>
											<th scope="col" width="5%">{{ 'Action' | trad }}</th>
										</tr>
									</thead>
									<tbody>
										<tr></tr>
										{% if sendForm %}
											{% set listeCA = chiffreAffaire %}
										{% else %}
											{% set listeCA = FF.Fournisseur.ListChiffreAffaire.ChiffreAffaire %}
										{% endif %}

										{% for CA in listeCA %}
											{% set chiffreAffaireXML = '' %}
											{% for CAXML in FF.Fournisseur.ListChiffreAffaire.ChiffreAffaire %}
												{% if CA.ANNEE == CAXML.ANNEE %}
													{% set chiffreAffaireXML = CAXML %}
												{% endif %}
											{% endfor %}
											{% if CA.ANNEE>1 and CA.ETAT??CA.attributes().Etat!='S' %}
											<tr id='CA{{ loop.index }}' data-id='{{ loop.index }}'>
												<td>
													<div class="row">
														{% if (chiffreAffaireXML.ANNEE.attributes.Modifiable==0 and modifFourniss) %}
															{{ inputSelect("",'ANNEE_CA'~loop.index, listePeriode, CA.ANNEE, 'readOnly','','',true) }}
														{% else %}
															{{ inputSelect("",'ANNEE_CA'~loop.index, listePeriode, CA.ANNEE, '','','',true) }}
														{% endif %}
														{{ visuOldValueWF(chiffreAffaireXML.ANNEE, modifFourniss, 'right', 'true') }} 
													</div>
												</td>
												<td>
													<div class="row">
														{{ inputAdvance('TEXT', {
															'titre' : '',
															'name' : 'CHIFF_AFF'~loop.index,
															'value' : CA.CHIFF_AFF |number_format(2, '.', ' '),
															'pathValidator' : path('Ajax.validator.float'),
															'paramsValidator' : "{'format' : "~getConst('formatMontant')~"}",
															'myFunction' : 'separateurMilier',
															'myParams' : "[this]",
															'addClass' : 'content_left',
															'clickSelect' : true,
															'option' : (chiffreAffaireXML.CHIFF_AFF.attributes.Modifiable==0 and modifFourniss)? 'readOnly' : '',
														}) }}
														{{ visuOldValueWF(chiffreAffaireXML.CHIFF_AFF, modifFourniss, 'right', 'true') }} 
													</div>
												</td>
												<td class="no_parametrage">
													<div class="row">
														{{ inputZoomAdvance("", "DEVISE_CA"~loop.index, path('Ajax.liste.devise'), "", 
														CA.DEVISE_CA, 'convertLibelleGlobal', 
														path('Ajax.validator.zoom'), "{'entity' : 'Devise','nomChamp' : '"~ 'Devise' | trad ~"', 'null' : true}" , ((chiffreAffaireXML.CHIFF_AFF.attributes.Modifiable==0 and modifFourniss)? 'readOnly' : '') , "",
														path('Ajax.outil.convertLibelle'), "Devise","CODE_DEVI", "LIBELLE", "convertDeviseInput", "") }}
														{{ visuOldValueWF(chiffreAffaireXML.DEVISE_CA, modifFourniss, 'right', 'true') }} 
														<input type="hidden" name="ca_etat{{ loop.index }}" id="ca_etat{{ loop.index }}" value="{{ CA.ETAT??CA.attributes().Etat }}"></input>
													</div>
												</td>
												<td><a class="btn_supprimer principal button" onClick='supprimerCA("{{ loop.index }}");'></a></td>
											</tr>
											{% endif %}
										{% endfor %}
									</tbody>
								</table>
								
								{% if (FF.Fournisseur.ListChiffreAffaire.attributes.Modifiable==1 and modifFourniss) or  modifFourniss is null %}
									<a class="button principal" id='AddCA' onClick='ajoutCA("{{ path('Fournisseur.CreationFournisseur.CAComplementaire') }}");'>{{ "Ajouter un Chiffre d'affaire" | trad }}</a>
								{% endif %}
								
							</div>
					</div>

					<div id="champs_supplementaires" class="tab-pane fade clearfix box-form">
						<div class="row">
							{% for champSupp in FF.Fournisseur.ListChampsSup.ChpSup %} 
								<div class="colonne2 {% if loop.index is even %}last{% endif %}">
									{{ inputChampSupplementaire('FOURNISS', '', champSupp.NOCS, sendForm==false? champSupp.VALEUR:attribute(post,'CS_EXTENTION'~spliter()~'FOURNISS'~spliter()~''~spliter()~champSupp.NOCS), modifFourniss? true:false, modifSigner ) }}
									{{ visuOldValueWF(champSupp.VALEUR, modifFourniss, loop.index is even? 'left':'right', 'true', champSupp.VALEUR.attributes.Objet) }}   
								</div>
							{% endfor %}
						</div>
					</div>

					<div id="societe" class="tab-pane fade clearfix box-form">
                       	{% if lockModifSociete==false %}
							<a class="button principal ajout button_right margin-bottom" style="cursor:pointer;" onClick="ajaxPopup('{{ path('Fournisseur.societe.popupAjoutSociete') }}', '{{ 'Liste des sociétés' | trad }}');">{{ 'Ajout société' | trad }}</a>
						{% endif %}

						{% include '@Fournisseur/CreationFournisseur/_bloc_societe.twig' %}
					</div>
					
					
				</div>
        	</div>
        </form>
    </div>
	<style>
		.closed{
			z-index:10;
		}
	</style>
<script>

	$('#input_RFRACT').click(function(){
		if($('#input_RFRACT').is(':checked'))
		{
			$('#text_ARTFRPORT').prop("disabled", false);
			$('#input_FRPOBLIG').prop("disabled", false);
			$('#zoom_ARTFRPORT').show();
		}
		else
		{
			$('#text_ARTFRPORT').prop("disabled", true);
			$('#input_FRPOBLIG').prop("disabled", true);
			$('#zoom_ARTFRPORT').hide();
		}
	});

	function afficherZoneGeo(id)
	{
		if($('#ajout-zone-geographique'+id).css('display') == 'none') 
		{
			$('#ajout-zone-geographique'+id).show();
			$('#button_zoneGeo'+id).html('{{ 'Masquer les zones géographiques' | trad }}');
		}
		else{
			$('#ajout-zone-geographique'+id).hide();
			$('#button_zoneGeo'+id).html('{{ 'Afficher les zones géographiques' | trad }}');
		}
	}
	
	/* ADRESSE */
	function ajoutAdresse(path)
	{
		var idAdresse = $('#identite fieldset:last').find('input:first').val();
		if($('#identite fieldset:last').find('textarea:first').val() || $('#identite fieldset:last').length=='0')
			var check_adresse = true;
		else
			var check_adresse = false;

		if(typeof idAdresse === "undefined")
			idAdresse= 1
		else
			idAdresse =  parseInt(idAdresse)+1;	
			
		if(isNaN(idAdresse)) {
			var idAdresse = $('.adrCompl').length
		}	
		
		idAdresse = verifIdDisponible(idAdresse);
		
		$.ajax({
			dataType : 'html',
			url: path,
			data: {idAdresse: idAdresse, check_adresse : check_adresse},
			type: "POST",
			success: function(result){
				if(check_adresse)
				{
					$('#AddAdresse').before(result);
					setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
				}
				else
				{
					$("#modal-content").addClass("modal_small");
					$("#modal-title").html("");
					$("#modal-body").html(result);
					activePopup ();  
				}

			}
		});
	}
	
	function verifIdDisponible(id)
	{
		var idExist = false;
		var newID = 0 ;
		$('.adrCompl').each(function(){
			if($(this).val() == id) {
				idExist = true;
				newID = verifIdDisponible(id + 1);
			}
		});
		
		if(idExist === false) {
			return id;
		} else {
			return newID;
		}
	}

	function supprimerAdresse(zone)
	{
		if($(zone).parent().parent().parent().find('textarea:first').val()=='')
			$(zone).parent().parent().parent().find('textarea:first').val(' ');
		
		$(zone).parent().parent().parent().find('input:last').val('S');
		$(zone).parent().parent().parent().addClass('hide_detail');
		setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
	}

	/* CONTACT */
	function AjoutContact(path)
	{
		//var idContact = parseInt($('fieldset:last').find('input:nth-child(3)').val())+1;
		
		var idContact = parseInt($('fieldset:last').find('input:first').val());

		if(idContact)
			idContact = idContact+1;
		else
			idContact = 1;
		
		if($('fieldset:last').find('input:nth-child(2)').val())
			var check_contact = true;
		else
			var check_contact = false;
		
		$.ajax({
			dataType : 'html',
			url: path,
			data: {idContact: idContact, check_contact : check_contact},
			type: "POST",
			success: function(result){
				if(check_contact)
				{
					$('#AddContact').before(result);
					setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
				}
				else
				{
					$("#modal-content").addClass("modal_small");
					$("#modal-title").html("");
					$("#modal-body").html(result);
					activePopup ();  
				}

			}
		});
	}
	
	/* Suppresion contact*/
	function supprimerContact(id)
	{
		if($('#'+id).parent().parent().parent().find('.ctc_nom').val()=='')
			$('#'+id).parent().parent().parent().find('.ctc_nom').val(' ');
		
		$('#'+id).parent().parent().parent().find('.ctc_etat').val('S');
		$('#'+id).parent().parent().parent().addClass('hide_detail');
		setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
	}

	/* CA */
	function ajoutCA(path)
	{
		var idCA = $('#tabble_CA > tbody > tr').last().data('id')+1;
		
		if(isNaN(idCA))
		{
			idCA=100;
		}
		
		$.ajax({
			dataType : 'html',
			url: path,
			data: {idCA: idCA},
			type: "POST",
			success: function(result){
				$('#tabble_CA tr:last').after(result);
				setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
			}
		});
	}

	function supprimerCA(id)
	{            		

		if($('#ca_etat'+id).val()=='I')
		{
			$('#ca_etat'+id).val('S');
		}
		else
		{
			$('#ca_etat'+id).parent().parent().parent().remove();
		}
		
		/*if($('#ca_etat'+id).val('I'))
		{
			$('#ca_etat'+id).val('S');
		}
		else
		{
			$('#ca_etat'+id).val('Delete');  
		}*/
		
		$('#CA'+id).hide();
		setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
	}
	
	/* UPDATE SESSION FOURNISSEUR*/
	$( "input, select, textarea" ).change(function() {
		setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
	});
	$( "li" ).click(function() {
		setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');
	});

	setSessionModule("{{path('Fournisseur.SessionCreationFournisseur.sessionFournisseur')}}", 'form_fournisseur');

	function listeZoneGeoAdr(path, codeAdresse)
	{
		$.ajax({
			dataType : 'html',
			url: path,
			type: "POST",
			success: function(result){
				$("#ColonneZoneGeo"+codeAdresse).html(result);
			}
		});						
	}					

	
	function gestionTaxe(path)
	{

		var pays = $('#CODE_PAYS').val();
		$.ajax({
			dataType : 'html',
			url: path,
			data : {pays : pays},
			type: "POST",
			success: function(result){
				$('#taxe_creation').html(result);
			}
		});    
	}
	function montantCatalogueFournisseur()
	{
		if($('#input_SEUILEPDIF').is(':checked')) 
			$('#input_MTMAXCCHCT').removeAttr('readOnly');
		else
			$('#input_MTMAXCCHCT').attr("readOnly", true);
	}
	
	/* permet la demande de modification des données règlement avec les donners d'identité */
	var check = 1;

	{% if modeFournisseur == 'Creation' %}
		check = 0;
	{% else %}
		$('#input_RS, #input_ADR, #input_CPOSTAL, #input_VILLE1, #CODE_PAYS').change(function(){
			check = 0;
		});
	{% endif %}
	
	$('#Onglet_reglement').click(function(){

		{% if (FF.Fournisseur.Reglement.ADR_REGL.attributes.Modifiable==0 and modifFourniss) %}
			return;
		{% endif %}
		
		var post = $('#form_fournisseur').serialize();

		if(
			($('#input_RS').val() != $('#input_RS_REGL').val() || 
			$('#input_ADR').val() != $('#input_ADR_REGL').val() ||
			$('#input_CPOSTAL').val() != $('#input_CPREGL').val() ||
			$('#input_VILLE1').val() != $('#input_VILREGL').val() || 
			$( "#CODE_PAYS option:selected" ).val() != $('#input_PAYSREGL').val()) && check==0
		)
		$.ajax({
			dataType : 'html',
			url: {{ path('Fournisseur.CreationFournisseur.confirmationValeurIdentite') | json }},
			data: post,
			type: "POST",
			success: function(result){  
				check=1;  		
				$("#modal-content").addClass('modal_small');			
				$("#modal-title").html('Information');
				$("#modal-body").html(result);
				activePopup ();
				}
			});
	});
	
	$( document ).ready(function() {
		$.ajax({
			url: {{ path('Ajax.SessionCreation.getOnglet') | json }},
			type: 'POST',
			dataType: 'html',
			data: {'module' : 'Fournisseur'},
			success: function (htmlData) {	
				
				if(htmlData==='')
				{	
					htmlData='identite';        	
				}

				$('#Onglet_'+htmlData).addClass( "active" );
				$('#'+htmlData).addClass( "active in" );
				$('#'+htmlData).removeClass( "fade" );
			}
		});
	});

	
document.addEventListener('change', function(event) {
    let input = event.target;
	let formData = new FormData(input.form);
	var object = {};
	formData.forEach((value, key) => object[key] = value);
	$.ajax({
		url: {{ path('Fournisseur.SearchImport.formAutocomplete') | json }},
		type: 'POST',
		dataType: 'JSON',
		data: {
			form_data: object,
			prompter: [input.name],
		},
		success: function (payload) {
			for(const field in payload.suggest) {
				let input = document.querySelector('[name='+field+']');
				if (input == null) continue;
				setupAutocomplete(input, payload.suggest[ field ]);
			}
		}
	});
});



</script>
{% endblock %}