function init_frm_edit_evt(){
  if( jq("#evt_id").val() == 'new' ){
      
		jq("#editLlbEvenementsTabs").tabs({
			disabled: [1]
		});
	}else{
		jq("#editLlbEvenementsTabs").tabs();
	}

  // Initialisation sélecteur de dates...
  var sdDebut = jq.datepicker.parseDate('yy-mm-dd', jq("#evt_date_debut").val());
  var sdFin = jq.datepicker.parseDate('yy-mm-dd', jq("#evt_date_fin").val());

  jq(".isDate").datepicker({
    dateFormat: 'yy-mm-dd',
    changeYear: true,
    changeMonth: true,
    regional:'fr',
    hideIfNoPrevNext: true,
    minDate : new Date(),
    onSelect: function(dateText, inst){
      if( jq(this).attr('id') == "evt_date_debut" ){
        if( sdDebut > sdFin){
          jq("#evt_date_fin").val( jq("#evt_date_debut").val() );
          alert("La date de fin doit être supérieure ou égale à la date de début.");
        }
      }
    },
    beforeShow:function(){
      $("#evt_date_fin").datepicker('option', 'minDate', jq.datepicker.parseDate('yy-mm-dd', jq("#evt_date_debut").val()));
    }
  });


  jq("#frmEditLlbEvenement #save").click(
    function (){
      tinyMCE.triggerSave();
      if( validate_edit_evt() ){
          jq("#frmEditLlbEvenement").submit();
      }else{
        return false;
      }
    }
  );

	jq("#add_image").click( function(){
		openMediaManager("IMG","evenement",jq("#evt_id").val());
	});
	jq("#add_video").click( function(){
		openMediaManager("VID","evenement",jq("#evt_id").val());
	});
	jq("#add_audio").click( function(){
		openMediaManager("AUD","evenement",jq("#evt_id").val());
	});
	jq("#add_doc").click( function(){
		openMediaManager("BUR","evenement",jq("#evt_id").val());
	});
 	updateAssocDocList(jq("#evt_id").val(),'evenement');
}

// =============================================================================
function validate_edit_evt(){
  var errContainer = jq('#frmErrors');

  jq("#frmEditLlbEvenement").validate({
    errorContainer: errContainer,
    errorClass: "frm-error",
    wrapper: "li",
    errorPlacement: function(error, element) {
      error.appendTo( jq("#frmErrors ul") );
    },
    messages: {
      evt_chapeau :{
        maxlength: "La longueur du chapeau est limitée à 500 caractères"
      },
      evt_detail :{
        maxlength: "La longueur du contenu est limitée à 2500 caractères"
      },
      evt_contact_info :{
        maxlength: "La longueur du champ 'Contact info.' est limitée à 250 caractères"
      }
    },
    invalidHandler: function(e, validator) {
      var errors = validator.numberOfInvalids();
      if (errors) {
        var message = errors == 1
        ? 'Vous avez oublié le champ mentionné ci-dessous : '
        : 'Vous avez oublié les ' + errors + ' champs mentionnés ci-dessous : ';
        jq(errContainer).html(message+"<ul></ul>");
        jq(errContainer).show();
      } else {
        jq(errContainer).hide();
      }
    }
  });
  if( jq("#frmEditLlbEvenement").valid() ){
    return true
  }else{
    return false;
  }
}

// ..
// =============================================================================
// Fonction lancée dans le $(document).ready() du fichier "llb_admin.js"
// =============================================================================
function init_evt_back(){
    init_frm_edit_evt();
    init_ac_villes('evt_ville_lib','evt_cp','evt_ville','evt_dpt');
    set_ville_from_inseeid('evt_ville_lib', 'evt_ville','evt_cp','evt_dpt');

   // Sélection des organisateurs
   init_ac_to_checklist('organisateurs','stc',"{required:'#type_evenement-EBREV:unchecked'}");
   // Sélection des lieux
   init_ac_to_checklist('lieu_evenement','stc');
   // Sélection des auteurs concernes
   init_ac_to_checklist('auteurs_concernes', 'prs');
}

// ..
// =============================================================================
// Fonction lancée dans le $(document).ready() du fichier "llb_admin.js"
// =============================================================================
function init_evt_front_search(){

  // Initialisation sélecteur de dates...
  //jq("#evt_srch_date_fin").attr('disabled','disabled');
  jq(".isDate").datepicker({
    dateFormat: 'yy-mm-dd',
    changeYear: true,
    changeMonth: true,
    regional:'fr',
    hideIfNoPrevNext: true,
    //minDate : new Date(),
    onSelect: function(dateText, inst){
      if( jq(this).attr('id') == "evt_srch_date_debut" ){
        jq("#evt_srch_date_fin")
        //.removeAttr('disabled')
        .datepicker('option', 'minDate', jq.datepicker.parseDate('yy-mm-dd', dateText) );
      }
    }
  });


  jq(".atc").click(
    function(){
      var sDivId = jq(this).attr('title');

      var sDivClass = jq("#"+sDivId).attr('class');
      if( /open/.test(sDivClass) !== false ){
        jq("#"+sDivId).removeClass("open");
      }else{
        jq("#"+sDivId).addClass("open");
      }
    }
  );

  // Sélection des lieux
   init_ac_to_checklist('lieu_evenement','stc');
  // Sélection des villes
   init_ac_to_checklist('ville_evenement','vil', 'col-2');
  // Sélection des départements
   init_ac_to_checklist('dpt_evenement','dpt', 'col-2');
}