jQuery(document).ready(function(){ 

    // compatibilità di jQuery con altre librerie
    jQuery.noConflict();

    // ricerche/raffinamenti apri e chiudi
    jQuery('div.toggler-c').toggleElements( 
        { fxAnimation:'slide', fxSpeed:'slow', className:'toggler' } ); 
    //    jQuery('ul.toggler-c').toggleElements(); 


    // visualizzazione scheda apri e chiudi
    jQuery('div.field-c').toggleElements( 
        { fxAnimation:'slide', fxSpeed:'slow', className:'field' } ); 
    //    jQuery('ul.field-c').toggleElements(); 


    // se nella form è presente il campo qualifica produttore
    // deve essere gestito il suo cambiamento per abilitare/disabilitare
    // il campo tipologia produttore
    jQuery("#IdFrmQualificaProduttore").change(changeQualificaProduttore);
    changeQualificaProduttore();
    jQuery("#IdFrmQualificaTIT").change(changeQualificaTitolare);
    changeQualificaTitolare();

    jQuery("#IdFrmRegioneConservatore").change(changeRegioneConservatore);
    jQuery("#IdFrmRegioneTIT").change(changeRegioneTitolare);
    jQuery("#IdFrmRegioneSED").change(changeRegioneSede);

    // test cluetip
    jQuery('a.title').cluetip({splitTitle: '|', width: '250'});
    jQuery('input.title').cluetip({splitTitle: '|', width: '250'});
    jQuery('img.didascalia').cluetip({splitTitle: '|', width: '250', cluetipClass: 'didascalia', positionBy: 'bottomTop'});
    //  jQuery('a.titleclick').cluetip({activation: 'click', splitTitle: '|'});
    //  jQuery('a.titlesticky').cluetip({activation: 'click', sticky: true, closePosition: 'bottom', closeText: 'chiudi', splitTitle: '|'});

    // gest
    jQuery("#IdFrmChiaveTipoATT").change(changeTipoAttivita);
}); 


function changeQualificaProduttore()
{
  var qualificaprod = jQuery("#IdFrmQualificaProduttore").val();
  if (qualificaprod == 'Ente')
  {
    jQuery('#IdFrmTipologiaProdEnte').attr("disabled", false);
    jQuery('#IdFrmSessoProdPers').attr("selectedIndex", "0");
    jQuery('#IdFrmSessoProdPers').attr("disabled", true);
    jQuery('#IdFrmProfessioneProdPers').attr("disabled", true);
  }
  else if (qualificaprod == 'Persona')
  {
    jQuery('#IdFrmTipologiaProdEnte').attr("selectedIndex", "0");
    jQuery('#IdFrmTipologiaProdEnte').attr("disabled", true);
    jQuery('#IdFrmSessoProdPers').attr("disabled", false);
    jQuery('#IdFrmProfessioneProdPers').attr("disabled", false);
  }
  else
  {
    jQuery('#IdFrmTipologiaProdEnte').attr("selectedIndex", "0");
    jQuery('#IdFrmTipologiaProdEnte').attr("disabled", true);
    jQuery('#IdFrmSessoProdPers').attr("selectedIndex", "0");
    jQuery('#IdFrmSessoProdPers').attr("disabled", true);
    jQuery('#IdFrmProfessioneProdPers').attr("disabled", true);
  }
}

function changeQualificaTitolare()
{
  var qualificatitolare = jQuery("#IdFrmQualificaTIT").val();
  if ((qualificatitolare == 'ente') || (qualificatitolare == 'Ente'))
  {
    jQuery('#IdFrmTipologiaTIT').attr("disabled", false);
    jQuery('#IdFrmCondizioneGiuridicaTIT').attr("disabled", false);
  }
  else
  {
    jQuery('#IdFrmTipologiaTIT').attr("selectedIndex", "0");
    jQuery('#IdFrmCondizioneGiuridicaTIT').attr("selectedIndex", "0");
    jQuery('#IdFrmTipologiaTIT').attr("disabled", true);
    jQuery('#IdFrmCondizioneGiuridicaTIT').attr("disabled", true);
  }
}

function changeRegioneConservatore()
{
  jQuery.getJSON("paginaws.pl",{RicFrmRegione: jQuery(this).val(), Ts: 'provinciajson'}, function(j)
    {
      var options = '';
      for (var i = 0; i < j.length; i++) 
      {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
      }
      jQuery("select#IdFrmProvinciaConservatore").html(options);
    }
  )
}

function changeRegioneTitolare()
{
  jQuery.getJSON("paginaws.pl",{RicFrmRegione: jQuery(this).val(), Ts: 'provinciajson'}, function(j)
    {
      var options = '';
      for (var i = 0; i < j.length; i++) 
      {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
      }
      jQuery("select#IdFrmProvinciaTIT").html(options);
    }
  )
}

function changeRegioneSede()
{
  jQuery.getJSON("paginaws.pl",{RicFrmRegione: jQuery(this).val(), Ts: 'provinciajson'}, function(j)
    {
      var options = '';
      for (var i = 0; i < j.length; i++) 
      {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
      }
      jQuery("select#IdFrmProvinciaSED").html(options);
    }
  )
}

function changeTipoAttivita()
{
  jQuery.getJSON("siusaws.pl",{ChiaveTipoAttivita: jQuery(this).val(), Ts: 'qualificaattivitajson'}, function(j)
    {
      var options = '';
      for (var i = 0; i < j.length; i++) 
      {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
      }
      jQuery("select#IdFrmChiaveQualificaATT").html(options);
    }
  )
  jQuery("#IdFrmChiaveQualificaATT").val('');
}

