<!--

var ajaxclassinstances = new Array();
var ajaxclassinstancesnum = 0;
var ajaxclassinst;
var ajaxclassinst_anno;
var ajaxclassinst_listanews;
var ajaxclassinst_newscercata;
var ajaxclassinst_news1;
var ajaxclassinst_news2;
var ajaxclassinst_news3;
var ajaxclassinst_news4;
var ajaxclassinst_listadoc;
var ajaxclassinst_listaargomenti;
var ajaxclassinst_nazione;
var ajaxclassinst_regione;
var ajaxclassinst_provincia;
var ajaxclassinst_ambito;
var ajaxclassinst_comune;

var ajaxclassinst_localita;
var ajaxclassinst_html;
var ajaxclassinst_htmltable;
var ajaxclassinst_htmlcontainer;

var ajaxclassinst_input01;
var ajaxclassinst_input02;
var ajaxclassinst_input03;
var ajaxclassinst_input04;
var ajaxclassinst_input05;
var ajaxclassinst_input06;
var ajaxclassinst_input07;

var ajaxclassinst_dato;
var ajaxclassinst_datovariabile;

var ajaxclassinst_entetitolare;
var ajaxclassinst_tipoutenza;
var ajaxclassinst_tiposervizio;
var ajaxclassinst_sisdati;

var ajaxclassinst_variabile;
var ajaxclassinst_grandezza;
var ajaxclassinst_dimensione;
var ajaxclassinst_indicatore;
var ajaxclassinst_indicattemp;
var ajaxclassinst_indicatdati;
var ajaxclassinst_gestlogin;
var ajaxclassinst_gestselect;
var ajaxclassinst_gestselected;
var ajaxclassinst_gestresult;

var ajaxclassinst_documento;
var ajaxclassinst_componente;

var ajaxclassinst_esterna;
var ajaxclassinst_top;
var ajaxclassinst_middle;
var ajaxclassinst_east;
var ajaxclassinst_west;
var ajaxclassinst_center;
var ajaxclassinst_foot;


var ajaxclassinst_spanindicatori;
var ajaxclassinst_spanstrutture;
var ajaxclassinst_spandocumenti;
var ajaxclassinst_spannews;

var archiviogestione;

var cominciatonews = 0;
var cominciatodocs = 0;
var cominciatoindi = 0;
var cominciatosiss = 0;
var cominciatoanal = 0;

//window.onload=inizia2;
//window.onload=news;


//window.onbeforeunload = ciao;


function ciao() {
   return "La navigazione interna al sito non avviene con il tasto Back\nma seguendo i link proposti, stai per abbandonare il sito";
}


function ppppp(a, b){
  var modu;
  alert (a + b)
}


function newchange(id,typ){
  var newws = 'new' + id;
  var newconts = 'newcont' + id;
  var newalls = 'newall' + id;

  var neww = document.getElementById(newws);
  var newcont = document.getElementById(newconts);
  var newall = document.getElementById(newalls);


  //alert (mod);
  if(typ == 0){
     //alert('era visibile');
     neww.style.visibility = 'hidden';
     neww.style.display='none';
     newall.style.visibility = 'hidden';
     newall.style.display='none';
     newcont.style.visibility = 'visible';
     //newcont.style.display='inline';
     newcont.style.display='block';

  }else{
     //alert('erainvisibile');
     neww.style.visibility = 'visible';
     //neww.style.display='inline';
     neww.style.display='block';
     newall.style.visibility = 'visible';
     //newall.style.display='inline';
     newall.style.display='block';
     newcont.style.visibility = 'hidden';
     newcont.style.display='none';
  }

}


function sottometti(mod){
  var modu;

  //alert(mod);
  modu = document.getElementById(mod);
  modu.submit();
}

function sotto(mod){
  var modu;
  alert('a');

  modu = document.getElementById(mod);
  alert(modu.value);

}

function nascondi(mod){
  var modu;
  //alert (mod);
  modu = document.getElementById(mod);
  if(modu.style.visibility == 'visible'){
     //alert('era visibile');
     modu.style.visibility = 'hidden';
     modu.style.display='none';
  }else{
     //alert('erainvisibile');
     modu.style.visibility = 'visible';
     modu.style.display='inline';
  }
}


function nascondimenu(){
 //alert('a');
  //mmenu1 = document.getElementById('Osservatorio');
  mmenu1 = document.getElementById('Submenu0');
  mmenu1.style.visibility = 'hidden';
  mmenu1.style.display='none';
 //alert('a');
  //mmenu2 = document.getElementById('Ambiti Territoriali');
  mmenu2 = document.getElementById('Submenu1');
  mmenu2.style.visibility = 'hidden';
  mmenu2.style.display='none';
 //alert('a');
  //mmenu3 = document.getElementById('MenuEastAmb0Sub3');
  //mmenu3.style.visibility = 'hidden';
  //mmenu3.style.display='none';
}


function scrividocu(mod_or, mod_tgt){
  var or;
  var val;
  var url;
  var nome;

  //alert (rifamb);


  or = document.getElementById(mod_or);
  val = or.value;

  if ( mod_or == 'selnewssel'){
    url = 'oss_obj.php?obj=seleznews&idnews=' + val;
    nome = 'news';

  }else if ( mod_or == 'seldocsel' ){
    url = 'oss_doc.php?typ=documenti&iddoc=' + val;
    nome = 'doc';

  }else {
    url = 'oss_doc.php?typ=news&idnew=' + val;
    nome = 'news';
  }

  ajaxclassinst = new ajaxclass(nome);
  ajaxclassinst.settaparametri(url,'GET', mod_tgt,'ord');
  //ajaxclassinst.settaparametri(url,met,modul, typ);
  ajaxclassinst.setReq();

  //alert('dentro scrividocu:mod_or' + mod_or + ',mod_tgt:' + mod_tgt + ',url:' + url);
}


function passasel(too){
  var mod_or;
  var mod_tgt;
  var mod_to;

  var ori;
  var to;
  var tgtt;
  var aaa;

  //alert('too:' + too);
  mod_to = document.getElementById(too);
  to = mod_to.value;

  //alert('to:' + to);

  if ( to == '>>'){
      if ( too == 'provinciaindto'){             //if ( too.indexOf("provincia") > -1){
         ori = 'provinciaindsel';
         tgtt = 'provinciaindaccu';
      }else if ( too == 'provinciasisto'){
         ori = 'provinciasissel';
         tgtt = 'provinciasisaccu';
      }else if ( too == 'ambitoindto'){
         ori = 'ambitoindsel';
         tgtt = 'ambitoindaccu';
      }else if ( too == 'ambitosisto'){
         ori = 'ambitosissel';
         tgtt = 'ambitosisaccu';
      }else if ( too == 'comuneindto'){
         ori = 'comuneindsel';
         tgtt = 'comuneindaccu';
      }else if ( too == 'comunesisto'){
         ori = 'comunesissel';
         tgtt = 'comunesisaccu';
      }

      //alert('ori:' + ori + '\nmod_or:' + mod_or  );

      mod_or = document.getElementById(ori);
      mod_tgt = document.getElementById(tgtt);

      //alert('ori:' + ori + '\nmod_or:' + mod_or  );
      //alert('mod_or.options:' + mod_or.options.length);


      for (aaa=0; aaa < mod_or.options.length ; aaa++){
         if (mod_or.options[aaa].selected == true){
            //alert (mod_or.options[aaa].text + ': selected');
            opzione= new Option(mod_or.options[aaa].value, mod_or.options[aaa].text);
            bbb = mod_tgt.options.length; 
            mod_tgt.options[bbb] = opzione;
            mod_tgt.options[bbb].value = mod_or.options[aaa].value;
            mod_tgt.options[bbb].text = mod_or.options[aaa].text;
         }else{
            //alert (mod_or.options[aaa].text + ': not selected');
         }
      }
  }else{
      if ( too.indexOf("provincia") > -1){
         //alert ('provincia'); 
         ori = 'provinciaindaccu';
         tgtt = 'provinciaindsel';
      }else if ( too.indexOf("ambito") > -1){
         //alert ('ambito'); 
         ori = 'ambitoindaccu';
         tgtt = 'ambitoindsel';
      }else if ( too.indexOf("comune") > -1){
         //alert ('comune'); 
         ori = 'comuneindaccu';
         tgtt = 'comuneindsel';
      }

      if ( too == 'provinciaindto'){             //if ( too.indexOf("provincia") > -1){
         ori = 'provinciaindaccu';
         tgtt = 'provinciaindsel';
      }else if ( too == 'provinciasisto'){
         ori = 'provinciasisaccu';
         tgtt = 'provinciasissel';
      }else if ( too == 'ambitoindto'){
         ori = 'ambitoindaccu';
         tgtt = 'ambitoindsel';
      }else if ( too == 'ambitosisto'){
         ori = 'ambitosisaccu';
         tgtt = 'ambitosissel';
      }else if ( too == 'comuneindto'){
         ori = 'comuneindaccu';
         tgtt = 'comuneindsel';
      }else if ( too == 'comunesisto'){
         ori = 'comunesisaccu';
         tgtt = 'comunesissel';
      }

      mod_or = document.getElementById(ori);
      mod_tgt = document.getElementById(tgtt);

      for (aaa=0; aaa < mod_or.options.length ; aaa++){
         if (mod_or.options[aaa].selected == true){
            //alert (mod_or.options[aaa].text + ': selected');
            mod_or.options[aaa] = null;
         }else{
            //alert (mod_or.options[aaa].text + ': not selected');
         }
      }
  }
  //mod_or.options.size = 3;
}



function selselect(ori){
  var mod_or;
  var mod_to;
  var or;
  var to;
  var too;

  too = '';
  mod_or = document.getElementById(ori);
  or = mod_or.value;

  poss = ori.indexOf("sel");
  posa = ori.indexOf("accu");

  //alert('ori:' + ori + '\nmod_or value:' + or + '\nposs:' + poss + '\nposa:' + posa);

  if ( poss > -1){

     if (ori == 'regioneindsel') {
        //alert('a');

        //ajaxclassinst_provincia = new ajaxclass('provincia');
        //ajaxclassinst_provincia.settaparametri('oss_obj.php?obj=provinciaload&tgt=provinciaindsel&idprovincia=' + or,'GET', 'provincia','provincia');
        //ajaxclassinst_provincia.setReq();

     }else if (ori == 'provinciaindsel'){
        //alert('b');

        //ajaxclassinst_ambito = new ajaxclass('ambitoind');
        //ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitoindsel&idprovincia=' + or,'GET', 'ambitoindcont','ambito');
        //ajaxclassinst_ambito.setReq();

        too = 'provinciaindto'; 

     }else if (ori == 'provinciasissel'){
        //alert('c');

        //ajaxclassinst_ambito = new ajaxclass('ambitosis');
        //ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitosissel&idprovincia=' + or,'GET', 'ambitosiscont','ambito');
        //ajaxclassinst_ambito.setReq();

        too = 'provinciasisto'; 

     }else if (ori == 'ambitoindsel'){
        //alert('d');

        //ajaxclassinst_comune = new ajaxclass('comuneind');
        //ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comuneindsel&idambito=' + or,'GET', 'comuneindcont','comune');
        //ajaxclassinst_comune.setReq();

        too = 'ambitoindto'; 

     }else if (ori == 'ambitosissel'){
        //alert('e');

        //ajaxclassinst_comune = new ajaxclass('comunesis');
        //ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comunesissel&idambito=' + or,'GET', 'comunesiscont','comune');
        //ajaxclassinst_comune.setReq();

        too = 'ambitosisto'; 

     }else if (ori == 'comuneindsel'){
        //alert('f');
 
        too = 'comuneindto'; 

     }else if (ori == 'comunesissel'){
        //alert('g');
 
        too = 'comunesisto'; 

     }else if (ori == 'adm'){
        //alert('h');

        ajaxclassinst_grandezza = new ajaxclass('grandezza');
        ajaxclassinst_grandezza.settaparametri('oss_obj.php?obj=grandezzaload&tgt=grandezzaindsel&idgrand=' + or,'GET', 'grandezza','grandezza');
        ajaxclassinst_grandezza.setReq();

     }else if (ori == 'grandezzaindsel'){
        //alert('i');

        //ajaxclassinst_dimensione = new ajaxclass('dimensione');
        //ajaxclassinst_dimensione.settaparametri('oss_obj.php?obj=dimensioneload&tgt=dimensioneindsel&idgrand=' + or,'GET', 'dimensione','dimensione');
        //ajaxclassinst_dimensione.setReq();

     }else if (ori == 'dimensioneindsel'){
        //alert('j');

        //ajaxclassinst_indicatore = new ajaxclass('indicatore');
        //ajaxclassinst_indicatore.settaparametri('oss_obj.php?obj=indicatoreload&tgt=indicatoreindsel&iddim=' + or,'GET', 'indicatore','indicatore');    //ajaxclassinst_indicatore.settaparametri(url,met,modul, typ);
        //ajaxclassinst_indicatore.setReq();

     }


     if (too != ''){
        //alert('k');
        mod_to = document.getElementById(too);
        mod_to.value = '>>';
     }
     //alert('ori:' + ori + '\nmod_or value:' + or + '\nposs:' + poss + '\nposa:' + posa);

  }else if (posa > -1){

     if (ori == 'regioneindaccu'){
        too = 'regioneindto'; 
     }else if (ori == 'provinciaindaccu'){
        too = 'provinciaindto'; 
     }else if (ori == 'provinciasisaccu'){
        too = 'provinciasisto'; 
     }else if (ori == 'ambitoindaccu'){
        too = 'ambitoindto'; 
     }else if (ori == 'ambitosisaccu'){
        too = 'ambitosisto'; 
     }else if (ori == 'comuneindaccu'){
        too = 'comuneindto'; 
     }else if (ori == 'comunesisaccu'){
        too = 'comunesisto'; 
     }

     if (too != ''){
        //alert('l');
        mod_to = document.getElementById(too);
        mod_to.value = '<<';
     }

  }else {
        //alert('m');

  }

}





function indtutti(){
  var mod_or;
  var mod_to;
  var or;
  var to;
  var too;

  //alert ('a');
        ajaxclassinst_provincia = new ajaxclass('provincia');
        ajaxclassinst_provincia.settaparametri('oss_obj.php?obj=provinciaload&tgt=provinciaindsel&idprovincia=' + or,'GET', 'provincia','provincia');
        ajaxclassinst_provincia.setReq();

        ajaxclassinst_ambito = new ajaxclass('ambitoind');
        ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitoindsel&idprovincia=' + or,'GET', 'ambitoindcont','ambito');
        ajaxclassinst_ambito.setReq();

        ajaxclassinst_ambito = new ajaxclass('ambitosis');
        ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitosissel&idprovincia=' + or,'GET', 'ambitosiscont','ambito');
        ajaxclassinst_ambito.setReq();

        ajaxclassinst_comune = new ajaxclass('comuneind');
        ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comuneindsel&idambito=' + or,'GET', 'comuneindcont','comune');
        ajaxclassinst_comune.setReq();

        ajaxclassinst_comune = new ajaxclass('comunesis');
        ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comunesissel&idambito=' + or,'GET', 'comunesiscont','comune');
        ajaxclassinst_comune.setReq();


        ajaxclassinst_grandezza = new ajaxclass('grandezza');
        ajaxclassinst_grandezza.settaparametri('oss_obj.php?obj=grandezzaload&tgt=grandezzaindsel&idgrand=' + or,'GET', 'grandezza','grandezza');
        ajaxclassinst_grandezza.setReq();

        ajaxclassinst_dimensione = new ajaxclass('dimensione');
        ajaxclassinst_dimensione.settaparametri('oss_obj.php?obj=dimensioneload&tgt=dimensioneindsel&idgrand=' + or,'GET', 'dimensione','dimensione');
        ajaxclassinst_dimensione.setReq();

        ajaxclassinst_indicatore = new ajaxclass('indicatore');
        ajaxclassinst_indicatore.settaparametri('oss_obj.php?obj=indicatoreload&tgt=indicatoreindsel&iddim=' + or,'GET', 'indicatore','indicatore');    //ajaxclassinst_indicatore.settaparametri(url,met,modul, typ);
        ajaxclassinst_indicatore.setReq();
}

function indicatdati(){

  var mod_prov_accu;
  var prov_accu;
  var mod_amb_accu;
  var amb_accu;
  var mod_com_accu;
  var com_accu;
  var mod_ind;
  var ind;
  var mod_anno;
  var anno;

  var somma;

  var pval;
  var pvals;
  var parra;
  var aval;
  var avals;
  var aarra;
  var cval;
  var cvals;
  var carra;
  var anval;
  var anvals;
  var anarra;
  var inval;
  var invals;
  var inarra;
  var post;
  var sss;

  parra = new Array();
  aarra = new Array();
  carra = new Array();
  anarra = new Array();
  inarra = new Array();

  pvals = '';
  avals = '';
  cvals = '';
  anvals = '';
  invals = '';
  post = '';
  sss = 0;

  mod_prov_accu = 'provinciaindaccu';
  mod_amb_accu = 'ambitoindaccu';
  mod_com_accu = 'comuneindaccu';
  mod_ind = 'indicatoreindsel';
  mod_anno = 'annoindsel';
  prov_accu = document.getElementById(mod_prov_accu);
  amb_accu = document.getElementById(mod_amb_accu);
  com_accu = document.getElementById(mod_com_accu);
  ind = document.getElementById(mod_ind);
  anno = document.getElementById(mod_anno);

  for(j=0; j < anno.options.length; j++){
      anval = anno.options[j].value;
      if (anno.options[j].selected == true){
         //anval = anno.options[j].value;
         anvals += '(' + anval + ')'; 
         anarra[anarra.length] = anval;
         sss++;
         if (sss == 1) {
            post += 'anno' + sss + '=' + anval;  
         }else{
            post += '&anno' + sss + '=' + anval;  
         }
         //alert ('an selected:' + anval);
      }else{
         //anval = anno.options[j].value;
         //alert ('an non selezionato:' + anval)
      }
  }

  prov_accu_len = prov_accu.options.length ;
  amb_accu_len = amb_accu.options.length ;
  com_accu_len = com_accu.options.length ;
  ind_len = ind.options.length ;
  anno_len = anarra.length ;

  somma = prov_accu_len + amb_accu_len + com_accu_len;

  //alert ('prov_accu_len:' + prov_accu_len + '\namb_accu_len:' + amb_accu_len + '\ncom_accu_len:' + com_accu_len + '\nanno_len:' + anno_len + '\nsomma:' + somma);

  if (anno_len > 0){
      if (somma > 0){
         //if ((somma*anno_len ) <= 40){

              //inval = ind.value;
              //invals += '(' + inval + ')'; 
              //inarra[j] = inval;
              ////alert ('in:' + inval);
              //post += '&ind=' + inval;  
              //alert ('post:\n' + post);

              for(j=0; j < ind.options.length; j++){
                inval = ind.options[j].value;
                if (ind.options[j].selected == true){
                  //innval = ind.options[j].value;
                  invals += '(' + inval + ')'; 
                  inarra[inarra.length] = inval;
                  sss++;
                  post += '&ind' + sss + '=' + inval;  
                  //alert ('ind selected:' + inval);
                }else{
                  //inval = ind.options[j].value;
                  //ilert ('ind non selezionato:' + inval)
                }
              }
              //alert ('post:\n' + post);


              sss = 0;
              for(j=0; j < prov_accu.options.length; j++){
                pval = prov_accu.options[j].value;
                pvals += '(' + pval + ')'; 
                parra[j] = pval;
                //alert ('p:' + pval);
                sss++;
                post += '&prov' + sss + '=' + pval;  
              }
              sss = 0;
              for(j=0; j < amb_accu.options.length; j++){
                aval = amb_accu.options[j].value;
                avals += '(' + aval + ')'; 
                aarra[j] = aval;
                //alert ('a:' + aval);
                sss++;
                post += '&amb' + sss + '=' + aval;  
              }
              sss = 0;
              for(j=0; j < com_accu.options.length; j++){
                cval = com_accu.options[j].value;
                cvals += '(' + cval + ')'; 
                carra[j] = cval;
                //alert ('c:' + cval);
                sss++;
                post += '&com' + sss + '=' + cval;  
              }
              //alert ('post:\n' + post);

              //window.opener.focus();
              //window.opener.indicatdati_opener(post);

              ajaxclassinst_indicatdati = new ajaxclass('indicatdati');
              ajaxclassinst_indicatdati.settaparametri('oss_obj.php?obj=indicatdati','POST','indicatdati','indicatdati');
              ajaxclassinst_indicatdati.settapost(post);
              ajaxclassinst_indicatdati.setReq();

          //}else{
          //     alert ('il numero degli luoghi per il numero degli anni non deve superare 40');
          //}
       }else{
            alert ('devi selezionare almeno un comune o un ambito o la provincia');
       }
  }else{
      alert ('devi selezionare almeno un anno');
  }

}



function sisdati(){

  var mod_pro_accu;
  var mod_amb_accu;
  var mod_com_accu;

  var mod_ser;
  var mod_ute;

  var pro_accu;
  var amb_accu;
  var com_accu;
  var ser;
  var ute;

  var somma;

  var aval;
  var avals;
  var aarra;
  var cval;
  var cvals;
  var carra;
  var sval;
  var svals;
  var uval;
  var uvals;
  var post;
  var sss;

  aarra = new Array();
  carra = new Array();

  avals = '';
  cvals = '';
  evals = '';
  uvals = '';
  post = '';
  sss = 0;

  mod_pro_accu = 'provinciasisaccu';
  mod_amb_accu = 'ambitosisaccu';
  mod_com_accu = 'comunesisaccu';

  pro_accu = document.getElementById(mod_pro_accu);
  amb_accu = document.getElementById(mod_amb_accu);
  com_accu = document.getElementById(mod_com_accu);

  mod_ser = 'tiposerviziosissel';
  mod_ute = 'tipoutenzasissel';
  ser = document.getElementById(mod_ser);
  ute = document.getElementById(mod_ute);

  pro_accu_len = pro_accu.options.length ;
  amb_accu_len = amb_accu.options.length ;
  com_accu_len = com_accu.options.length ;
  ser_len = ser.options.length ;
  ute_len = ute.options.length ;

  //alert ('pro_accu_len:' + pro_accu_len + '\namb_accu_len:' + amb_accu_len + '\ncom_accu_len:' + com_accu_len + '\nser_len:' + ser_len + '\nute_len:' + ute_len );

  //if ( ( ser.value > 0) && (ute.value > 0) ){

     if ( pro_accu_len + amb_accu_len + com_accu_len > 0){

            if( ser.value >0){
                sval = ser.value;
            }else{
                sval = 0;
            }
            //svals += '(' + sval + ')'; 
            //alert ('p:' + pval);
            post += '&ser=' + sval;  

            if( ute.value >0){
                uval = ute.value;
            }else{
                uval = 0;
            }
            //uvals += '(' + uval + ')'; 
            post += '&ute=' + uval;  

           //alert('ser:' + ser + 'val:' + ser.value + '\nute:' + ute + 'val:' + ute.value)

            if(pro_accu.options.length > 0){
                post += '&pro=1';  
            }else{
                post += '&pro=0';  
            }

            sss = 0;
            for(j=0; j < amb_accu.options.length; j++){
                aval = amb_accu.options[j].value;
                avals += '(' + aval + ')'; 
                aarra[j] = aval;
                //alert ('a:' + aval);
                sss++;
                post += '&amb' + sss + '=' + aval;  
            }
            sss = 0;
            for(j=0; j < com_accu.options.length; j++){
                cval = com_accu.options[j].value;
                cvals += '(' + cval + ')'; 
                carra[j] = cval;
                //alert ('c:' + cval);
                sss++;
                post += '&com' + sss + '=' + cval;  
            }

            alert(post);
            //window.opener.focus();
            //window.opener.sisdati_opener(post);

            ajaxclassinst_sisdati = new ajaxclass('sisdati');
            ajaxclassinst_sisdati.settaparametri('oss_obj.php?obj=sisdati','POST','sisdati','sisdati');
            ajaxclassinst_sisdati.settapost(post);
            ajaxclassinst_sisdati.setReq();

     }else{
        alert ('devi selezionare almeno un comune o un ambito o la provincia');
     }
  //}else{
  //   alert ('devi selezionare sia tipo utenza che tipo servizio');
  //}

}


function login(mod_usr, mod_psw, typ){
  var usr;
  var psw;
  var usr_val;
  var psw_val;

  if (typ == 'login') {
     usr = document.getElementById(mod_usr);
     psw = document.getElementById(mod_psw);
     usr_val = usr.value;
     psw_val = psw.value;

     alert('dentro login: ntyp:' + typ + '\nmod_usr' + mod_usr + ', usr_val' + usr_val + '\nmod_psw:' + mod_psw + ', psw_val:' + psw_val);

     ajaxclassinst_gestlogin = new ajaxclass('gestionelogin');
     ajaxclassinst_gestlogin.settaparametri('oss_obj.php?obj=popgestionelogin&log=in&usr=' + usr_val + '&psw=' + psw_val,'GET','gestionelogincont','gestionelogin');
     ajaxclassinst_gestlogin.setReq();

     ajaxclassinst_gestselect = new ajaxclass('gestionesel');
     ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect&log=in','GET','gestioneselectcont','gestioneselect');
     ajaxclassinst_gestselect.setReq();

  }else if (typ == 'logout'){

     alert('dentro login: ntyp:' + typ );

     ajaxclassinst_gestlogin = new ajaxclass('gestionelogin');
     ajaxclassinst_gestlogin.settaparametri('oss_obj.php?obj=popgestionelogin&log=out','GET','gestionelogincont','gestionelogin');
     ajaxclassinst_gestlogin.setReq();

     ajaxclassinst_gestselect = new ajaxclass('gestionesel');
     ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect&log=out','GET','gestioneselectcont','gestioneselect');
     ajaxclassinst_gestselect.setReq();

  }
  //alert('dentro scrividocu:mod_or' + mod_or + ',mod_tgt:' + mod_tgt + ',url:' + url);

}


function mostracampi(){
  var mod;
  var mod_val;

  //alert('dentro mostracampi ');
  mod = document.getElementById('mostracampi');
  mod_val = mod.value;
  //alert('dentro mostracampi: ' + mod_val);

  if (mod_val == 'mostra campi') {
     //alert('dentro mostracampi a');

     ajaxclassinst_gestselect = new ajaxclass('gestioneselect');
     ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect&log=int','GET','gestioneselectcont','gestioneselect');
     ajaxclassinst_gestselect.setReq();
     mod.value = 'nascondi campi';
  }else if (mod_val == 'nascondi campi'){
     //alert('dentro mostracampi b');

     ajaxclassinst_gestselect = new ajaxclass('gestioneselect');
     ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect&log=out','GET','gestioneselectcont','gestioneselect');
     ajaxclassinst_gestselect.setReq();
     mod.value = 'mostra campi';
  }
  //alert('dentro scrividocu:mod_or' + mod_or + ',mod_tgt:' + mod_tgt + ',url:' + url);
}

function gestioneselected(sele){
  var mod;
  var mod_val;

  //alert (sele);

  mod = document.getElementById('gestioneselect');
  mod_val = mod.value;
  
  //alert('dentro mostracampi: ' + mod_val);

  ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
  ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=' + mod_val,'GET','gestioneselectedcont','gestioneselected');
  ajaxclassinst_gestselected.setReq();

  //alert('dentro scrividocu:mod_or' + mod_or + ',mod_tgt:' + mod_tgt + ',url:' + url);
}



function hidearchivio(tipo){

  var mod_varannoda;
  var mod_varmeseda;
  var mod_vargiornoda;
  var mod_varannoa;
  var mod_varmesea;
  var mod_vargiornoa;

  var post;

  var mod_hiddentop;
  var hiddentop;

  var archivio;

  var archivionews;
  var archiviodocumenti;
  var archivioindicatori;
  var archiviosis;
  var archivioanalisi;
  var archiviogestione;

//alert(tipo);

  if (tipo=='news'){
    archivio = 'newsa';
  }else if (tipo=='documenti'){
    archivio = 'doca';
  }else if (tipo=='indicatori'){
    archivio = 'indica';
  }else if (tipo=='sis'){
    archivio = 'sisa';
  }else if (tipo=='analisi'){
    archivio = 'anala';
  }else if (tipo=='gestione'){
    //archivio = 'moduologestione';
    archiviogestione=open("oss_obj.php?obj=poparchivio&titolo=Archivio&nome=" + tipo,"archivio_gestione","toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=yes,width=640,height=480");
    archiviogestione.focus(); 
  }

  if (tipo=='gestione'){
     //alert(tipo + ', display:' + mod_hiddentop.style.display); 
  }else {

     //alert(document.getElementById('bttn_newp').innerHTML); 

     if (tipo == 'news'){
      if (document.getElementById('bttn_newp').innerHTML == 'Nascondi'){
         document.getElementById('newsa').style.visibility = 'hidden';
         document.getElementById('newsa').style.display = 'none' 
         document.getElementById('bttn_newp').innerHTML = 'Archivio News';
      }else {
         document.getElementById('newsa').style.visibility = 'visible';
         document.getElementById('newsa').style.display = 'inline' 
         document.getElementById('bttn_newp').innerHTML = 'Nascondi';
      }

     }else if (tipo == 'documenti'){

      if (document.getElementById('bttn_docp').innerHTML == 'Nascondi'){
         document.getElementById('doca').style.visibility = 'hidden';
         document.getElementById('doca').style.display = 'none' 
         document.getElementById('bttn_docp').innerHTML = 'Archivio Documenti';
      }else {
         document.getElementById('doca').style.visibility = 'visible';
         document.getElementById('doca').style.display = 'inline' 
         document.getElementById('bttn_docp').innerHTML = 'Nascondi';
      }

     }else if (tipo == 'indicatori'){

        ajaxclassinst_spanindicatori = new ajaxclass('spanindicatori');
      if (cominciatoindi == 0){
        ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=spanindicatoriload&tgt=spanindicatoritab&rifamb=' + hambito,'GET','spanindicatori','spanindicatori');
        cominciatoindi = 1;
      }else {
        ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=svuota','GET','spanindicatori','spanindicatori');
        cominciatoindi = 0;
      }
        ajaxclassinst_spanindicatori.setReq();

     }else if (tipo == 'sis'){

        ajaxclassinst_spanstrutture = new ajaxclass('spanstrutture');
      if (cominciatosiss == 0){
        ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=spanstruttureload&tgt=spanstrutturetab&rifamb=' + hambito,'GET','spanstrutture','spanstrutture');
        cominciatosiss = 1;
      }else {
        ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=svuota','GET','spanstrutture','spanstrutture');
        cominciatosiss = 0;
      }
        ajaxclassinst_spanstrutture.setReq();

     }else if (tipo == 'analisi'){

    }

  }


}


function hidearchivio_or(tipo){

  var mod_varannoda;
  var mod_varmeseda;
  var mod_vargiornoda;
  var mod_varannoa;
  var mod_varmesea;
  var mod_vargiornoa;

  var post;

  var mod_hiddentop;
  var hiddentop;

  var archivio;

  var archivionews;
  var archiviodocumenti;
  var archivioindicatori;
  var archiviosis;
  var archivioanalisi;
  var archiviogestione;

//alert(tipo);

  if (tipo=='news'){
    archivio = 'newsa';
  }else if (tipo=='documenti'){
    archivio = 'doca';
  }else if (tipo=='indicatori'){
    archivio = 'indica';
  }else if (tipo=='sis'){
    archivio = 'sisa';
  }else if (tipo=='analisi'){
    archivio = 'anala';
  }else if (tipo=='gestione'){
    //archivio = 'moduologestione';
    archiviogestione=open("oss_obj.php?obj=poparchivio&titolo=Archivio&nome=" + tipo,"archivio_gestione","toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=yes,width=640,height=480");
    archiviogestione.focus(); 
  }

  if (tipo=='gestione'){
     //alert(tipo + ', display:' + mod_hiddentop.style.display); 
  }else {

/*
     mod_hiddentop = document.getElementById(archivio);
     if ((mod_hiddentop.style.display=='none') || (mod_hiddentop.style.display==undefined)){
        mod_hiddentop.style.display = 'block';
        //alert('a'); 
     }else {
        mod_hiddentop.style.display = 'none';
       //alert('b'); 
     }
*/

     if (tipo == 'news'){

        mod_varannoda   = document.getElementById('varannoda');
        mod_varmeseda   = document.getElementById('varmeseda');
        mod_vargiornoda = document.getElementById('vargiornoda');
        mod_varannoa    = document.getElementById('varannoa');
        mod_varmesea    = document.getElementById('varmesea');
        mod_vargiornoa  = document.getElementById('vargiornoa');

        post = '';

        post += '&varannoda='   + mod_varannoda.value;
        post += '&varmeseda='   + mod_varmeseda.value;
        post += '&vargiornoda=' + mod_vargiornoda.value;

        post += '&varannoa='   + mod_varannoa.value;
        post += '&varmesea='   + mod_varmesea.value;
        post += '&vargiornoa=' + mod_vargiornoa.value;


        ajaxclassinst_spannews = new ajaxclass('spannews');

      if (cominciatonews == 0){
        ajaxclassinst_spannews.settaparametri('oss_obj.php?obj=spannewsload&tgt=spannewstab&rifamb=' + hambito,'POST','spannews','spannews');
        ajaxclassinst_spannews.settapost(post);
        cominciatonews = 1;
      }else {
        ajaxclassinst_spannews.settaparametri('oss_obj.php?obj=svuota','GET','spannews','spannews');
        cominciatonews = 0;
      }
        ajaxclassinst_spannews.setReq();

     }else if (tipo == 'documenti'){

        mod_varannoda   = document.getElementById('varannoda');
        mod_varmeseda   = document.getElementById('varmeseda');
        mod_vargiornoda = document.getElementById('vargiornoda');
        mod_varannoa    = document.getElementById('varannoa');
        mod_varmesea    = document.getElementById('varmesea');
        mod_vargiornoa  = document.getElementById('vargiornoa');

        post = '';

        post += '&varannoda='   + mod_varannoda.value;
        post += '&varmeseda='   + mod_varmeseda.value;
        post += '&vargiornoda=' + mod_vargiornoda.value;

        post += '&varannoa='   + mod_varannoa.value;
        post += '&varmesea='   + mod_varmesea.value;
        post += '&vargiornoa=' + mod_vargiornoa.value;

        ajaxclassinst_spandocumenti = new ajaxclass('spandocumenti');
      if (cominciatodocs == 0){
        ajaxclassinst_spandocumenti.settaparametri('oss_obj.php?obj=spandocumentiload&tgt=spandocumentitab&rifamb=' + hambito,'POST','spandocumenti','spandocumenti');
        ajaxclassinst_spandocumenti.settapost(post);
        cominciatodocs = 1;
      }else {
        ajaxclassinst_spandocumenti.settaparametri('oss_obj.php?obj=svuota','GET','spandocumenti','spandocumenti');
        cominciatodocs = 0;
      }
        ajaxclassinst_spandocumenti.setReq();

     }else if (tipo == 'indicatori'){

        ajaxclassinst_spanindicatori = new ajaxclass('spanindicatori');
      if (cominciatoindi == 0){
        ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=spanindicatoriload&tgt=spanindicatoritab&rifamb=' + hambito,'GET','spanindicatori','spanindicatori');
        cominciatoindi = 1;
      }else {
        ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=svuota','GET','spanindicatori','spanindicatori');
        cominciatoindi = 0;
      }
        ajaxclassinst_spanindicatori.setReq();

     }else if (tipo == 'sis'){

        ajaxclassinst_spanstrutture = new ajaxclass('spanstrutture');
      if (cominciatosiss == 0){
        ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=spanstruttureload&tgt=spanstrutturetab&rifamb=' + hambito,'GET','spanstrutture','spanstrutture');
        cominciatosiss = 1;
      }else {
        ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=svuota','GET','spanstrutture','spanstrutture');
        cominciatosiss = 0;
      }
        ajaxclassinst_spanstrutture.setReq();

     }else if (tipo == 'analisi'){

        //ajaxclassinst_gestlogin = new ajaxclass('gestionelogin');
        //ajaxclassinst_gestlogin.settaparametri('oss_obj.php?obj=popgestionelogin','GET','gestionelogincont','gestionelogin');
        //ajaxclassinst_gestlogin.setReq();

        //ajaxclassinst_gestselect = new ajaxclass('gestioneselect');
        //ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect','GET','gestioneselectcont','gestioneselect');
        //ajaxclassinst_gestselect.setReq();

        //ajaxclassinst_gestresult = new ajaxclass('gestioneresult');
        //ajaxclassinst_gestresult.settaparametri('oss_obj.php?obj=popgestioneresult','GET','gestioneresultcont','gestioneresult');
        //ajaxclassinst_gestresult.setReq();

        //ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected','GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.setReq();

        ajaxclassinst_spananalisi = new ajaxclass('spananalisi');
      if (cominciatoanal == 0){
        ajaxclassinst_spananalisi.settaparametri('oss_obj.php?obj=spananalisiload&tgt=spananalisitab&rifamb=' + hambito,'GET','spananalisi','spananalisi');
        cominciatoanal = 1;
      }else {
        ajaxclassinst_spananalisi.settaparametri('oss_obj.php?obj=svuota','GET','spananalisi','spananalisi');
        cominciatoanal = 0;
      }
        ajaxclassinst_spananalisi.setReq();

    }

  }

  //alert('c'); 

}




function loadtable(){

  var mod_hiddentop;
  var mod_hiddeneast;
  var mod_hiddencenter;
  var mod_hiddentipocenter;
  var mod_hiddenwest;
  var mod_hiddenmiddle;
  var mod_hiddenfoot;
  var mod_numcen;
  var mod_rifamb;

  var hiddentop;
  var hiddeneast;
  var hiddencenter;
  var hiddentipocenter;

  var hiddencenter_all;

  var hiddenwest;
  var hiddenmiddle;
  var hiddenfoot;
  var numcen;
  var rifamb;

  mod_hiddentop = document.getElementById('idtabletop');
  hiddentop = mod_hiddentop.value;

  mod_hiddeneast = document.getElementById('idtableeast');
  hiddeneast = mod_hiddeneast.value;

  mod_numcen = document.getElementById('numcen');
  numcen = mod_numcen.value;

  hiddencenter_all = '';

  for (iii=1; iii <= numcen; iii++){
     mod_hiddencenter = document.getElementById('idtablecenter' + iii);
     hiddencenter = mod_hiddencenter.value;
     mod_hiddentipocenter = document.getElementById('tipotablecenter' + iii);
     hiddentipocenter = mod_hiddentipocenter.value;

     hiddencenter_all += hiddencenter + hiddentipocenter;
  }

  mod_hiddenwest = document.getElementById('idtablewest');
  hiddenwest = mod_hiddenwest.value;

  //alert ('loadtable\ntop:' + hiddentop + '\neast:' + hiddeneast + '\nnumcen:' + numcen + '\ncenter:' + hiddencenter_all + '\nwest:' + hiddenwest);

  mod_rifamb = document.getElementById('hambito');
  rifamb = mod_rifamb.value;

  ajaxclassinst_top = new ajaxclass('top');
  ajaxclassinst_top.settaparametri('oss_obj.php?obj=tablehtml&tgt=tabletop&idtablehtml=' + hiddentop,'GET','tabletopcont','top');
  ajaxclassinst_top.setReq();

  ajaxclassinst_east = new ajaxclass('east');
  ajaxclassinst_east.settaparametri('oss_obj.php?obj=tablehtml&tgt=tableeast&idtablehtml=' + hiddeneast,'GET','tableeastcont','east');
  ajaxclassinst_east.setReq();

  ajaxclassinst_west = new ajaxclass('west');
  ajaxclassinst_west.settaparametri('oss_obj.php?obj=tablehtml&tgt=tablewest&idtablehtml=' + hiddenwest,'GET','tablewestcont','west');
  ajaxclassinst_west.setReq();

}


function loadcenter(tipocen, doc, doctyp, amb){
  var mod_hiddencenter;
  var mod_hiddentipocenter;
  var mod_hiddencenter_ok;
  var mod_numcen;
  var mod_hambito;

  var mod_varannoa;
  var mod_varmesea;
  var mod_vargiornoa;
  var mod_varannoda;
  var mod_varmeseda;
  var mod_vargiornoda;

  var post;

  var hiddencenter;
  var hiddentipocenter;
  var hiddencenter_ok;
  var numcen;
  var hambito;
  var hambito_old;




  //alert ("tip:" + tipocen);
  mod_hambito = document.getElementById('hambito');
  //if (amb != 0){
      hambito_old = mod_hambito.value;
      mod_hambito.value = amb;

      //alert (mod_hambito.value);
      //news(0,"news",0,0) ;
  //}
  hambito = mod_hambito.value;

  mod_numcen = document.getElementById('numcen');
  numcen = mod_numcen.value;

  hiddencenter_ok = 'non trovato';
  for (iii=1; iii <= numcen; iii++){
     mod_hiddencenter = document.getElementById('idtablecenter' + iii);
     mod_hiddentipocenter = document.getElementById('tipotablecenter' + iii);

     hiddencenter = mod_hiddencenter.value;
     hiddentipocenter = mod_hiddentipocenter.value;

     if (hiddentipocenter == tipocen){
       hiddencenter_ok = hiddencenter;
     }else{
     }
  }

  loadtable();

  ajaxclassinst_center = new ajaxclass('center');
  ajaxclassinst_center.settaparametri('oss_obj.php?obj=tablehtml&tgt=tablecenter&nome=' + tipocen + '&button=' + tipocen + '&tipo=' + doctyp + '&idtablehtml=' + hiddencenter_ok + '&rifamb=' + hambito,'GET','tablecentercont','center');
  ajaxclassinst_center.setReq();

  //alert('dentro loadcenter\ntipocen:' +  tipocen + '\ndoc:' + doc + '\ndoctyp:' + doctyp + '\namb:' + amb + '\nhamb_old:' + hambito_old + '\nhamb:' + hambito + '\nid:' + hiddencenter_ok);

/*
  if (tipocen == 'news'){

        mod_varannoda   = document.getElementById('varannoda');
        mod_varmeseda   = document.getElementById('varmeseda');
        mod_vargiornoda = document.getElementById('vargiornoda');
        mod_varannoa    = document.getElementById('varannoa');
        mod_varmesea    = document.getElementById('varmesea');
        mod_vargiornoa  = document.getElementById('vargiornoa');

        post = '';

        post += '&varannoda='   + mod_varannoda.value;
        post += '&varmeseda='   + mod_varmeseda.value;
        post += '&vargiornoda=' + mod_vargiornoda.value;

        post += '&varannoa='   + mod_varannoa.value;
        post += '&varmesea='   + mod_varmesea.value;
        post += '&vargiornoa=' + mod_vargiornoa.value;

        ajaxclassinst_spannews = new ajaxclass('spannews');
        ajaxclassinst_spannews.settaparametri('oss_obj.php?obj=spannewsload&tgt=spannewstab&rifamb=' + hambito,'POST','spannews','spannews');
        ajaxclassinst_spannews.settapost(post);
        ajaxclassinst_spannews.setReq();

     //ajaxclassinst_spannews = new ajaxclass('spannews');
     //ajaxclassinst_spannews.settaparametri('oss_obj.php?obj=spannewsload&tgt=spannewstab&rifamb=' + hambito,'GET','spannews','spannews');
     //ajaxclassinst_spannews.setReq();

     //ajaxclassinst_listanews = new ajaxclass('listanews');
     //ajaxclassinst_listanews.settaparametri('oss_obj.php?obj=cercanews&tgt=listanews&rifamb=' + hambito,'GET','listanewscont','listanews');
     //ajaxclassinst_listanews.setReq();



  }else if (tipocen == 'documenti'){

     ajaxclassinst_spandocumenti = new ajaxclass('spandocumenti');
     ajaxclassinst_spandocumenti.settaparametri('oss_obj.php?obj=spandocumentiload&tgt=spandocumentitab&rifamb=' + hambito,'GET','spandocumenti','spandocumenti');
     ajaxclassinst_spandocumenti.setReq();

     //ajaxclassinst_listadoc = new ajaxclass('listadoc');
     //ajaxclassinst_listadoc.settaparametri('oss_obj.php?obj=cercadoc&tgt=listadoc&rifamb=' + hambito,'GET','listadoccont','listadoc');
     //ajaxclassinst_listadoc.setReq();

     //ajaxclassinst_listaargomenti = new ajaxclass('listaargomenti');
     //ajaxclassinst_listaargomenti.settaparametri('oss_obj.php?obj=cercaargomenti&tgt=listaargomenti','GET','listaargomenticont','listaargomenti');
     //ajaxclassinst_listaargomenti.setReq();


  }else if (tipocen == 'indicatori'){

     ajaxclassinst_spanindicatori = new ajaxclass('spanindicatori');
     ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=spanindicatoriload&tgt=spanindicatoritab&rifamb=' + hambito,'GET','spanindicatori','spanindicatori');
     ajaxclassinst_spanindicatori.setReq();

     //ajaxclassinst_provincia = new ajaxclass('provinciaind');
     //ajaxclassinst_provincia.settaparametri('oss_obj.php?obj=provinciaload&tgt=provinciaindsel','GET','provinciaindcont','provincia');
     //ajaxclassinst_provincia.setReq();

     //ajaxclassinst_ambito = new ajaxclass('ambitoind');
     //ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitoindsel','GET','ambitoindcont','ambito');
     //ajaxclassinst_ambito.setReq();

     //ajaxclassinst_comune = new ajaxclass('comuneind');
     //ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comuneindsel','GET','comuneindcont','comune');
     //ajaxclassinst_comune.setReq();

     //ajaxclassinst_grandezza = new ajaxclass('grandezza');
     //ajaxclassinst_grandezza.settaparametri('oss_obj.php?obj=grandezzaload&tgt=grandezzaindsel','GET','grandezza','grandezza');
     //ajaxclassinst_grandezza.setReq();

     //ajaxclassinst_dimensione = new ajaxclass('dimensione');
     //ajaxclassinst_dimensione.settaparametri('oss_obj.php?obj=dimensioneload&tgt=dimensioneindsel','GET','dimensione','dimensione');
     //ajaxclassinst_dimensione.setReq();

     //ajaxclassinst_indicatore = new ajaxclass('indicatore');
     //ajaxclassinst_indicatore.settaparametri('oss_obj.php?obj=indicatoreload&tgt=indicatoreindsel','GET','indicatore','indicatore');
     //ajaxclassinst_indicatore.setReq();


  }else if (tipocen == 'strutture'){

     ajaxclassinst_spanstrutture = new ajaxclass('spanstrutture');
     ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=spanstruttureload&tgt=spanstrutturetab&rifamb=' + hambito,'GET','spanstrutture','spanstrutture');
     ajaxclassinst_spanstrutture.setReq();

     //ajaxclassinst_provincia = new ajaxclass('provincia');
     //ajaxclassinst_provincia.settaparametri('oss_obj.php?obj=provinciaload&tgt=provinciasissel','GET','provinciasiscont','provincia');
     //ajaxclassinst_provincia.setReq();

     //ajaxclassinst_ambito = new ajaxclass('ambito');
     //ajaxclassinst_ambito.settaparametri('oss_obj.php?obj=ambitoload&tgt=ambitosissel','GET','ambitosiscont','ambito');
     //ajaxclassinst_ambito.setReq();

     //ajaxclassinst_comune = new ajaxclass('comune');
     //ajaxclassinst_comune.settaparametri('oss_obj.php?obj=comuneload&tgt=comunesissel','GET','comunesiscont','comune');
     //ajaxclassinst_comune.setReq();

     //ajaxclassinst_tipoutenza = new ajaxclass('tipoutenza');
     //ajaxclassinst_tipoutenza.settaparametri('oss_obj.php?obj=tipoutenzaload&tgt=tipoutenzasissel','GET','tipiutenzacont','tipoutenza');
     //ajaxclassinst_tipoutenza.setReq();

     //ajaxclassinst_tiposervizio = new ajaxclass('entetitolare');
     //ajaxclassinst_tiposervizio.settaparametri('oss_obj.php?obj=tiposervizioload&tgt=tiposerviziosissel','GET','tipiserviziocont','tiposervizio');
     //ajaxclassinst_tiposervizio.setReq();

  }else if (tipocen == 'analisi'){

     ajaxclassinst_gestlogin = new ajaxclass('gestionelogin');
     ajaxclassinst_gestlogin.settaparametri('oss_obj.php?obj=popgestionelogin','GET','gestionelogincont','gestionelogin');
     ajaxclassinst_gestlogin.setReq();

     ajaxclassinst_gestselect = new ajaxclass('gestioneselect');
     ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect','GET','gestioneselectcont','gestioneselect');
     ajaxclassinst_gestselect.setReq();

     ajaxclassinst_gestresult = new ajaxclass('gestioneresult');
     ajaxclassinst_gestresult.settaparametri('oss_obj.php?obj=popgestioneresult','GET','gestioneresultcont','gestioneresult');
     ajaxclassinst_gestresult.setReq();

     ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
     ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected','GET','gestioneselectedcont','gestioneselected');
     ajaxclassinst_gestselected.setReq();

  }
*/
  //alert(3);

}


function gestione(doc, tipo, typ, par){
  var mod_hiddencenter;
  var mod_hiddentipocenter;
  var mod_hiddencenter_ok;
  var mod_numcen;
  var mod_rifamb;

  var hiddencenter;
  var hiddentipocenter;
  var hiddencenter_ok;
  var numcen;
  var rifamb;

  mod_rifamb = document.getElementById('hambito');
  rifamb = mod_rifamb.value;

  mod_numcen = document.getElementById('numcen');
  numcen = mod_numcen.value;

  hiddencenter_ok = 'non trovato';
  for (iii=1; iii <= numcen; iii++){
     mod_hiddencenter = document.getElementById('idtablecenter' + iii);
     hiddencenter = mod_hiddencenter.value;
     mod_hiddentipocenter = document.getElementById('tipotablecenter' + iii);
     hiddentipocenter = mod_hiddentipocenter.value;

     if (hiddentipocenter == 'gestione'){
       hiddencenter_ok = hiddencenter;
     }else{
     }

  }

  loadtable();
  //alert('dentro gestione, id:' + hiddencenter_ok);

  ajaxclassinst_center = new ajaxclass('center');
  ajaxclassinst_center.settaparametri('oss_obj.php?obj=tablehtml&tgt=tablecenter&nome=gestione&button=gestione&idtablehtml=' + hiddencenter_ok + '&rifamb=' + rifamb,'GET','tablecentercont','center');
  ajaxclassinst_center.setReq();


  //if (doc == 0){
  //  if (tipo != ''){
  //     ajaxclassinst_documento = new ajaxclass('documenti');
  //     ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&tipo=' + tipo + '&rifamb=' + rifamb,'GET','gesw','documento');
  //     ajaxclassinst_documento.setReq();
  //  }else{
  //     ajaxclassinst_documento = new ajaxclass('documenti');
  //     ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=1&rifamb=' + rifamb,'GET','gesw','documento');
  //     ajaxclassinst_documento.setReq();
  //  }
  //}else{
  //   ajaxclassinst_documento = new ajaxclass('documenti');
  //   ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=' + doc + '&rifamb=' + rifamb,'GET','gesw','documento');
  //   ajaxclassinst_documento.setReq();
  //}
}


function gestioneload(doc, tipo, typ, par){
  //alert ('par:' + par + '\ndoc:' + doc + '\npage:' + page + '\ntyp:' + typ);
  var mod_rifamb;
  var rifamb;

  //mod_rifamb = document.getElementById('hambito');
  //rifamb = mod_rifamb.value;

/*
  if (doc == 0){
    if (tipo != ''){
       ajaxclassinst_documento = new ajaxclass('gestione');
       ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&tipo=' + tipo + '&rifamb=' + rifamb,'GET','gestio','documento');
       ajaxclassinst_documento.setReq();
    }else{
       ajaxclassinst_documento = new ajaxclass('gestione');
       ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=1&rifamb=' + rifamb,'GET','gestio','documento');
       ajaxclassinst_documento.setReq();
    }
  }else{
     ajaxclassinst_documento = new ajaxclass('gestione');
     ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=' + doc + '&rifamb=' + rifamb,'GET','gestio','documento');
     ajaxclassinst_documento.setReq();
  }
*/

  //alert("a");
  ajaxclassinst_gestlogin = new ajaxclass('gestionelogin');
  ajaxclassinst_gestlogin.settaparametri('oss_obj.php?obj=popgestionelogin','GET','gestionelogincont','gestionelogin');
  ajaxclassinst_gestlogin.setReq();

  //alert("b");
  ajaxclassinst_gestselect = new ajaxclass('gestioneselect');
  ajaxclassinst_gestselect.settaparametri('oss_obj.php?obj=popgestioneselect','GET','gestioneselectcont','gestioneselect');
  ajaxclassinst_gestselect.setReq();

  //alert("c");
  ajaxclassinst_gestresult = new ajaxclass('gestioneresult');
  ajaxclassinst_gestresult.settaparametri('oss_obj.php?obj=popgestioneresult','GET','gestioneresultcont','gestioneresult');
  ajaxclassinst_gestresult.setReq();

  //alert("d");
  ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
  ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected','GET','gestioneselectedcont','gestioneselected');
  ajaxclassinst_gestselected.setReq();

  //alert("e");

  //nascondimenu();

  //mod_gestsel = document.getElementById('gestsel');
  //gestsel = mod_gestsel.value;
  //alert(gestsel);


}




function crud(crud, typ){
  var url;
  var flag_go = 0;
  var mod_nome;
  var mod_num;
  var mod_rif;
  var mod_sel;
  var mod_selnome;
  var mod_selnum;
  var mod_selrif;
  var mod_hidden;
  var nome;
  var num;
  var rif;
  var sel;
  var selnome;
  var selnum;
  var selrif;
  var hidden;


  if (typ == 'comune') {


  }else if (typ == 'argomento'){
    var mod_argomento;
    var mod_selarg;

    var argomento;
    var selarg;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_argomento           = document.getElementById('argomento');
        argomento         = encodeURIComponent(mod_argomento.value);

        post = 'argomento=' + argomento; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=arg&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selarg = document.getElementById('arglist');
      if (mod_selarg != null){
        selarg = mod_selarg.value;

        mod_argomento           = document.getElementById('argomento');
        argomento         = encodeURIComponent(mod_argomento.value);

        post = 'argomento=' + argomento ; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=arg&op=mod&id=' + selarg,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una new');
      }

     }else if (crud == 'cancella'){
        mod_selarg = document.getElementById('arglist');
      if (mod_selarg != null){
        selarg = mod_selarg.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=arg&op=cancella&id=' + selarg + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un argomento');
      }

     }else if (crud == 'sel'){
        mod_selarg = document.getElementById('arglist');
        selarg = mod_selarg.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=arg&id=' + selarg,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'localita'){
    var mod_nome;
    var mod_localita;
    var mod_regione;
    var mod_provincia;
    var mod_ambito;
    var mod_tipo;
    var mod_numfigli;
    var mod_cap;

    var mod_selloc;

    var nome;
    var localita;
    var regione;
    var provincia;
    var ambito;
    var tipo;
    var numfigli;
    var cap;
    var selloc;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        //mod_hidden = document.getElementById('selindicatore');
        //mod_hidden.value = sel;

        mod_nome           = document.getElementById('nome');
        mod_localita       = document.getElementById('codl');
        mod_regione        = document.getElementById('codr');
        mod_provincia      = document.getElementById('codp');
        mod_ambito         = document.getElementById('coda');
        mod_tipo           = document.getElementById('tipo');
        mod_numfigli       = document.getElementById('num');
        mod_cap            = document.getElementById('cap');

        nome        = encodeURIComponent(mod_nome.value);
        localita    = mod_localita.value;
        regione     = mod_regione.value;
        provincia   = mod_provincia.value;
        ambito      = mod_ambito.value;
        tipo        = mod_tipo.value;
        numfigli    = mod_numfigli.value;
        cap         = mod_cap.value;

        post = 'nome=' + nome + 'num=' + numfigli + 'codl=' + localita + 'codr=' + regione + 'codp=' + provincia + 'coda=' + ambito + 'tipo=' + tipo + 'cap=' + cap ; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=loc&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selloc = document.getElementById('loclist');
      if (mod_selloc != null){
        selloc = mod_selloc.value;

        mod_nome           = document.getElementById('nome');
        mod_localita       = document.getElementById('codl');
        mod_regione        = document.getElementById('codr');
        mod_provincia      = document.getElementById('codp');
        mod_ambito         = document.getElementById('coda');
        mod_tipo           = document.getElementById('tipo');
        mod_numfigli       = document.getElementById('num');
        mod_cap            = document.getElementById('cap');

        nome        = encodeURIComponent(mod_nome.value);
        localita    = mod_localita.value;
        regione     = mod_regione.value;
        provincia   = mod_provincia.value;
        ambito      = mod_ambito.value;
        tipo        = mod_tipo.value;
        numfigli    = mod_numfigli.value;
        cap         = mod_cap.value;

        post = 'nome=' + nome + 'num=' + numfigli + 'codl=' + localita + 'codr=' + regione + 'codp=' + provincia + 'coda=' + ambito + 'tipo=' + tipo + 'cap=' + cap ; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=loc&op=mod&id=' + selloc,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una localita');
      }

     }else if (crud == 'cancella'){
        mod_selloc = document.getElementById('loclist');
      if (mod_selloc != null){
        selloc = mod_selloc.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=arg&op=cancella&id=' + selloc + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una localita');
      }

     }else if (crud == 'cerca'){
        mod_regione        = document.getElementById('codrr');
        mod_provincia      = document.getElementById('codpp');
        mod_ambito         = document.getElementById('codaa');
        mod_tipo           = document.getElementById('tipoo');

        regione     = mod_regione.value;
        provincia   = mod_provincia.value;
        ambito      = mod_ambito.value;
        tipo        = mod_tipo.value;

        alert ('codr=' + regione + '&codp=' + provincia + '&coda=' + ambito + '&tipo=' + tipo);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=loc&codr=' + regione + '&codp=' + provincia + '&coda=' + ambito + '&tipo=' + tipo,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selloc = document.getElementById('loclist');
        selloc = mod_selloc.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=loc&id=' + selloc,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);

  }else if (typ == 'grandezza'){
    var mod_grandezza;
    var mod_selgra;

    var grandezza;
    var selgra;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        //mod_hidden = document.getElementById('selindicatore');
        //mod_hidden.value = sel;

        mod_grandezza           = document.getElementById('nome');
        grandezza         = encodeURIComponent(mod_grandezza.value);

        post = 'grandezza=' + grandezza; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=gra&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selgra = document.getElementById('gralist');
      if (mod_selgra != null){
        selgra = mod_selgra.value;

        mod_grandezza           = document.getElementById('nome');
        grandezza         = encodeURIComponent(mod_grandezza.value);

        post = 'grandezza=' + grandezza ; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=gra&op=mod&id=' + selgra,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una grandezza');
      }

     }else if (crud == 'cancella'){
        mod_selgra = document.getElementById('gralist');
      if (mod_selgra != null){
        selgra = mod_selgra.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=gra&op=cancella&id=' + selgra + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una grandezza');
      }

     }else if (crud == 'sel'){
        mod_selgra = document.getElementById('gralist');
        selgra = mod_selgra.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=gra&id=' + selgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'dimensione'){
    var mod_nome;
    var mod_refg;
    var mod_seldim;

    var nome;
    var refg;
    var seldim;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_nome           = document.getElementById('nome');
        mod_refg           = document.getElementById('refg');

        nome        = encodeURIComponent(mod_nome.value);
        refg        = mod_refg.value;

        post = 'nome=' + nome + 'refg=' + refg ; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=dim&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_seldim = document.getElementById('dimlist');
      if (mod_seldim != null){
        seldim = mod_seldim.value;

        //mod_hidden = document.getElementById('selindicatore');
        //mod_hidden.value = sel;

        mod_nome           = document.getElementById('nome');
        mod_refg           = document.getElementById('refg');

        nome        = encodeURIComponent(mod_nome.value);
        refg        = mod_refg.value;

        post = 'nome=' + nome + 'refg=' + refg ; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=dim&op=mod&id=' + seldim,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una dimensione');
      }

     }else if (crud == 'cancella'){
        mod_seldim = document.getElementById('dimlist');
      if (mod_seldim != null){
        seldim = mod_seldim.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=dim&op=cancella&id=' + seldim + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una localita');
      }

     }else if (crud == 'cerca'){
        mod_refg   = document.getElementById('refgg');
        refg       = mod_refg.value;

        alert ('refg=' + refg);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=dim&refg=' + refg,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_seldim = document.getElementById('dimlist');
        seldim = mod_seldim.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=dim&id=' + seldim,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'indicatore'){
    var mod_cal;
    var mod_fonte;
    var mod_note;
    var mod_flagsing;
    var mod_flagmedia;
    var mod_rifgra;
    var mod_rifdim;
    var mod_rifind;
    var mod_selind;

    var cal;
    var fonte;
    var note;
    var flagsing;
    var flagmedia;
    var rifgra;
    var rifdim;
    var rifind;
    var selind;


     if (crud == 'add') {
        mod_nome           = document.getElementById('indicatorenome');
        mod_cal            = document.getElementById('indicatorecalcolo');
        mod_fonte          = document.getElementById('indicatorefonte');
        mod_note           = document.getElementById('indicatorenote');
        mod_rifdim         = document.getElementById('indicatorerifdimensio');
        mod_flagsing       = document.getElementById('indicatoreflagsingolo');
        mod_flagmedia      = document.getElementById('indicatoreflagmediasomma');

        nome        = mod_nome.value;
        cal         = mod_cal.value;
        fonte       = mod_fonte.value;
        note        = mod_note.value;
        rifdim      = mod_rifdim.value;
        if (mod_flagsing.checked == true){
          flagsing    = 1;
        }else {
          flagsing    = 0;
        }
        if (mod_flagmedia.checked == true){
           flagmedia   = 1;
        }else {
           flagmedia   = 0;
        }

        post = 'nome=' + nome + '&cal=' + cal + '&fonte=' + fonte + '&note=' + note + '&rifdim=' + rifdim + '&flagsing=' + flagsing  + '&flagmedia=' + flagmedia;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=ind&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'mod'){
        mod_selind = document.getElementById('indicatorelist');
      if (mod_selind != null){
        selind = mod_selind.value;

        mod_nome           = document.getElementById('indicatorenome');
        mod_cal            = document.getElementById('indicatorecalcolo');
        mod_fonte          = document.getElementById('indicatorefonte');
        mod_note           = document.getElementById('indicatorenote');
        mod_rifdim         = document.getElementById('indicatorerifdimensio');
        mod_flagsing       = document.getElementById('indicatoreflagsingolo');
        mod_flagmedia      = document.getElementById('indicatoreflagmediasomma');

        nome        = mod_nome.value;
        cal         = mod_cal.value;
        fonte       = mod_fonte.value;
        note        = mod_note.value;
        rifdim      = mod_rifdim.value;
        if (mod_flagsing.checked == true){
          flagsing    = 1;
        }else {
          flagsing    = 0;
        }
        if (mod_flagmedia.checked == true){
           flagmedia   = 1;
        }else {
           flagmedia   = 0;
        }


        post = 'nome=' + nome + '&cal=' + cal + '&fonte=' + fonte + '&note=' + note + '&rifdim=' + rifdim + '&flagsing=' + flagsing  + '&flagmedia=' + flagmedia;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=ind&op=mod&id=' + selind,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();
      }else {
         alert ('devi selezionare un indicatore');
      }

     }else if (crud == 'cancella'){
        mod_selind = document.getElementById('indicatorelist');
      if (mod_selind != null){
        selind = mod_selind.value;

        alert (post)
        //ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=ind&op=cancella&id=' + selind,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.setReq();
      }else {
         alert ('devi selezionare un indicatore');
      }

     }else if (crud == 'cerca'){
        mod_rifdim  = document.getElementById('indicatorerifdimensione');
        mod_rifgra  = document.getElementById('indicatorerifgrandezza');

        rifdim = mod_rifdim.value;
        rifgra = mod_rifgra.value;

        url = 'oss_obj.php?obj=popgestioneselected&gestsel=ind&iddim=' + rifdim + '&idgra=' + rifgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        //ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=ind&iddim=' + rifdim + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){

        mod_selind = document.getElementById('indicatorelist');
        selind = mod_selind.value;
        //alert(selind);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=ind&id=' + selind,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'variabile'){
    var mod_tipo;
    var mod_valcost;

    var mod_rifgra;
    var mod_rifdim;
    var mod_rifind;

    var mod_newrifindgra;
    var mod_newrifinddim;
    var mod_newrifind;

    var mod_prendindgra;
    var mod_prendinddim;
    var mod_prendind;
    var mod_selvar;


    var tipo;
    var valcost;
    var rifgra;
    var rifdim;
    var rifind;

    var newrifindgra;
    var newrifinddim;
    var newrifind;

    var prendindgra;
    var prendinddim;
    var prendind;
    var selvar;


     if (crud == 'add') {
        mod_tipo           = document.getElementById('variabiletipo');
        mod_valcost        = document.getElementById('variabilevalcost');
        mod_rifind         = document.getElementById('variabilenewrifind');
        mod_prendind       = document.getElementById('variabileprendind');

        tipo        = mod_tipo.value;
        valcost     = mod_valcost.value;
        rifind      = mod_rifind.value;
        prendind    = mod_prendind.value;

        post = 'tipo=' + tipo + '&valcost=' + valcost + '&rifind=' + rifind + '&prendind=' + prendind ;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'mod'){
        mod_selvar = document.getElementById('variabilelist');
      if (mod_selvar != null){
        selvar = mod_selvar.value;

        mod_tipo           = document.getElementById('variabiletipo');
        mod_valcost        = document.getElementById('variabilevalcost');
        mod_rifind         = document.getElementById('variabilenewrifind');
        mod_prendind       = document.getElementById('variabileprendind');

        tipo        = mod_tipo.value;
        valcost     = mod_valcost.value;
        rifind      = mod_rifind.value;
        prendind    = mod_prendind.value;

        post = 'tipo=' + tipo + '&valcost=' + valcost + '&rifind=' + rifind + '&prendind=' + prendind ;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&op=mod&id=' + selvar,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();
      }else {
         alert ('devi selezionare una variabile');
      }

     }else if (crud == 'cancella'){
        mod_selvar = document.getElementById('variabilelist');
      if (mod_selvar != null){
        selvar = mod_selvar.value;

        //alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&op=cancella&id=' + selind,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();
      }else {
         alert ('devi selezionare una variabile');
      }

     }else if (crud == 'cerca'){
        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;

        mod_rifgra        = document.getElementById('variabilerifgrandezza');
        mod_rifdim        = document.getElementById('variabilerifdimensione');
        mod_rifind        = document.getElementById('variabilerifindicatore');

        mod_newrifindgra  = document.getElementById('variabilenewrifindgra');
        mod_newrifinddim  = document.getElementById('variabilenewrifinddim');
        mod_newrifind     = document.getElementById('variabilenewrifind');

        mod_prendindgra   = document.getElementById('variabileprendindgra');
        mod_prendinddim   = document.getElementById('variabileprendinddim');
        mod_prendind      = document.getElementById('variabileprendind');

        rifgra    = mod_rifgra.value;
        rifdim    = mod_rifdim.value;
        rifind    = mod_rifind.value;

        newrifindgra = mod_newrifindgra.value;
        newrifinddim = mod_newrifinddim.value;
        newrifind    = mod_newrifind.value;

        prendindgra = mod_prendindgra.value;
        prendinddim = mod_prendinddim.value;
        prendind    = mod_prendind.value;


        url = 'oss_obj.php?obj=popgestioneselected&gestsel=var&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&idgra=' + rifgra  + '&newrifind=' + newrifind + '&newrifinddim=' + newrifinddim + '&newrifindgra=' + newrifindgra  + '&prendind=' + prendind + '&prendinddim=' + prendinddim + '&prendindgra=' + prendindgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=gra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&iddimpre=' + rifdimpre + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercanewrifinddim'){
        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;

        mod_rifgra        = document.getElementById('variabilerifgrandezza');
        mod_rifdim        = document.getElementById('variabilerifdimensione');
        mod_rifind        = document.getElementById('variabilerifindicatore');

        mod_newrifindgra  = document.getElementById('variabilenewrifindgra');
        mod_newrifinddim  = document.getElementById('variabilenewrifinddim');
        mod_newrifind     = document.getElementById('variabilenewrifind');

        mod_prendindgra   = document.getElementById('variabileprendindgra');
        mod_prendinddim   = document.getElementById('variabileprendinddim');
        mod_prendind      = document.getElementById('variabileprendind');

        rifgra    = mod_rifgra.value;
        rifdim    = mod_rifdim.value;
        rifind    = mod_rifind.value;

        newrifindgra = mod_newrifindgra.value;
        newrifinddim = mod_newrifinddim.value;
        newrifind    = mod_newrifind.value;

        prendindgra = mod_prendindgra.value;
        prendinddim = mod_prendinddim.value;
        prendind    = mod_prendind.value;


        url = 'oss_obj.php?obj=popgestioneselected&gestsel=var&sel=newrifinddim&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&idgra=' + rifgra  + '&newrifind=' + newrifind + '&newrifinddim=' + newrifinddim + '&newrifindgra=' + newrifindgra  + '&prendind=' + prendind + '&prendinddim=' + prendinddim + '&prendindgra=' + prendindgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=gra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&iddimpre=' + rifdimpre + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercanewrifindgra'){
        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;

        mod_rifgra        = document.getElementById('variabilerifgrandezza');
        mod_rifdim        = document.getElementById('variabilerifdimensione');
        mod_rifind        = document.getElementById('variabilerifindicatore');

        mod_newrifindgra  = document.getElementById('variabilenewrifindgra');
        mod_newrifinddim  = document.getElementById('variabilenewrifinddim');
        mod_newrifind     = document.getElementById('variabilenewrifind');

        mod_prendindgra   = document.getElementById('variabileprendindgra');
        mod_prendinddim   = document.getElementById('variabileprendinddim');
        mod_prendind      = document.getElementById('variabileprendind');

        rifgra    = mod_rifgra.value;
        rifdim    = mod_rifdim.value;
        rifind    = mod_rifind.value;

        newrifindgra = mod_newrifindgra.value;
        newrifinddim = mod_newrifinddim.value;
        newrifind    = mod_newrifind.value;

        prendindgra = mod_prendindgra.value;
        prendinddim = mod_prendinddim.value;
        prendind    = mod_prendind.value;


        url = 'oss_obj.php?obj=popgestioneselected&gestsel=var&sel=newrifindgra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&idgra=' + rifgra  + '&newrifind=' + newrifind + '&newrifinddim=' + newrifinddim + '&newrifindgra=' + newrifindgra  + '&prendind=' + prendind + '&prendinddim=' + prendinddim + '&prendindgra=' + prendindgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=gra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&iddimpre=' + rifdimpre + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercaprendinddim'){
        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;

        mod_rifgra        = document.getElementById('variabilerifgrandezza');
        mod_rifdim        = document.getElementById('variabilerifdimensione');
        mod_rifind        = document.getElementById('variabilerifindicatore');

        mod_newrifindgra  = document.getElementById('variabilenewrifindgra');
        mod_newrifinddim  = document.getElementById('variabilenewrifinddim');
        mod_newrifind     = document.getElementById('variabilenewrifind');

        mod_prendindgra   = document.getElementById('variabileprendindgra');
        mod_prendinddim   = document.getElementById('variabileprendinddim');
        mod_prendind      = document.getElementById('variabileprendind');

        rifgra    = mod_rifgra.value;
        rifdim    = mod_rifdim.value;
        rifind    = mod_rifind.value;

        newrifindgra = mod_newrifindgra.value;
        newrifinddim = mod_newrifinddim.value;
        newrifind    = mod_newrifind.value;

        prendindgra = mod_prendindgra.value;
        prendinddim = mod_prendinddim.value;
        prendind    = mod_prendind.value;


        url = 'oss_obj.php?obj=popgestioneselected&gestsel=var&sel=prendinddim&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&idgra=' + rifgra  + '&newrifind=' + newrifind + '&newrifinddim=' + newrifinddim + '&newrifindgra=' + newrifindgra  + '&prendind=' + prendind + '&prendinddim=' + prendinddim + '&prendindgra=' + prendindgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=gra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&iddimpre=' + rifdimpre + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercaprendindgra'){
        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;

        mod_rifgra        = document.getElementById('variabilerifgrandezza');
        mod_rifdim        = document.getElementById('variabilerifdimensione');
        mod_rifind        = document.getElementById('variabilerifindicatore');

        mod_newrifindgra  = document.getElementById('variabilenewrifindgra');
        mod_newrifinddim  = document.getElementById('variabilenewrifinddim');
        mod_newrifind     = document.getElementById('variabilenewrifind');

        mod_prendindgra   = document.getElementById('variabileprendindgra');
        mod_prendinddim   = document.getElementById('variabileprendinddim');
        mod_prendind      = document.getElementById('variabileprendind');

        rifgra    = mod_rifgra.value;
        rifdim    = mod_rifdim.value;
        rifind    = mod_rifind.value;

        newrifindgra = mod_newrifindgra.value;
        newrifinddim = mod_newrifinddim.value;
        newrifind    = mod_newrifind.value;

        prendindgra = mod_prendindgra.value;
        prendinddim = mod_prendinddim.value;
        prendind    = mod_prendind.value;


        url = 'oss_obj.php?obj=popgestioneselected&gestsel=var&sel=prendindgra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&idgra=' + rifgra  + '&newrifind=' + newrifind + '&newrifinddim=' + newrifinddim + '&newrifindgra=' + newrifindgra  + '&prendind=' + prendind + '&prendinddim=' + prendinddim + '&prendindgra=' + prendindgra;
        //alert (url);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=gra&id=' + selvar + '&idind=' + rifind + '&iddim=' + rifdim + '&iddimpre=' + rifdimpre + '&idgra=' + rifgra,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){

        mod_selvar = document.getElementById('variabilelist');
        selvar = mod_selvar.value;
        //alert(selind);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=var&sel=var&id=' + selvar,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'html'){
    var mod_tipo;
    var mod_refa;
    var mod_titolo;
    var mod_metasrc;
    var mod_metasty;
    var mod_meta;

    var mod_selhtm;

    var tipo;
    var refa;
    var titolo;
    var metasrc;
    var metasty;
    var meta;

    var selhtm;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_tipo           = document.getElementById('tipo');
        mod_refa           = document.getElementById('refa');
        mod_titolo         = document.getElementById('titolo');
        mod_metasrc        = document.getElementById('mtsr');
        mod_metasy         = document.getElementById('mtst');
        mod_meta           = document.getElementById('meta');

        tipo        = encodeURIComponent(mod_tipo.value);
        refa        = mod_refa.value;
        titolo      = encodeURIComponent(mod_titolo.value);
        metasrc     = encodeURIComponent(mod_metasrc.value);
        metasty     = encodeURIComponent(mod_metasty.value);
        meta        = encodeURIComponent(mod_meta.value);

        post = 'tipo=' + tipo + '&refa=' + refa  + '&titolo=' + titolo  + '&mtsr=' + metasrc  + '&mtst=' + metasty  + '&meta=' + meta; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htm&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selhtm = document.getElementById('htmlist');
      if (mod_selhtm != null){
        selhtm = mod_selhtm.value;

        mod_tipo           = document.getElementById('tipo');
        mod_refa           = document.getElementById('refa');
        mod_titolo         = document.getElementById('titolo');
        mod_metasrc        = document.getElementById('mtsr');
        mod_metasty         = document.getElementById('mtst');
        mod_meta           = document.getElementById('meta');

        tipo        = encodeURIComponent(mod_tipo.value);
        refa        = mod_refa.value;
        titolo      = encodeURIComponent(mod_titolo.value);
        metasrc     = encodeURIComponent(mod_metasrc.value);
        metasty     = encodeURIComponent(mod_metasty.value);
        meta        = encodeURIComponent(mod_meta.value);

        post = 'tipo=' + tipo + '&refa=' + refa  + '&titolo=' + titolo  + '&mtsr=' + metasrc  + '&mtst=' + metasty  + '&meta=' + meta; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htm&op=mod&id=' + selhtm,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un html');
      }

     }else if (crud == 'cancella'){
        mod_selhtm = document.getElementById('htmlist');
      if (mod_selhtm != null){
        selhtm = mod_selhtm.value;

        //mod_hidden = document.getElementById('selindicatore');
        //mod_hidden.value = sel;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htm&op=cancella&id=' + seldim + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un html');
      }

     }else if (crud == 'cerca'){
        mod_refa   = document.getElementById('refaa');
        refa       = mod_refa.value;

        alert ('refa=' + refa);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htm&refa=' + refa,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selhtm = document.getElementById('htmlist');
        selhtm = mod_selhtm.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htm&id=' + selhtm,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'htmltable'){
    var mod_nome;
    var mod_reft;
    var mod_tipo;
    var mod_flag;

    var mod_background;
    var mod_bodybackground;
        
    var mod_bodybgcolorra;
    var mod_bodybgcolorrb;
    var mod_bodybgcolorga;
    var mod_bodybgcolorgb;
    var mod_bodybgcolorba;
    var mod_bodybgcolorbb;

    var mod_bgcolorra;
    var mod_bgcolorrb;
    var mod_bgcolorga;
    var mod_bgcolorgb;
    var mod_bgcolorba;
    var mod_bgcolorbb;
    var mod_fontcolorra;
    var mod_fontcolorrb;
    var mod_fontcolorga;
    var mod_fontcolorgb;
    var mod_fontcolorba;
    var mod_fontcolorbb;


    var mod_selhtt;

    var nome;
    var reft;
    var tipo;
    var flag;

    var background;
    var bodybackground;
        
    var bodybgcolorra;
    var bodybgcolorrb;
    var bodybgcolorga;
    var bodybgcolorgb;
    var bodybgcolorba;
    var bodybgcolorbb;

    var bgcolorra;
    var bgcolorrb;
    var bgcolorga;
    var bgcolorgb;
    var bgcolorba;
    var bgcolorbb;
    var fontcolorra;
    var fontcolorrb;
    var fontcolorga;
    var fontcolorgb;
    var fontcolorba;
    var fontcolorbb;

    var selhtt;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_nome             = document.getElementById('nome');
        mod_reft             = document.getElementById('html');
        mod_tipo             = document.getElementById('tipo');
        mod_flag             = document.getElementById('flag');

        mod_background       = document.getElementById('httbackground');
        mod_bodybackground   = document.getElementById('httbodybackground');
        
        mod_bodybgcolorra    = document.getElementById('httbodybgcolreda');
        mod_bodybgcolorrb    = document.getElementById('httbodybgcolredb');
        mod_bodybgcolorga    = document.getElementById('httbodybgcolgreena');
        mod_bodybgcolorgb    = document.getElementById('httbodybgcolgreenb');
        mod_bodybgcolorba    = document.getElementById('httbodybgcolbluea');
        mod_bodybgcolorbb    = document.getElementById('httbodybgcolblueb');

        mod_bgcolorra        = document.getElementById('httbgcolreda');
        mod_bgcolorrb        = document.getElementById('httbgcolredb');
        mod_bgcolorga        = document.getElementById('httbgcolgreena');
        mod_bgcolorgb        = document.getElementById('httbgcolgreenb');
        mod_bgcolorba        = document.getElementById('httbgcolbluea');
        mod_bgcolorbb        = document.getElementById('httbgcolblueb');
        mod_fontcolorra      = document.getElementById('httfntcolreda');
        mod_fontcolorrb      = document.getElementById('httfntcolredb');
        mod_fontcolorga      = document.getElementById('httfntcolgreena');
        mod_fontcolorgb      = document.getElementById('httfntcolgreenb');
        mod_fontcolorba      = document.getElementById('httfntcolbluea');
        mod_fontcolorbb      = document.getElementById('httfntcolblueb');


        nome        = encodeURIComponent(mod_nome.value);
        reft        = mod_reft.value;
        tipo        = mod_tipo.value;
        if (mod_flag.checked == true) {
           flag        = 1;
        } else{
           flag        = 0;
        } 

        background     = mod_background.value;
        bodybackground = mod_bodybackground.value;

        bodybgcolorra  = mod_bodybgcolorra.value;
        bodybgcolorrb  = mod_bodybgcolorrb.value;
        bodybgcolorga  = mod_bodybgcolorga.value;
        bodybgcolorgb  = mod_bodybgcolorgb.value;
        bodybgcolorba  = mod_bodybgcolorba.value;
        bodybgcolorbb  = mod_bodybgcolorbb.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'nome=' + nome + 'reft=' + reft  + 'tipo=' + tipo  + 'flag=' + flag + '&background=' + background + '&bodybackground=' + bodybackground ;
        post += '&bodybgcolorra=' + bodybgcolorra + '&bodybgcolorrb=' + bodybgcolorrb + '&bodybgcolorga=' + bodybgcolorga + '&bodybgcolorgb=' + bodybgcolorgb + '&bodybgcolorba=' + bodybgcolorba + '&bodybgcolorbb=' + bodybgcolorbb ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htt&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selhtt = document.getElementById('httlist');
      if (mod_selhtt != null){
        selhtt = mod_selhtt.value;

        mod_nome             = document.getElementById('nome');
        mod_reft             = document.getElementById('html');
        mod_tipo             = document.getElementById('tipo');
        mod_flag             = document.getElementById('flag');

        mod_background       = document.getElementById('httbackground');
        mod_bodybackground   = document.getElementById('httbodybackground');
        
        mod_bodybgcolorra    = document.getElementById('httbodybgcolreda');
        mod_bodybgcolorrb    = document.getElementById('httbodybgcolredb');
        mod_bodybgcolorga    = document.getElementById('httbodybgcolgreena');
        mod_bodybgcolorgb    = document.getElementById('httbodybgcolgreenb');
        mod_bodybgcolorba    = document.getElementById('httbodybgcolbluea');
        mod_bodybgcolorbb    = document.getElementById('httbodybgcolblueb');

        mod_bgcolorra        = document.getElementById('httbgcolreda');
        mod_bgcolorrb        = document.getElementById('httbgcolredb');
        mod_bgcolorga        = document.getElementById('httbgcolgreena');
        mod_bgcolorgb        = document.getElementById('httbgcolgreenb');
        mod_bgcolorba        = document.getElementById('httbgcolbluea');
        mod_bgcolorbb        = document.getElementById('httbgcolblueb');
        mod_fontcolorra      = document.getElementById('httfntcolreda');
        mod_fontcolorrb      = document.getElementById('httfntcolredb');
        mod_fontcolorga      = document.getElementById('httfntcolgreena');
        mod_fontcolorgb      = document.getElementById('httfntcolgreenb');
        mod_fontcolorba      = document.getElementById('httfntcolbluea');
        mod_fontcolorbb      = document.getElementById('httfntcolblueb');


        nome        = encodeURIComponent(mod_nome.value);
        reft        = mod_reft.value;
        tipo        = mod_tipo.value;
        if (mod_flag.checked == true) {
           flag        = 1;
        } else{
           flag        = 0;
        } 

        background     = mod_background.value;
        bodybackground = mod_bodybackground.value;

        bodybgcolorra  = mod_bodybgcolorra.value;
        bodybgcolorrb  = mod_bodybgcolorrb.value;
        bodybgcolorga  = mod_bodybgcolorga.value;
        bodybgcolorgb  = mod_bodybgcolorgb.value;
        bodybgcolorba  = mod_bodybgcolorba.value;
        bodybgcolorbb  = mod_bodybgcolorbb.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'nome=' + nome + 'reft=' + reft  + 'tipo=' + tipo  + 'flag=' + flag + '&background=' + background + '&bodybackground=' + bodybackground ;
        post += '&bodybgcolorra=' + bodybgcolorra + '&bodybgcolorrb=' + bodybgcolorrb + '&bodybgcolorga=' + bodybgcolorga + '&bodybgcolorgb=' + bodybgcolorgb + '&bodybgcolorba=' + bodybgcolorba + '&bodybgcolorbb=' + bodybgcolorbb ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htt&op=mod&id=' + seldim,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una htmltable');
      }

     }else if (crud == 'cancella'){
        mod_selhtt = document.getElementById('httlist');
      if (mod_selhtt != null){
        selhtt = mod_selhtt.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htt&op=cancella&id=' + seldim + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una htmltable');
      }

     }else if (crud == 'cerca'){
        mod_reft   = document.getElementById('htmll');
        mod_tipo   = document.getElementById('tipoo');
        reft       = mod_reft.value;
        tipo       = mod_tipo.value;

        alert ('reft=' + reft + ',tipo' + tipo);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htt&reft=' + reft + '&tipo=' + tipo,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selhtt = document.getElementById('httlist');
        selhtt = mod_selhtt.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htt&id=' + selhtt,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'htmlcontainer'){
    var mod_tipo;
    var mod_tito;
    var mod_reft;
    var mod_selhtc;

    var tipo;
    var tito;
    var reft;
    var selhtc;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_tipo           = document.getElementById('tipo');
        mod_tito           = document.getElementById('titolo');
        mod_reft           = document.getElementById('htt');

        tito        = encodeURIComponent(mod_tito.value);
        tipo        = encodeURIComponent(mod_tipo.value);
        reft        = mod_reft.value;

        post = 'tipo=' + tipo + 'titolo=' + tito + 'reft=' + reft ; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htc&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selhtc = document.getElementById('htclist');
      if (mod_selhtc != null){
        selhtc = mod_selhtc.value;

        mod_tipo           = document.getElementById('tipo');
        mod_tito           = document.getElementById('titolo');
        mod_reft           = document.getElementById('htt');

        tito        = encodeURIComponent(mod_tito.value);
        tipo        = encodeURIComponent(mod_tipo.value);
        reft        = mod_reft.value;

        post = 'tipo=' + tipo + 'titolo=' + tito + 'reft=' + reft ; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htc&op=mod&id=' + selhtc,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un htmlcontainer');
      }

     }else if (crud == 'cancella'){
        mod_selhtc = document.getElementById('htclist');
      if (mod_selhtc != null){
        selhtc = mod_selhtc.value;


        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htc&op=cancella&id=' + selhtc + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un htmlcontainer');
      }

     }else if (crud == 'cerca'){
        mod_reft    = document.getElementById('httt');
        mod_tipo    = document.getElementById('tipoo');

        reft        = mod_reft.value;
        tipo        = encodeURIComponent(mod_tipo.value);

        alert ('reft=' + reft);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        //ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htc&reft=' + reft + '&tipo=' + tipo,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selhtc = document.getElementById('htclist');
        selhtc = mod_selhtc.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=htc&id=' + selhtc,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);

  }else if (typ == 'documento'){
    var mod_titolo;
    var mod_rifambito;
    var mod_rifargomento;
    var mod_flagadmin;
    var mod_tipoflagadmin;
    var mod_pos;
    var mod_timeanno;
    var mod_timemese;
    var mod_timegiorno;
    var mod_bodybackground;
    var mod_background;
    var mod_bodybgcolor;
    var mod_bgcolor;
    var mod_fontcolor;
    var mod_seldoc;
    var mod_bgcolorra;
    var mod_bgcolorrb;
    var mod_bgcolorga;
    var mod_bgcolorgb;
    var mod_bgcolorba;
    var mod_bgcolorbb;
    var mod_fontcolorra;
    var mod_fontcolorrb;
    var mod_fontcolorga;
    var mod_fontcolorgb;
    var mod_fontcolorba;
    var mod_fontcolorbb;
    var mod_bodybgcolorra;
    var mod_bodybgcolorrb;
    var mod_bodybgcolorga;
    var mod_bodybgcolorgb;
    var mod_bodybgcolorba;
    var mod_bodybgcolorbb;


    var mod_seltitolo;
    var mod_selrifambito;
    var mod_selrifargomento;
    var mod_selflagadmin;
    var mod_seltipoflagadmin;
    var mod_selpos;
    var mod_seltimeanno;
    var mod_seltimemese;
    var mod_seltimegiorno;
    var mod_selbodybackground;
    var mod_selbackground;
    var mod_selbodybgcolor;
    var mod_selbgcolor;
    var mod_selfontcolor;


    var titolo;
    var rifambito;
    var rifargomento;
    var flagadmin;
    var tipoflagadmin;
    var pos;
    var timeanno;
    var timemese;
    var timegiorno;
    var bodybackground;
    var background;
    var bodybgcolor;
    var bgcolor;
    var fontcolor;
    var seldoc;
    var bgcolorra;
    var bgcolorrb;
    var bgcolorga;
    var bgcolorgb;
    var bgcolorba;
    var bgcolorbb;
    var fontcolorra;
    var fontcolorrb;
    var fontcolorga;
    var fontcolorgb;
    var fontcolorba;
    var fontcolorbb;
    var bodybgcolorra;
    var bodybgcolorrb;
    var bodybgcolorga;
    var bodybgcolorgb;
    var bodybgcolorba;
    var bodybgcolorbb;



    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_titolo           = document.getElementById('doctitolo');
        mod_rifambito        = document.getElementById('docrifamb');
        mod_rifargomento     = document.getElementById('docrifarg');
        mod_flagadmin        = document.getElementById('docflagadmin');
        mod_tipoflagadmin    = document.getElementById('doctipoflagadmin');
        mod_pos              = document.getElementById('docpos');
        mod_timeanno         = document.getElementById('doctimeanno');
        mod_timemese         = document.getElementById('doctimemese');
        mod_timegiorno       = document.getElementById('doctimegiorno');
        mod_bodybackground   = document.getElementById('docbodybackground');
        mod_background       = document.getElementById('docbackground');
        
        mod_bgcolorra        = document.getElementById('docbgcolreda');
        mod_bgcolorrb        = document.getElementById('docbgcolredb');
        mod_bgcolorga        = document.getElementById('docbgcolgreena');
        mod_bgcolorgb        = document.getElementById('docbgcolgreenb');
        mod_bgcolorba        = document.getElementById('docbgcolbluea');
        mod_bgcolorbb        = document.getElementById('docbgcolblueb');
        mod_fontcolorra      = document.getElementById('docfntcolreda');
        mod_fontcolorrb      = document.getElementById('docfntcolredb');
        mod_fontcolorga      = document.getElementById('docfntcolgreena');
        mod_fontcolorgb      = document.getElementById('docfntcolgreenb');
        mod_fontcolorba      = document.getElementById('docfntcolbluea');
        mod_fontcolorbb      = document.getElementById('docfntcolblueb');
        mod_bodybgcolorra    = document.getElementById('docbodybgcolreda');
        mod_bodybgcolorrb    = document.getElementById('docbodybgcolredb');
        mod_bodybgcolorga    = document.getElementById('docbodybgcolgreena');
        mod_bodybgcolorgb    = document.getElementById('docbodybgcolgreenb');
        mod_bodybgcolorba    = document.getElementById('docbodybgcolbluea');
        mod_bodybgcolorbb    = document.getElementById('docbodybgcolblueb');

        titolo         = encodeURIComponent(mod_titolo.value);
        rifambito      = mod_rifambito.value;
        rifargomento   = mod_rifargomento.value;
        pos            = mod_pos.value;
        tipoflagadmin  = mod_tipoflagadmin.value;
        timeanno       = mod_timeanno.value;
        timemese       = mod_timemese.value;
        timegiorno     = mod_timegiorno.value;
        background     = mod_background.value;
        bodybackground = mod_bodybackground.value;

        if (mod_flagadmin.checked == true){
           flagadmin   = 1;
        }else{
           flagadmin   = 0;
        }

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;
        bodybgcolorra    = mod_bodybgcolorra.value;
        bodybgcolorrb    = mod_bodybgcolorrb.value;
        bodybgcolorga    = mod_bodybgcolorga.value;
        bodybgcolorgb    = mod_bodybgcolorgb.value;
        bodybgcolorba    = mod_bodybgcolorba.value;
        bodybgcolorbb    = mod_bodybgcolorbb.value;

        post = 'titolo=' + titolo + '&refamb=' + rifambito + '&refarg=' + rifargomento + '&pos=' + pos + '&flagadmin=' + flagadmin;
        post += '&background=' + background + '&bodybackground=' + bodybackground + '&tipoflagadmin=' + tipoflagadmin + '&timeanno=' + timeanno  + '&timemese=' + timemese  + '&timegiorno=' + timegiorno ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        post += '&bodybgcolorra=' + bodybgcolorra + '&bodybgcolorrb=' + bodybgcolorrb + '&bodybgcolorga=' + bodybgcolorga + '&bodybgcolorgb=' +  bodybgcolorgb;
        post += '&bodybgcolorba=' + bodybgcolorba + '&bodybgcolorbb=' + bodybgcolorbb;

        //alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=doc&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_seldoc = document.getElementById('doclist');
      if (mod_seldoc != null){
        seldoc = mod_seldoc.value;

        mod_titolo           = document.getElementById('doctitolo');
        mod_rifambito        = document.getElementById('docrifamb');
        mod_rifargomento     = document.getElementById('docrifarg');
        mod_flagadmin        = document.getElementById('docflagadmin');
        mod_tipoflagadmin    = document.getElementById('doctipoflagadmin');
        mod_pos              = document.getElementById('docpos');
        mod_timeanno         = document.getElementById('doctimeanno');
        mod_timemese         = document.getElementById('doctimemese');
        mod_timegiorno       = document.getElementById('doctimegiorno');
        mod_bodybackground   = document.getElementById('docbodybackground');
        mod_background       = document.getElementById('docbackground');
        
        mod_bgcolorra        = document.getElementById('docbgcolreda');
        mod_bgcolorrb        = document.getElementById('docbgcolredb');
        mod_bgcolorga        = document.getElementById('docbgcolgreena');
        mod_bgcolorgb        = document.getElementById('docbgcolgreenb');
        mod_bgcolorba        = document.getElementById('docbgcolbluea');
        mod_bgcolorbb        = document.getElementById('docbgcolblueb');
        mod_fontcolorra      = document.getElementById('docfntcolreda');
        mod_fontcolorrb      = document.getElementById('docfntcolredb');
        mod_fontcolorga      = document.getElementById('docfntcolgreena');
        mod_fontcolorgb      = document.getElementById('docfntcolgreenb');
        mod_fontcolorba      = document.getElementById('docfntcolbluea');
        mod_fontcolorbb      = document.getElementById('docfntcolblueb');
        mod_bodybgcolorra    = document.getElementById('docbodybgcolreda');
        mod_bodybgcolorrb    = document.getElementById('docbodybgcolredb');
        mod_bodybgcolorga    = document.getElementById('docbodybgcolgreena');
        mod_bodybgcolorgb    = document.getElementById('docbodybgcolgreenb');
        mod_bodybgcolorba    = document.getElementById('docbodybgcolbluea');
        mod_bodybgcolorbb    = document.getElementById('docbodybgcolblueb');

        titolo         = encodeURIComponent(mod_titolo.value);
        rifambito      = mod_rifambito.value;
        rifargomento   = mod_rifargomento.value;
        pos            = mod_pos.value;
        tipoflagadmin  = mod_tipoflagadmin.value;
        timeanno       = mod_timeanno.value;
        timemese       = mod_timemese.value;
        timegiorno     = mod_timegiorno.value;
        background     = mod_background.value;
        bodybackground = mod_bodybackground.value;

        if (mod_flagadmin.checked == true){
           flagadmin   = 1;
        }else{
           flagadmin   = 0;
        }

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;
        bodybgcolorra    = mod_bodybgcolorra.value;
        bodybgcolorrb    = mod_bodybgcolorrb.value;
        bodybgcolorga    = mod_bodybgcolorga.value;
        bodybgcolorgb    = mod_bodybgcolorgb.value;
        bodybgcolorba    = mod_bodybgcolorba.value;
        bodybgcolorbb    = mod_bodybgcolorbb.value;

        post = 'titolo=' + titolo + '&refamb=' + rifambito + '&refarg=' + rifargomento + '&pos=' + pos + '&flagadmin=' + flagadmin;
        post += '&background=' + background + '&bodybackground=' + bodybackground + '&tipoflagadmin=' + tipoflagadmin + '&timeanno=' + timeanno  + '&timemese=' + timemese  + '&timegiorno=' + timegiorno ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        post += '&bodybgcolorra=' + bodybgcolorra + '&bodybgcolorrb=' + bodybgcolorrb + '&bodybgcolorga=' + bodybgcolorga + '&bodybgcolorgb=' +  bodybgcolorgb;
        post += '&bodybgcolorba=' + bodybgcolorba + '&bodybgcolorbb=' + bodybgcolorbb;
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=doc&op=mod&id=' + seldoc,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un documento');
      }

     }else if (crud == 'cancella'){
        mod_seldoc = document.getElementById('doclist');
      if (mod_seldoc != null){
        seldoc = mod_seldoc.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=doc&op=cancellaadd&id=' + seldoc + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un componente');
      }


     }else if (crud == 'docselrifarg'){
        mod_rifargomento = document.getElementById('docselrifarg');
        rifargomento = mod_rifargomento.value;

        mod_rifambito = document.getElementById('docselrifamb');
        rifambito = mod_rifambito.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=doclist&funz=crud&oggetto=documento&crud=doclist&rifarg=' + rifargomento + '&rifamb=' + rifambito;

        ajaxclassinst_listadoc = new ajaxclass('doclistcont');
        ajaxclassinst_listadoc.settaparametri(url,'GET','doclistcont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'docselrifamb'){
        mod_rifargomento = document.getElementById('docselrifarg');
        rifargomento = mod_rifargomento.value;

        mod_rifambito = document.getElementById('docselrifamb');
        rifambito = mod_rifambito.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=doclist&funz=crud&oggetto=documento&crud=doclist&rifarg=' + rifargomento + '&rifamb=' + rifambito;

        ajaxclassinst_listadoc = new ajaxclass('doclistcont');
        ajaxclassinst_listadoc.settaparametri(url,'GET','doclistcont','listadoc');
        ajaxclassinst_listadoc.setReq();


     }else if (crud == 'sel'){
        mod_seldoc = document.getElementById('doclist');
        seldoc = mod_seldoc.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=doc&id=' + seldoc,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'componente'){
    var mod_html;
    var mod_htmltab;
    var mod_htmlcont;
    var mod_refdoc;
    var mod_tipocomp;
    var mod_trpos;
    var mod_tdpos;
    var mod_posin;
    var mod_colspan;
    var mod_rowspan;
    var mod_allineamento;
    var mod_width;
    var mod_background;
    var mod_bgcolor;
    var mod_fontcolor;
    var mod_testoparagrafo;
    var mod_testofontcolor;
    var mod_pixel;
    var mod_carattere;
    var mod_grassetto;
    var mod_sottolineato;
    var mod_corsivo;
    var mod_linkindirizzo;
    var mod_linkiddoc;
    var mod_linkdocfile;
    var mod_src1;
    var mod_src2;
    var mod_src3;
    var mod_larghezza;
    var mod_altezza;
    var mod_idimg;
    var mod_onclick;
    var mod_onover;
    var mod_onout;
    var mod_keypress;
    var mod_idcomp;
    var mod_class;
    var mod_refarg;
    var mod_refamb;

    var mod_bgcolorra;
    var mod_bgcolorrb;
    var mod_bgcolorga;
    var mod_bgcolorgb;
    var mod_bgcolorba;
    var mod_bgcolorbb;
    var mod_fontcolorra;
    var mod_fontcolorrb;
    var mod_fontcolorga;
    var mod_fontcolorgb;
    var mod_fontcolorba;
    var mod_fontcolorbb;
    var mod_testofontcolorra;
    var mod_testofontcolorrb;
    var mod_testofontcolorga;
    var mod_testofontcolorgb;
    var mod_testofontcolorba;
    var mod_testofontcolorbb;

    var mod_newhtml;
    var mod_newhtmltab;
    var mod_newhtmlcont;
    var mod_newrefdoc;
    var mod_newrefarg;
    var mod_newrefamb;
    var mod_newrefdoc;

    var mod_selcomp;

    var html;
    var htmltab;
    var htmlcont;
    var refdoc;
    var tipocomp;
    var trpos;
    var tdpos;
    var posin;
    var colspan;
    var rowspan;
    var allineamento;
    var width;
    var background;
    var bgcolor;
    var fontcolor;
    var testoparagrafo;
    var testofontcolor;
    var pixel;
    var carattere;
    var grassetto;
    var sottolineato;
    var corsivo;
    var linkindirizzo;
    var linkiddoc;
    var linkdocfile;
    var src1;
    var src2;
    var src3;
    var larghezza;
    var altezza;
    var idimg;
    var onclick;
    var onover;
    var onout;
    var keypress;
    var idcomp;
    var classe;
    var refarg;
    var refamb;

    var newhtml;
    var newhtmltab;
    var newhtmlcont;
    var newrefarg;
    var newrefamb;
    var newrefdoc;

    var bgcolorra;
    var bgcolorrb;
    var bgcolorga;
    var bgcolorgb;
    var bgcolorba;
    var bgcolorbb;
    var fontcolorra;
    var fontcolorrb;
    var fontcolorga;
    var fontcolorgb;
    var fontcolorba;
    var fontcolorbb;
    var testofontcolorra;
    var testofontcolorrb;
    var testofontcolorga;
    var testofontcolorgb;
    var testofontcolorba;
    var testofontcolorbb;

    var selcomp;

    var mod_selhtml;
    var mod_selhtmltab;
    var mod_selhtmlcont;
    var mod_selrefdoc;
    var mod_seltipocomp;
    var mod_seltrpos;
    var mod_seltdpos;
    var mod_selposin;
    var mod_selcolspan;
    var mod_selrowspan;
    var mod_selallineamento;
    var mod_selwidth;
    var mod_selbackground;
    var mod_selbgcolor;
    var mod_selfontcolor;
    var mod_seltestoparagrafo;
    var mod_seltestofontcolor;
    var mod_selpixel;
    var mod_selcarattere;
    var mod_selgrassetto;
    var mod_selsottolineato;
    var mod_selcorsivo;
    var mod_sellinkindirizzo;
    var mod_sellinkiddoc;
    var mod_sellinkdocfile;
    var mod_selsrc1;
    var mod_selsrc2;
    var mod_selsrc3;
    var mod_sellarghezza;
    var mod_selaltezza;
    var mod_selidimg;
    var mod_selonclick;
    var mod_selonover;
    var mod_selonout;
    var mod_selkeypress;
    var mod_selidcomp;
    var mod_selclass;
    var mod_selrefarg;
    var mod_selrefamb;
    var mod_selselcomp;


    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_htmlcont       = document.getElementById('compnewrifhtmlcontainer');
        mod_refdoc         = document.getElementById('compnewrifdoc');

        mod_tipocomp       = document.getElementById('comptipo');
        mod_trpos          = document.getElementById('comptr');
        mod_tdpos          = document.getElementById('comptd');
        mod_posin          = document.getElementById('comppos');
        mod_colspan        = document.getElementById('compcolspan');
        mod_rowspan        = document.getElementById('comprowspan');
        mod_allineamento   = document.getElementById('compalign');
        mod_width          = document.getElementById('compwidth');
        mod_background     = document.getElementById('compbackground');
        mod_testoparagrafo = document.getElementById('comptxtparagrafo');
        mod_pixel          = document.getElementById('comppixel');
        mod_carattere      = document.getElementById('compchar');
        mod_grassetto      = document.getElementById('compgrassetto');
        mod_sottolineato   = document.getElementById('compsottolineato');
        mod_corsivo        = document.getElementById('compcorsivo');
        mod_linkindirizzo  = document.getElementById('complinkindirizzo');
        mod_linkiddoc      = document.getElementById('compriflinkdoc');
        mod_linkdocfile    = document.getElementById('complinkfile');
        mod_src1           = document.getElementById('compsrc1');
        mod_src2           = document.getElementById('compsrc2');
        mod_src3           = document.getElementById('compsrc3');
        mod_larghezza      = document.getElementById('compimglar');
        mod_altezza        = document.getElementById('compimgalt');
        mod_idimg          = document.getElementById('compidimg');
        mod_onclick        = document.getElementById('componclick');
        mod_onover         = document.getElementById('componover');
        mod_onout          = document.getElementById('componout');
        mod_keypress       = document.getElementById('compkeypr');
        mod_idcomp         = document.getElementById('compidcomp');
        mod_class          = document.getElementById('compclass');

        mod_bgcolorra        = document.getElementById('compbgcolreda');
        mod_bgcolorrb        = document.getElementById('compbgcolredb');
        mod_bgcolorga        = document.getElementById('compbgcolgreena');
        mod_bgcolorgb        = document.getElementById('compbgcolgreenb');
        mod_bgcolorba        = document.getElementById('compbgcolbluea');
        mod_bgcolorbb        = document.getElementById('compbgcolblueb');
        mod_fontcolorra      = document.getElementById('compfntcolreda');
        mod_fontcolorrb      = document.getElementById('compfntcolredb');
        mod_fontcolorga      = document.getElementById('compfntcolgreena');
        mod_fontcolorgb      = document.getElementById('compfntcolgreenb');
        mod_fontcolorba      = document.getElementById('compfntcolbluea');
        mod_fontcolorbb      = document.getElementById('compfntcolblueb');
        mod_testofontcolorra = document.getElementById('comptxtfntcolreda');
        mod_testofontcolorrb = document.getElementById('comptxtfntcolredb');
        mod_testofontcolorga = document.getElementById('comptxtfntcolgreena');
        mod_testofontcolorgb = document.getElementById('comptxtfntcolgreenb');
        mod_testofontcolorba = document.getElementById('comptxtfntcolbluea');
        mod_testofontcolorbb = document.getElementById('comptxtfntcolblueb');


        if (mod_htmlcont != null){
            htmlcont       = mod_htmlcont.value;
        }else {
            htmlcont       = 0;
        }
        if (mod_refdoc != null){
            refdoc         = mod_refdoc.value;
        }else {
            refdoc         = 0;
        }

        tipocomp       = encodeURIComponent(mod_tipocomp.value);
        trpos          = mod_trpos.value;
        tdpos          = mod_tdpos.value;
        posin          = mod_posin.value;
        colspan        = mod_colspan.value;
        rowspan        = mod_rowspan.value;
        allineamento   = encodeURIComponent(mod_allineamento.value);
        width          = mod_width.value;
        background     = mod_background.value;
        testoparagrafo = encodeURIComponent(mod_testoparagrafo.value);
        pixel          = mod_pixel.value;
        carattere      = mod_carattere.value;
        if (mod_grassetto.checked == true){
           grassetto   = 1;
        }else{
           grassetto   = 0;
        }
        if (mod_corsivo.checked == true){
           corsivo   = 1;
        }else{
           corsivo   = 0;
        }
        if (mod_sottolineato.checked == true){
           sottolineato   = 1;
        }else{
           sottolineato   = 0;
        }
        linkindirizzo  = mod_linkindirizzo.value;
        linkiddoc      = mod_linkiddoc.value;
        linkdocfile    = mod_linkdocfile.value;
        src1           = mod_src1.value;
        src2           = mod_src2.value;
        src3           = mod_src3.value;
        larghezza      = mod_larghezza.value;
        altezza        = mod_altezza.value;
        idimg          = encodeURIComponent(mod_idimg.value);
        onclick        = encodeURIComponent(mod_onclick.value);
        onover         = encodeURIComponent(mod_onover.value);
        onout          = encodeURIComponent(mod_onout.value);
        keypress       = encodeURIComponent(mod_keypress.value);
        idcomp         = encodeURIComponent(mod_idcomp.value);
        classe         = encodeURIComponent(mod_class.value);

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;
        testofontcolorra = mod_testofontcolorra.value;
        testofontcolorrb = mod_testofontcolorrb.value;
        testofontcolorga = mod_testofontcolorga.value;
        testofontcolorgb = mod_testofontcolorgb.value;
        testofontcolorba = mod_testofontcolorba.value;
        testofontcolorbb = mod_testofontcolorbb.value;

        post = 'htmlcont=' + htmlcont + '&refdoc=' + refdoc;
        post += '&tipocomp=' + tipocomp + '&trpos=' + trpos + '&tdpos=' + tdpos + '&posin=' + posin + '&colspan=' + colspan + '&rowspan=' + rowspan + '&allineamento=' + allineamento + '&width=' + width;
        post += '&background=' + background + '&testoparagrafo=' + testoparagrafo + '&pixel=' + pixel + '&carattere=' + carattere + '&grassetto=' + grassetto + '&sottolineato=' + sottolineato;
        post += '&corsivo=' + corsivo + '&linkindirizzo=' + linkindirizzo + '&linkiddoc=' + linkiddoc + '&linkdocfile=' + linkdocfile + '&src1=' + src1 + '&src2=' + src2 + '&src3=' + src3;
        post += '&larghezza=' + larghezza + '&altezza=' + altezza + '&idimg=' + idimg + '&onclick=' + onclick + '&onover=' + onover + '&onout=' + onout ;
        post += '&keypress=' + keypress + '&idcomp=' + idcomp + '&classe=' + classe ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        post += '&testofontcolorra=' + testofontcolorra + '&testofontcolorrb=' + testofontcolorrb + '&testofontcolorga=' + testofontcolorga + '&testofontcolorgb=' +  testofontcolorgb + '&testofontcolorba=' + testofontcolorba + '&testofontcolorbb=' + testofontcolorbb;

        //alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_sel = document.getElementById('componentilist');
      if (mod_sel != null){
        sel = mod_sel.value;

        mod_htmlcont       = document.getElementById('compnewrifhtmlcontainer');
        mod_refdoc         = document.getElementById('compnewrifdoc');
        //alert (mod_refdoc + '-' + mod_htmlcont);


        mod_tipocomp       = document.getElementById('comptipo');
        mod_trpos          = document.getElementById('comptr');
        mod_tdpos          = document.getElementById('comptd');
        mod_posin          = document.getElementById('comppos');
        mod_colspan        = document.getElementById('compcolspan');
        mod_rowspan        = document.getElementById('comprowspan');
        mod_allineamento   = document.getElementById('compalign');
        mod_width          = document.getElementById('compwidth');
        mod_background     = document.getElementById('compbackground');
        mod_testoparagrafo = document.getElementById('comptxtparagrafo');
        mod_pixel          = document.getElementById('comppixel');
        mod_carattere      = document.getElementById('compchar');
        mod_grassetto      = document.getElementById('compgrassetto');
        mod_sottolineato   = document.getElementById('compsottolineato');
        mod_corsivo        = document.getElementById('compcorsivo');
        mod_linkindirizzo  = document.getElementById('complinkindirizzo');
        mod_linkiddoc      = document.getElementById('compriflinkdoc');
        mod_linkdocfile    = document.getElementById('complinkfile');
        mod_src1           = document.getElementById('compsrc1');
        mod_src2           = document.getElementById('compsrc2');
        mod_src3           = document.getElementById('compsrc3');
        mod_larghezza      = document.getElementById('compimglar');
        mod_altezza        = document.getElementById('compimgalt');
        mod_idimg          = document.getElementById('compidimg');
        mod_onclick        = document.getElementById('componclick');
        mod_onover         = document.getElementById('componover');
        mod_onout          = document.getElementById('componout');
        mod_keypress       = document.getElementById('compkeypr');
        mod_idcomp         = document.getElementById('compidcomp');
        mod_class          = document.getElementById('compclass');

        mod_bgcolorra        = document.getElementById('compbgcolreda');
        mod_bgcolorrb        = document.getElementById('compbgcolredb');
        mod_bgcolorga        = document.getElementById('compbgcolgreena');
        mod_bgcolorgb        = document.getElementById('compbgcolgreenb');
        mod_bgcolorba        = document.getElementById('compbgcolbluea');
        mod_bgcolorbb        = document.getElementById('compbgcolblueb');
        mod_fontcolorra      = document.getElementById('compfntcolreda');
        mod_fontcolorrb      = document.getElementById('compfntcolredb');
        mod_fontcolorga      = document.getElementById('compfntcolgreena');
        mod_fontcolorgb      = document.getElementById('compfntcolgreenb');
        mod_fontcolorba      = document.getElementById('compfntcolbluea');
        mod_fontcolorbb      = document.getElementById('compfntcolblueb');
        mod_testofontcolorra = document.getElementById('comptxtfntcolreda');
        mod_testofontcolorrb = document.getElementById('comptxtfntcolredb');
        mod_testofontcolorga = document.getElementById('comptxtfntcolgreena');
        mod_testofontcolorgb = document.getElementById('comptxtfntcolgreenb');
        mod_testofontcolorba = document.getElementById('comptxtfntcolbluea');
        mod_testofontcolorbb = document.getElementById('comptxtfntcolblueb');

        if (mod_htmlcont != null){
            htmlcont       = mod_htmlcont.value;
        }else {
            htmlcont       = 0;
        }
        if (mod_refdoc != null){
            refdoc         = mod_refdoc.value;
        }else {
            refdoc         = 0;
        }

        tipocomp       = encodeURIComponent(mod_tipocomp.value);
        trpos          = mod_trpos.value;
        tdpos          = mod_tdpos.value;
        posin          = mod_posin.value;
        colspan        = mod_colspan.value;
        rowspan        = mod_rowspan.value;
        allineamento   = encodeURIComponent(mod_allineamento.value);
        width          = mod_width.value;
        background     = mod_background.value;
        testoparagrafo = encodeURIComponent(mod_testoparagrafo.value);
        pixel          = mod_pixel.value;
        carattere      = mod_carattere.value;

        if (mod_grassetto.checked == true){
           grassetto   = 1;
        }else{
           grassetto   = 0;
        }
        if (mod_corsivo.checked == true){
           corsivo   = 1;
        }else{
           corsivo   = 0;
        }
        if (mod_sottolineato.checked == true){
           sottolineato   = 1;
        }else{
           sottolineato   = 0;
        }

        linkindirizzo  = mod_linkindirizzo.value;
        linkiddoc      = mod_linkiddoc.value;
        linkdocfile    = mod_linkdocfile.value;
        src1           = mod_src1.value;
        src2           = mod_src2.value;
        src3           = mod_src3.value;
        larghezza      = mod_larghezza.value;
        altezza        = mod_altezza.value;
        idimg          = encodeURIComponent(mod_idimg.value);
        onclick        = encodeURIComponent(mod_onclick.value);
        onover         = encodeURIComponent(mod_onover.value);
        onout          = encodeURIComponent(mod_onout.value);
        keypress       = encodeURIComponent(mod_keypress.value);
        idcomp         = encodeURIComponent(mod_idcomp.value);
        classe          = encodeURIComponent(mod_class.value);

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;
        testofontcolorra = mod_testofontcolorra.value;
        testofontcolorrb = mod_testofontcolorrb.value;
        testofontcolorga = mod_testofontcolorga.value;
        testofontcolorgb = mod_testofontcolorgb.value;
        testofontcolorba = mod_testofontcolorba.value;
        testofontcolorbb = mod_testofontcolorbb.value;

        post = 'htmlcont=' + htmlcont + '&refdoc=' + refdoc;
        post += '&tipocomp=' + tipocomp + '&trpos=' + trpos + '&tdpos=' + tdpos + '&posin=' + posin + '&colspan=' + colspan + '&rowspan=' + rowspan + '&allineamento=' + allineamento + '&width=' + width;
        post += '&background=' + background + '&testoparagrafo=' + testoparagrafo + '&pixel=' + pixel + '&carattere=' + carattere + '&grassetto=' + grassetto + '&sottolineato=' + sottolineato;
        post += '&corsivo=' + corsivo + '&linkindirizzo=' + linkindirizzo + '&linkiddoc=' + linkiddoc + '&linkdocfile=' + linkdocfile + '&src1=' + src1 + '&src2=' + src2 + '&src3=' + src3;
        post += '&larghezza=' + larghezza + '&altezza=' + altezza + '&idimg=' + idimg + '&onclick=' + onclick + '&onover=' + onover + '&onout=' + onout ;
        post += '&keypress=' + keypress + '&idcomp=' + idcomp + '&classe=' + classe ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        post += '&testofontcolorra=' + testofontcolorra + '&testofontcolorrb=' + testofontcolorrb + '&testofontcolorga=' + testofontcolorga + '&testofontcolorgb=' +  testofontcolorgb + '&testofontcolorba=' + testofontcolorba + '&testofontcolorbb=' + testofontcolorbb;
        //alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&op=mod&id=' + sel,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un componente');
      }

     }else if (crud == 'cancella'){
        mod_sel = document.getElementById('componentilist');
      if (mod_sel != null){
        sel = mod_sel.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&op=cancellaadd&id=' + sel + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un componente');
      }

     }else if (crud == 'cerca'){

        mod_html         = document.getElementById('comprifhtml');
        mod_htmltable    = document.getElementById('comprifhtmltable');
        mod_htmlcont     = document.getElementById('comprifhtmlcontainer');
        mod_refamb       = document.getElementById('comprifamb');
        mod_refarg       = document.getElementById('comprifarg');
        mod_refdoc       = document.getElementById('comprifdoc');
        mod_newhtml      = document.getElementById('compnewrifhtml');
        mod_newhtmltable = document.getElementById('compnewrifhtmltable');
        mod_newhtmlcont  = document.getElementById('compnewrifhtmlcontainer');
        mod_newrefamb    = document.getElementById('compnewrifamb');
        mod_newrefarg    = document.getElementById('compnewrifarg');
        mod_newrefdoc    = document.getElementById('compnewrifdoc');

        html         = mod_html.value;
        htmltable    = mod_htmltable.value;
        htmlcont     = mod_htmlcont.value;
        refamb       = mod_refamb.value;
        refarg       = mod_refarg.value;
        refdoc       = mod_refdoc.value;
        newhtml      = mod_newhtml.value;
        newhtmltable = mod_newhtmltable.value;
        newhtmlcont  = mod_newhtmlcont.value;
        newrefamb    = mod_newrefamb.value;
        newrefarg    = mod_newrefarg.value;
        newrefdoc    = mod_newrefdoc.value;
        
        url = 'oss_obj.php?obj=popgestioneselected&gestsel=cmp&rifcont=' + htmlcont + '&riftab=' + htmltable  + '&rifhtm=' + html  + '&rifarg=' + refarg  + '&rifamb=' + refamb  + '&rifdoc=' + refdoc + '&newrifcont=' + newhtmlcont + '&newriftab=' + newhtmltable  + '&newrifhtm=' + newhtml  + '&newrifarg=' + newrefarg  + '&newrifamb=' + newrefamb  + '&newrifdoc=' + newrefdoc;
        alert (url);
        //alert ('nome:' + nome + '\ncal:' + cal + '\nfonte' + fonte + '\nnote:' + note + '\nrifdim' + rifdim + '\nflags:' + flagsingolo + '\nflagm:' + flagmediasomma);

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&id=' + sel,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();


     }else if (crud == 'cercanewrifconttable'){

        mod_html         = document.getElementById('comprifhtml');
        mod_htmltable    = document.getElementById('comprifhtmltable');
        mod_htmlcont     = document.getElementById('comprifhtmlcontainer');
        mod_refamb       = document.getElementById('comprifamb');
        mod_refarg       = document.getElementById('comprifarg');
        mod_refdoc       = document.getElementById('comprifdoc');
        mod_newhtml      = document.getElementById('compnewrifhtml');
        mod_newhtmltable = document.getElementById('compnewrifhtmltable');
        mod_newhtmlcont  = document.getElementById('compnewrifhtmlcontainer');
        mod_newrefamb    = document.getElementById('compnewrifamb');
        mod_newrefarg    = document.getElementById('compnewrifarg');
        mod_newrefdoc    = document.getElementById('compnewrifdoc');

        html         = mod_html.value;
        htmltable    = mod_htmltable.value;
        htmlcont     = mod_htmlcont.value;
        refamb       = mod_refamb.value;
        refarg       = mod_refarg.value;
        refdoc       = mod_refdoc.value;
        newhtml      = mod_newhtml.value;
        newhtmltable = mod_newhtmltable.value;
        newhtmlcont  = mod_newhtmlcont.value;
        newrefamb    = mod_newrefamb.value;
        newrefarg    = mod_newrefarg.value;
        newrefdoc    = mod_newrefdoc.value;
        
        url = 'oss_obj.php?obj=popgestioneselected&gestsel=cmp&sel=newrifconttable&rifcont=' + htmlcont + '&riftab=' + htmltable  + '&rifhtm=' + html  + '&rifarg=' + refarg  + '&rifamb=' + refamb  + '&rifdoc=' + refdoc + '&newrifcont=' + newhtmlcont + '&newriftab=' + newhtmltable  + '&newrifhtm=' + newhtml  + '&newrifarg=' + newrefarg  + '&newrifamb=' + newrefamb  + '&newrifdoc=' + newrefdoc;
        alert (url);
        //alert ('nome:' + nome + '\ncal:' + cal + '\nfonte' + fonte + '\nnote:' + note + '\nrifdim' + rifdim + '\nflags:' + flagsingolo + '\nflagm:' + flagmediasomma);

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&id=' + sel,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercanewrifconthtml'){

        mod_html         = document.getElementById('comprifhtml');
        mod_htmltable    = document.getElementById('comprifhtmltable');
        mod_htmlcont     = document.getElementById('comprifhtmlcontainer');
        mod_refamb       = document.getElementById('comprifamb');
        mod_refarg       = document.getElementById('comprifarg');
        mod_refdoc       = document.getElementById('comprifdoc');
        mod_newhtml      = document.getElementById('compnewrifhtml');
        mod_newhtmltable = document.getElementById('compnewrifhtmltable');
        mod_newhtmlcont  = document.getElementById('compnewrifhtmlcontainer');
        mod_newrefamb    = document.getElementById('compnewrifamb');
        mod_newrefarg    = document.getElementById('compnewrifarg');
        mod_newrefdoc    = document.getElementById('compnewrifdoc');

        html         = mod_html.value;
        htmltable    = mod_htmltable.value;
        htmlcont     = mod_htmlcont.value;
        refamb       = mod_refamb.value;
        refarg       = mod_refarg.value;
        refdoc       = mod_refdoc.value;
        newhtml      = mod_newhtml.value;
        newhtmltable = mod_newhtmltable.value;
        newhtmlcont  = mod_newhtmlcont.value;
        newrefamb    = mod_newrefamb.value;
        newrefarg    = mod_newrefarg.value;
        newrefdoc    = mod_newrefdoc.value;
        
        url = 'oss_obj.php?obj=popgestioneselected&gestsel=cmp&sel=newrifconthtml&rifcont=' + htmlcont + '&riftab=' + htmltable  + '&rifhtm=' + html  + '&rifarg=' + refarg  + '&rifamb=' + refamb  + '&rifdoc=' + refdoc + '&newrifcont=' + newhtmlcont + '&newriftab=' + newhtmltable  + '&newrifhtm=' + newhtml  + '&newrifarg=' + newrefarg  + '&newrifamb=' + newrefamb  + '&newrifdoc=' + newrefdoc;
        alert (url);
        //alert ('nome:' + nome + '\ncal:' + cal + '\nfonte' + fonte + '\nnote:' + note + '\nrifdim' + rifdim + '\nflags:' + flagsingolo + '\nflagm:' + flagmediasomma);

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&id=' + sel,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercanewrifdoc'){

        mod_html         = document.getElementById('comprifhtml');
        mod_htmltable    = document.getElementById('comprifhtmltable');
        mod_htmlcont     = document.getElementById('comprifhtmlcontainer');
        mod_refamb       = document.getElementById('comprifamb');
        mod_refarg       = document.getElementById('comprifarg');
        mod_refdoc       = document.getElementById('comprifdoc');
        mod_newhtml      = document.getElementById('compnewrifhtml');
        mod_newhtmltable = document.getElementById('compnewrifhtmltable');
        mod_newhtmlcont  = document.getElementById('compnewrifhtmlcontainer');
        mod_newrefamb    = document.getElementById('compnewrifamb');
        mod_newrefarg    = document.getElementById('compnewrifarg');
        mod_newrefdoc    = document.getElementById('compnewrifdoc');

        html         = mod_html.value;
        htmltable    = mod_htmltable.value;
        htmlcont     = mod_htmlcont.value;
        refamb       = mod_refamb.value;
        refarg       = mod_refarg.value;
        refdoc       = mod_refdoc.value;
        newhtml      = mod_newhtml.value;
        newhtmltable = mod_newhtmltable.value;
        newhtmlcont  = mod_newhtmlcont.value;
        newrefamb    = mod_newrefamb.value;
        newrefarg    = mod_newrefarg.value;
        newrefdoc    = mod_newrefdoc.value;
        
        url = 'oss_obj.php?obj=popgestioneselected&gestsel=cmp&sel=newrifdoc&rifcont=' + htmlcont + '&riftab=' + htmltable  + '&rifhtm=' + html  + '&rifarg=' + refarg  + '&rifamb=' + refamb  + '&rifdoc=' + refdoc + '&newrifcont=' + newhtmlcont + '&newriftab=' + newhtmltable  + '&newrifhtm=' + newhtml  + '&newrifarg=' + newrefarg  + '&newrifamb=' + newrefamb  + '&newrifdoc=' + newrefdoc;
        alert (url);
        //alert ('nome:' + nome + '\ncal:' + cal + '\nfonte' + fonte + '\nnote:' + note + '\nrifdim' + rifdim + '\nflags:' + flagsingolo + '\nflagm:' + flagmediasomma);

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri(url,'GET','gestioneselectedcont','gestioneselected');
        //ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&id=' + sel,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();



     }else if (crud == 'sel'){
        mod_sel = document.getElementById('componentilist');
        sel = mod_sel.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=cmp&id=' + sel,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'cercaaa'){
        mod_htmlcont = document.getElementById('comprifhtmlcontainer');
        mod_refdoc = document.getElementById('comprifdocumento');

        if (mod_htmlcont == null){
           htmlcont = 0;
        }else {
           htmlcont = mod_htmlcont.value;
        }
        if (mod_refdoc == null){
           refdoc = 0;
        }else {
           refdoc = mod_refdoc.value;
        }
        
        url = 'oss_obj.php?obj=rifcomponente&tgt=componentilist&funz=crud&crud=sel&oggetto=componente&rifcont=' + htmlcont + '&rifdoc=' + refdoc ;
        //alert (url);
        //alert ('nome:' + nome + '\ncal:' + cal + '\nfonte' + fonte + '\nnote:' + note + '\nrifdim' + rifdim + '\nflags:' + flagsingolo + '\nflagm:' + flagmediasomma);

        ajaxclassinst_componente = new ajaxclass('componentilist');
        ajaxclassinst_componente.settaparametri(url,'GET','componentilistcont','componente');
        ajaxclassinst_componente.setReq();


     }else if (crud == 'comprifhtml'){
        mod_html = document.getElementById('comprifhtml');
        html = mod_html.value;
        url = 'oss_obj.php?obj=rifhtmltable&tgt=comprifhtmltable&funz=crud&oggetto=componente&crud=comprifhtmltable&rifhtml=' + html ;

        ajaxclassinst_htmltable = new ajaxclass('comphtmltable');
        ajaxclassinst_htmltable.settaparametri(url,'GET','comprifhtmltablecont','htmltable');
        ajaxclassinst_htmltable.setReq();

     }else if (crud == 'comprifhtmltable'){
        mod_htmltable = document.getElementById('comprifhtmltable');
        htmltable = mod_htmltable.value;
        url = 'oss_obj.php?obj=rifhtmlcontainer&tgt=comprifhtmlcontainer&funz=crud&oggetto=componente&crud=comprifhtmlcontainer&rifhtmltable=' + htmltable ;

        ajaxclassinst_htmlcontainer = new ajaxclass('comphtmlcontainer');
        ajaxclassinst_htmlcontainer.settaparametri(url,'GET','comprifhtmlcontainercont','htmlcontainer');
        ajaxclassinst_htmlcontainer.setReq();

     }else if (crud == 'comprifarg'){
        mod_refarg = document.getElementById('comprifarg');
        refarg = mod_refarg.value;

        mod_refamb = document.getElementById('comprifamb');
        refamb = mod_refamb.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=comprifdocumento&funz=crud&oggetto=componente&crud=comprifdocumento&rifarg=' + refarg + '&rifamb=' + refamb;

        ajaxclassinst_listadoc = new ajaxclass('comprifdoc');
        ajaxclassinst_listadoc.settaparametri(url,'GET','comprifdoccont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'comprifamb'){
        mod_refarg = document.getElementById('comprifarg');
        refarg = mod_refarg.value;

        mod_refamb = document.getElementById('comprifamb');
        refamb = mod_refamb.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=comprifdocumento&funz=crud&oggetto=componente&crud=comprifdocumento&rifarg=' + refarg + '&rifamb=' + refamb;

        ajaxclassinst_listadoc = new ajaxclass('comprifdoc');
        ajaxclassinst_listadoc.settaparametri(url,'GET','comprifdoccont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'complinkrifarg'){
        mod_refarg = document.getElementById('complinkrifarg');
        refarg = mod_refarg.value;

        mod_refamb = document.getElementById('complinkrifamb');
        refamb = mod_refamb.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=compriflinkdoc&funz=crud&oggetto=componente&crud=compriflinkdoc&rifarg=' + refarg + '&rifamb=' + refamb;
        ajaxclassinst_listadoc = new ajaxclass('compriflinkdoc');
        ajaxclassinst_listadoc.settaparametri(url,'GET','complinkiddoccont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'complinkrifamb'){
        mod_refarg = document.getElementById('complinkrifarg');
        refarg = mod_refarg.value;

        mod_refamb = document.getElementById('complinkrifamb');
        refamb = mod_refamb.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=compriflinkdoc&funz=crud&oggetto=componente&crud=compriflinkdoc&rifarg=' + refarg + '&rifamb=' + refamb;

        ajaxclassinst_listadoc = new ajaxclass('compriflinkdoc');
        ajaxclassinst_listadoc.settaparametri(url,'GET','complinkiddoccont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'new'){
    var mod_titolo;
    var mod_testo;
    var mod_rifambito;
    var mod_immagine;
    var mod_background;
    var mod_bgcolor;
    var mod_fontcolor;
    var mod_selnew;
    var mod_bgcolorra;
    var mod_bgcolorrb;
    var mod_bgcolorga;
    var mod_bgcolorgb;
    var mod_bgcolorba;
    var mod_bgcolorbb;
    var mod_fontcolorra;
    var mod_fontcolorrb;
    var mod_fontcolorga;
    var mod_fontcolorgb;
    var mod_fontcolorba;
    var mod_fontcolorbb;

    var mod_chiave;
    var mod_timeanno;
    var mod_timemese;
    var mod_timegiorno;
    var mod_datimeanno;
    var mod_datimemese;
    var mod_datimegiorno;
    var mod_atimeanno;
    var mod_atimemese;
    var mod_atimegiorno;

    var mod_seltitolo;
    var mod_seltesto;
    var mod_selrifambito;
    var mod_seltimeanno;
    var mod_seltimemese;
    var mod_seltimegiorno;
    var mod_selimmagine;
    var mod_selbackground;
    var mod_selbodybgcolor;
    var mod_selbgcolor;
    var mod_selfontcolor;

    var chiave;
    var titolo;
    var testo;
    var rifambito;
    var immagine;
    var background;
    var bgcolor;
    var fontcolor;
    var selnew;
    var bgcolorra;
    var bgcolorrb;
    var bgcolorga;
    var bgcolorgb;
    var bgcolorba;
    var bgcolorbb;
    var fontcolorra;
    var fontcolorrb;
    var fontcolorga;
    var fontcolorgb;
    var fontcolorba;
    var fontcolorbb;

    var timeanno;
    var timemese;
    var timegiorno;
    var datimeanno;
    var datimemese;
    var datimegiorno;
    var atimeanno;
    var atimemese;
    var atimegiorno;


    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_titolo           = document.getElementById('newtitolo');
        mod_testo            = document.getElementById('newtesto');
        mod_rifambito        = document.getElementById('newrifamb');
        mod_timeanno         = document.getElementById('newtimeanno');
        mod_timemese         = document.getElementById('newtimemese');
        mod_timegiorno       = document.getElementById('newtimegiorno');
        mod_immagine         = document.getElementById('newimmagine');
        mod_background       = document.getElementById('newbackground');
        
        mod_bgcolorra        = document.getElementById('newbgcolreda');
        mod_bgcolorrb        = document.getElementById('newbgcolredb');
        mod_bgcolorga        = document.getElementById('newbgcolgreena');
        mod_bgcolorgb        = document.getElementById('newbgcolgreenb');
        mod_bgcolorba        = document.getElementById('newbgcolbluea');
        mod_bgcolorbb        = document.getElementById('newbgcolblueb');
        mod_fontcolorra      = document.getElementById('newfntcolreda');
        mod_fontcolorrb      = document.getElementById('newfntcolredb');
        mod_fontcolorga      = document.getElementById('newfntcolgreena');
        mod_fontcolorgb      = document.getElementById('newfntcolgreenb');
        mod_fontcolorba      = document.getElementById('newfntcolbluea');
        mod_fontcolorbb      = document.getElementById('newfntcolblueb');

        titolo         = encodeURIComponent(mod_titolo.value);
        testo          = encodeURIComponent(mod_testo.value);
        rifambito      = mod_rifambito.value;
        timeanno       = mod_timeanno.value;
        timemese       = mod_timemese.value;
        timegiorno     = mod_timegiorno.value;
        background     = mod_background.value;
        immagine       = mod_immagine.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'titolo=' + titolo + '&testo=' + testo + '&refamb=' + rifambito + '&background=' + background + '&immagine=' + immagine + '&timeanno=' + timeanno  + '&timemese=' + timemese  + '&timegiorno=' + timegiorno ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=new&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selnew = document.getElementById('newlist');
      if (mod_selnew != null){
        selnew = mod_selnew.value;

        mod_titolo           = document.getElementById('newtitolo');
        mod_testo            = document.getElementById('newtesto');
        mod_rifambito        = document.getElementById('newrifamb');
        mod_timeanno         = document.getElementById('newtimeanno');
        mod_timemese         = document.getElementById('newtimemese');
        mod_timegiorno       = document.getElementById('newtimegiorno');
        mod_immagine         = document.getElementById('newimmagine');
        mod_background       = document.getElementById('newbackground');
        
        mod_bgcolorra        = document.getElementById('newbgcolreda');
        mod_bgcolorrb        = document.getElementById('newbgcolredb');
        mod_bgcolorga        = document.getElementById('newbgcolgreena');
        mod_bgcolorgb        = document.getElementById('newbgcolgreenb');
        mod_bgcolorba        = document.getElementById('newbgcolbluea');
        mod_bgcolorbb        = document.getElementById('newbgcolblueb');
        mod_fontcolorra      = document.getElementById('newfntcolreda');
        mod_fontcolorrb      = document.getElementById('newfntcolredb');
        mod_fontcolorga      = document.getElementById('newfntcolgreena');
        mod_fontcolorgb      = document.getElementById('newfntcolgreenb');
        mod_fontcolorba      = document.getElementById('newfntcolbluea');
        mod_fontcolorbb      = document.getElementById('newfntcolblueb');

        titolo         = encodeURIComponent(mod_titolo.value);
        testo          = encodeURIComponent(mod_testo.value);
        rifambito      = mod_rifambito.value;
        timeanno       = mod_timeanno.value;
        timemese       = mod_timemese.value;
        timegiorno     = mod_timegiorno.value;
        background     = mod_background.value;
        immagine       = mod_immagine.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'titolo=' + titolo + '&testo=' + testo + '&refamb=' + rifambito + '&background=' + background + '&immagine=' + immagine + '&timeanno=' + timeanno  + '&timemese=' + timemese  + '&timegiorno=' + timegiorno ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=new&op=mod&id=' + selnew,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una new');
      }

     }else if (crud == 'cancella'){
        mod_selnew = document.getElementById('newlist');
      if (mod_selnew != null){
        selnew = mod_selnew.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=new&op=cancella&id=' + selnew + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una new');
      }


     }else if (crud == 'cerca'){

        mod_chiave = document.getElementById('newselchiave');
        chiave = mod_chiave.value;

        mod_datimeanno   = document.getElementById('newseldatimeanno');
        mod_datimemese   = document.getElementById('newseldatimemese');
        mod_datimegiorno = document.getElementById('newseldatimegiorno');
        datimeanno   = mod_datimeanno.value;
        datimemese   = mod_datimemese.value;
        datimegiorno = mod_datimegiorno.value;

        mod_atimeanno   = document.getElementById('newselatimeanno');
        mod_atimemese   = document.getElementById('newselatimemese');
        mod_atimegiorno = document.getElementById('newselatimegiorno');
        atimeanno   = mod_atimeanno.value;
        atimemese   = mod_atimemese.value;
        atimegiorno = mod_atimegiorno.value;

        mod_rifambito = document.getElementById('newselrifamb');
        rifambito = mod_rifambito.value;

        url = 'oss_obj.php?obj=rifnew&tgt=newlist&funz=crud&oggetto=new&crud=newlist&rifamb=' + rifambito + '&chiave=' + chiave + '&datimeanno=' + datimeanno + '&datimemese=' + datimemese + '&datimegiorno=' + datimegiorno + '&atimeanno=' + atimeanno + '&atimemese=' + atimemese + '&atimegiorno=' + atimegiorno;

        //alert(url);
     
        ajaxclassinst_listanews = new ajaxclass('newlistcont');
        ajaxclassinst_listanews.settaparametri(url,'GET','newlistcont','listanews');
        ajaxclassinst_listanews.setReq();


     }else if (crud == 'sel'){
        mod_selnew = document.getElementById('newlist');
        selnew = mod_selnew.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=new&id=' + selnew,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'menu'){
    var mod_refa;
    var mod_refm;
    var mod_refma;
    var mod_refmb;
    var mod_refmc;
    var mod_rifrefma;
    var mod_rifrefmb;

    var mod_nome;
    var mod_link;
    var mod_idcomp;
    var mod_idimg;
    var mod_src1;
    var mod_src2;
    var mod_src3;
    var mod_lung;
    var mod_larg;
    var mod_classe;
    var mod_click;
    var mod_over;
    var mod_out;
    var mod_key;

    var mod_background;
    var mod_bgcolor;
    var mod_fontcolor;

    var mod_bgcolorra;
    var mod_bgcolorrb;
    var mod_bgcolorga;
    var mod_bgcolorgb;
    var mod_bgcolorba;
    var mod_bgcolorbb;
    var mod_fontcolorra;
    var mod_fontcolorrb;
    var mod_fontcolorga;
    var mod_fontcolorgb;
    var mod_fontcolorba;
    var mod_fontcolorbb;

    var mod_selmen;

    var refa;
    var refm;
    var refma;
    var refmb;
    var refmc;

    var rifrefma;
    var rifrefmb;

    var nome;
    var link;
    var idcomp;
    var idimg;
    var src1;
    var src2;
    var src3;
    var lung;
    var larg;
    var classe;
    var click;
    var over;
    var out;
    var key;

    var background;
    var bgcolor;
    var fontcolor;

    var bgcolorra;
    var bgcolorrb;
    var bgcolorga;
    var bgcolorgb;
    var bgcolorba;
    var bgcolorbb;
    var fontcolorra;
    var fontcolorrb;
    var fontcolorga;
    var fontcolorgb;
    var fontcolorba;
    var fontcolorbb;

    var selmen;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_refa             = document.getElementById('refaa');
        mod_refm             = document.getElementById('menbb');
        mod_nome             = document.getElementById('nome');
        mod_link             = document.getElementById('link');
        mod_idcomp           = document.getElementById('idcomp');
        mod_idimg            = document.getElementById('idimg');
        mod_src1             = document.getElementById('mensrc1');
        mod_src2             = document.getElementById('mensrc2');
        mod_src3             = document.getElementById('mensrc3');
        mod_lung             = document.getElementById('lung');
        mod_larg             = document.getElementById('larg');
        mod_classe           = document.getElementById('class');
        mod_click            = document.getElementById('click');
        mod_over             = document.getElementById('over');
        mod_out              = document.getElementById('out');
        mod_key              = document.getElementById('key');

        mod_background       = document.getElementById('menbackground');
        
        mod_bgcolorra        = document.getElementById('menbgcolreda');
        mod_bgcolorrb        = document.getElementById('menbgcolredb');
        mod_bgcolorga        = document.getElementById('menbgcolgreena');
        mod_bgcolorgb        = document.getElementById('menbgcolgreenb');
        mod_bgcolorba        = document.getElementById('menbgcolbluea');
        mod_bgcolorbb        = document.getElementById('menbgcolblueb');
        mod_fontcolorra      = document.getElementById('menfntcolreda');
        mod_fontcolorrb      = document.getElementById('menfntcolredb');
        mod_fontcolorga      = document.getElementById('menfntcolgreena');
        mod_fontcolorgb      = document.getElementById('menfntcolgreenb');
        mod_fontcolorba      = document.getElementById('menfntcolbluea');
        mod_fontcolorbb      = document.getElementById('menfntcolblueb');

        refa             = mod_refa.value;
        refm             = mod_refm.value;
        nome             = mod_nome.value;
        link             = mod_link.value;
        idcomp           = mod_idcomp.value;
        idimg            = mod_idimg.value;
        src1             = mod_src1.value;
        src2             = mod_src2.value;
        src3             = mod_src3.value;

        lung             = mod_lung.value;
        larg             = mod_larg.value;
        classe           = mod_classe.value;
        click            = mod_click.value;
        over             = mod_over.value;
        out              = mod_out.value;
        key              = mod_key.value;

        background       = mod_background.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'refa=' + refa + '&refm=' + refm + '&nome=' + nome + '&link=' + link + '&idcomp=' + idcomp + '&idimg=' + idimg + '&src1=' + src1 + '&src2=' + src2 + '&src3=' + src3;
        post += '&background=' + background + '&lung=' + lung + '&larg=' + larg + '&classe=' + classe  + '&click=' + click  + '&over=' + over  + '&out=' + out  + '&key=' + key ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selmen = document.getElementById('menlist');
      if (mod_selmen != null){
        selmen = mod_selmen.value;

        mod_refa             = document.getElementById('refaa');
        mod_refm             = document.getElementById('menbb');
        mod_nome             = document.getElementById('nome');
        mod_link             = document.getElementById('link');
        mod_idcomp           = document.getElementById('idcomp');
        mod_idimg            = document.getElementById('idimg');
        mod_src1             = document.getElementById('mensrc1');
        mod_src2             = document.getElementById('mensrc2');
        mod_src3             = document.getElementById('mensrc3');
        mod_lung             = document.getElementById('lung');
        mod_larg             = document.getElementById('larg');
        mod_classe           = document.getElementById('class');
        mod_click            = document.getElementById('click');
        mod_over             = document.getElementById('over');
        mod_out              = document.getElementById('out');
        mod_key              = document.getElementById('key');

        mod_background       = document.getElementById('menbackground');
        
        mod_bgcolorra        = document.getElementById('menbgcolreda');
        mod_bgcolorrb        = document.getElementById('menbgcolredb');
        mod_bgcolorga        = document.getElementById('menbgcolgreena');
        mod_bgcolorgb        = document.getElementById('menbgcolgreenb');
        mod_bgcolorba        = document.getElementById('menbgcolbluea');
        mod_bgcolorbb        = document.getElementById('menbgcolblueb');
        mod_fontcolorra      = document.getElementById('menfntcolreda');
        mod_fontcolorrb      = document.getElementById('menfntcolredb');
        mod_fontcolorga      = document.getElementById('menfntcolgreena');
        mod_fontcolorgb      = document.getElementById('menfntcolgreenb');
        mod_fontcolorba      = document.getElementById('menfntcolbluea');
        mod_fontcolorbb      = document.getElementById('menfntcolblueb');

        refa             = mod_refa.value;
        refm             = mod_refm.value;
        nome             = mod_nome.value;
        link             = mod_link.value;
        idcomp           = mod_idcomp.value;
        idimg            = mod_idimg.value;
        src1             = mod_src1.value;
        src2             = mod_src2.value;
        src3             = mod_src3.value;

        lung             = mod_lung.value;
        larg             = mod_larg.value;
        classe           = mod_classe.value;
        click            = mod_click.value;
        over             = mod_over.value;
        out              = mod_out.value;
        key              = mod_key.value;

        background       = mod_background.value;

        bgcolorra        = mod_bgcolorra.value;
        bgcolorrb        = mod_bgcolorrb.value;
        bgcolorga        = mod_bgcolorga.value;
        bgcolorgb        = mod_bgcolorgb.value;
        bgcolorba        = mod_bgcolorba.value;
        bgcolorbb        = mod_bgcolorbb.value;
        fontcolorra      = mod_fontcolorra.value;
        fontcolorrb      = mod_fontcolorrb.value;
        fontcolorga      = mod_fontcolorga.value;
        fontcolorgb      = mod_fontcolorgb.value;
        fontcolorba      = mod_fontcolorba.value;
        fontcolorbb      = mod_fontcolorbb.value;

        post = 'refa=' + refa + '&refm=' + refm + '&nome=' + nome + '&link=' + link + '&idcomp=' + idcomp + '&idimg=' + idimg + '&src1=' + src1 + '&src2=' + src2 + '&src3=' + src3;
        post += '&background=' + background + '&lung=' + lung + '&larg=' + larg + '&classe=' + classe  + '&click=' + click  + '&over=' + over  + '&out=' + out  + '&key=' + key ;
        post += '&bgcolorra=' + bgcolorra + '&bgcolorrb=' + bgcolorrb + '&bgcolorga=' + bgcolorga + '&bgcolorgb=' + bgcolorgb + '&bgcolorba=' + bgcolorba + '&bgcolorbb=' + bgcolorbb ;
        post += '&fontcolorra=' + fontcolorra + '&fontcolorrb=' + fontcolorrb + '&fontcolorga=' + fontcolorga + '&fontcolorgb=' + fontcolorgb + '&fontcolorba=' + fontcolorba + '&fontcolorbb=' + fontcolorbb;
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&op=mod&id=' + selmen,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un menu');
      }

     }else if (crud == 'cancella'){
        mod_selmen = document.getElementById('menlist');
      if (mod_selmen != null){
        selmen = mod_selmen.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&op=cancellaadd&id=' + selmen + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un men');
      }


     }else if (crud == 'docselrifarg'){
        mod_rifargomento = document.getElementById('docselrifarg');
        rifargomento = mod_rifargomento.value;

        mod_rifambito = document.getElementById('docselrifamb');
        rifambito = mod_rifambito.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=doclist&funz=crud&oggetto=documento&crud=doclist&rifarg=' + rifargomento + '&rifamb=' + rifambito;

        ajaxclassinst_listadoc = new ajaxclass('doclistcont');
        ajaxclassinst_listadoc.settaparametri(url,'GET','doclistcont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'docselrifamb'){
        mod_rifargomento = document.getElementById('docselrifarg');
        rifargomento = mod_rifargomento.value;

        mod_rifambito = document.getElementById('docselrifamb');
        rifambito = mod_rifambito.value;

        url = 'oss_obj.php?obj=rifdocumento&tgt=doclist&funz=crud&oggetto=documento&crud=doclist&rifarg=' + rifargomento + '&rifamb=' + rifambito;

        ajaxclassinst_listadoc = new ajaxclass('doclistcont');
        ajaxclassinst_listadoc.settaparametri(url,'GET','doclistcont','listadoc');
        ajaxclassinst_listadoc.setReq();

     }else if (crud == 'cerca'){
        mod_refma     = document.getElementById('mena');
        mod_refmb     = document.getElementById('menb');

        refma         = mod_refma.value;
        refmb         = mod_refmb.value;

        alert ('refma=' + refma  + 'refmb=' + refmb);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&refma=' + refma + '&refmb=' + refmb,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'rifrefmb'){
        mod_refma     = document.getElementById('mena');
        mod_refmb     = document.getElementById('menb');
        mod_rifrefma  = document.getElementById('menaa');
        mod_rifrefmb  = document.getElementById('menbb');
        mod_selmen    = document.getElementById('menlist');

        refma         = mod_refma.value;
        refmb         = mod_refmb.value;
        rifrefma      = mod_rifrefma.value;
        rifrefmb      = mod_rifrefmb.value;

        if (mod_selmen != null){
            selmen = mod_selmen.value;
        }else {
            selmen = 0;
        }
        alert ('refma=' + refma  + 'refmb=' + refmb +'rifrefma=' + rifrefma  + 'rifrefmb=' + rifrefmb + 'selmen=' + selmen);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&refma=' + refma + '&refmb=' + refmb + '&rifrefma=' + rifrefma + '&rifrefmb=' + rifrefmb + '&id=' + selmen,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();


     }else if (crud == 'rifrefma'){
        mod_refma     = document.getElementById('mena');
        mod_refmb     = document.getElementById('menb');
        mod_rifrefma  = document.getElementById('menaa');
        mod_rifrefmb  = document.getElementById('menbb');
        mod_selmen    = document.getElementById('menlist');

        refma         = mod_refma.value;
        refmb         = mod_refmb.value;
        rifrefma      = mod_rifrefma.value;
        rifrefmb      = 0;

        if (mod_selmen != null){
            selmen = mod_selmen.value;
        }else {
            selmen = 0;
        }
        alert ('-refma=' + refma  + 'refmb=' + refmb +'rifrefma=' + rifrefma  + 'rifrefmb=' + rifrefmb + 'selmen=' + selmen);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&refma=' + refma + '&refmb=' + refmb + '&rifrefma=' + rifrefma + '&rifrefmb=' + rifrefmb + '&id=' + selmen,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selmen = document.getElementById('menlist');
        selmen = mod_selmen.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=men&id=' + selmen,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();


     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);




  }else if (typ == 'sis'){
    var mod_refu;
    var mod_reft;

    var mod_den;
    var mod_ind;
    var mod_loc;
    var mod_tel;
    var mod_fax;
    var mod_ema;
    var mod_deng;
    var mod_indg;
    var mod_locg;
    var mod_telg;
    var mod_faxg;
    var mod_emag;

    var mod_note;

    var mod_rifrefu;
    var mod_rifreft;

    var mod_selsis;

    var refu;
    var reft;

    var den;
    var ind;
    var loc;
    var tel;
    var fax;
    var ema;
    var deng;
    var indg;
    var locg;
    var telg;
    var faxg;
    var emag;

    var note;

    var rifrefu;
    var rifreft;

    var selsis;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_note           = document.getElementById('note');
        mod_refu           = document.getElementById('rifrefu');
        mod_reft           = document.getElementById('rifreft');

        mod_den            = document.getElementById('den');
        mod_ind            = document.getElementById('ind');
        mod_loc            = document.getElementById('loc');
        mod_tel            = document.getElementById('tel');
        mod_fax            = document.getElementById('fax');
        mod_ema            = document.getElementById('ema');

        mod_deng           = document.getElementById('deng');
        mod_indg           = document.getElementById('indg');
        mod_locg           = document.getElementById('locg');
        mod_telg           = document.getElementById('telg');
        mod_faxg           = document.getElementById('faxg');
        mod_emag           = document.getElementById('emag');

        refu        = mod_refu.value;
        reft        = mod_reft.value;

        den         = encodeURIComponent(mod_den.value);
        ind         = encodeURIComponent(mod_ind.value);
        ema         = encodeURIComponent(mod_ema.value);
        tel         = encodeURIComponent(mod_tel.value);
        fax         = encodeURIComponent(mod_fax.value);
        loc         = mod_loc.value;

        deng        = encodeURIComponent(mod_deng.value);
        indg        = encodeURIComponent(mod_indg.value);
        emag        = encodeURIComponent(mod_emag.value);
        telg        = encodeURIComponent(mod_telg.value);
        faxg        = encodeURIComponent(mod_faxg.value);
        locg        = mod_locg.value;

        note        = encodeURIComponent(mod_note.value);

        post = 'refu=' + refu + 'reft=' + reft + 'note=' + note ; 
        post += 'den=' + den + 'ind=' + ind + 'loc=' + loc + 'tel=' + tel + 'fax=' + fax + 'ema=' + ema; 
        post += 'deng=' + deng + 'indg=' + indg + 'locg=' + locg + 'telg=' + telg + 'faxg=' + faxg + 'emag=' + emag; 

        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_selsis = document.getElementById('sislist');
      if (mod_selsis != null){
        selsis = mod_selsis.value;

        mod_note           = document.getElementById('note');
        mod_refu           = document.getElementById('rifrefu');
        mod_reft           = document.getElementById('rifreft');

        mod_den            = document.getElementById('den');
        mod_ind            = document.getElementById('ind');
        mod_loc            = document.getElementById('loc');
        mod_tel            = document.getElementById('tel');
        mod_fax            = document.getElementById('fax');
        mod_ema            = document.getElementById('ema');

        mod_deng           = document.getElementById('deng');
        mod_indg           = document.getElementById('indg');
        mod_locg           = document.getElementById('locg');
        mod_telg           = document.getElementById('telg');
        mod_faxg           = document.getElementById('faxg');
        mod_emag           = document.getElementById('emag');

        refu        = mod_refu.value;
        reft        = mod_reft.value;

        den         = encodeURIComponent(mod_den.value);
        ind         = encodeURIComponent(mod_ind.value);
        ema         = encodeURIComponent(mod_ema.value);
        tel         = encodeURIComponent(mod_tel.value);
        fax         = encodeURIComponent(mod_fax.value);
        loc         = mod_loc.value;

        deng        = encodeURIComponent(mod_deng.value);
        indg        = encodeURIComponent(mod_indg.value);
        emag        = encodeURIComponent(mod_emag.value);
        telg        = encodeURIComponent(mod_telg.value);
        faxg        = encodeURIComponent(mod_faxg.value);
        locg        = mod_locg.value;

        note        = encodeURIComponent(mod_note.value);

        post = 'refu=' + refu + 'reft=' + reft + 'note=' + note ; 
        post += 'den=' + den + 'ind=' + ind + 'loc=' + loc + 'tel=' + tel + 'fax=' + fax + 'ema=' + ema; 
        post += 'deng=' + deng + 'indg=' + indg + 'locg=' + locg + 'telg=' + telg + 'faxg=' + faxg + 'emag=' + emag; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&op=mod&id=' + selsis,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una struttura');
      }

     }else if (crud == 'cancella'){
        mod_selsis = document.getElementById('sislist');
      if (mod_selsis != null){
        selsis = mod_selsis.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&op=cancella&id=' + selsel + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare una struttura');
      }

     }else if (crud == 'cerca'){
        mod_reft    = document.getElementById('reft');
        mod_refu    = document.getElementById('refu');

        reft        = mod_reft.value;
        refu        = mod_refu.value;

        alert ('reft=' + reft + 'refu=' + refu);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&reft=' + reft + '&refu=' + refu,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();


     }else if (crud == 'rifreft'){

        mod_selsis = document.getElementById('sislist');
        if (mod_selsis != null){
          selsis = mod_selsis.value;
        }else {
          selsis = "";
        }

        mod_reft    = document.getElementById('reft');
        mod_refu    = document.getElementById('refu');
        mod_rifreft    = document.getElementById('rifreft');
        mod_rifrefu    = document.getElementById('rifrefu');

        reft        = mod_reft.value;
        refu        = mod_refu.value;
        rifreft     = mod_rifreft.value;
        rifrefu     = mod_rifrefu.value;

        alert ('reft=' + reft + 'refu=' + refu + 'rifreft=' + rifreft + 'rifrefu=' + rifrefu + 'selsis=' + selsis);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&reft=' + reft + '&refu=' + refu + '&rifrefu=' + rifrefu + '&rifreft=' + rifreft + '&id=' + selsis,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'rifrefu'){
        mod_selsis = document.getElementById('sislist');

        if (mod_selsis != null){
          selsis = mod_selsis.value;
        }else {
          selsis = "";
        }

        mod_reft    = document.getElementById('reft');
        mod_refu    = document.getElementById('refu');
        mod_rifreft    = document.getElementById('rifreft');
        mod_rifrefu    = document.getElementById('rifrefu');

        reft        = mod_reft.value;
        refu        = mod_refu.value;
        rifreft     = "";
        rifrefu     = mod_rifrefu.value;


        alert ('reft=' + reft + 'refu=' + refu + 'rifreft=' + rifreft + 'rifrefu=' + rifrefu + 'selsis=' + selsis);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&reft=' + reft + '&refu=' + refu + '&rifrefu=' + rifrefu + '&rifreft=' + rifreft + '&id=' + selsis,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_selsis = document.getElementById('sislist');
        selsis = mod_selsis.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=sis&id=' + selsis,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'tiposervizio'){
    var mod_tipo;
    var mod_refu;
    var mod_seltip;

    var tipo;
    var refu;
    var seltip;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_tipo           = document.getElementById('tipo');
        mod_refu           = document.getElementById('refu');

        tito        = encodeURIComponent(mod_tito.value);
        refu        = encodeURIComponent(mod_refu.value);

        post = 'tipo=' + tipo + 'refu=' + refu; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tse&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_seltip = document.getElementById('tiplist');
      if (mod_seltip != null){
        seltip = mod_seltip.value;

        mod_tipo           = document.getElementById('tipo');
        mod_refu           = document.getElementById('refu');

        tito        = encodeURIComponent(mod_tito.value);
        codu        = encodeURIComponent(mod_codu.value);

        post = 'tipo=' + tipo + 'refu=' + refu; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tse&op=mod&id=' + seltip,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un tipoutenza');
      }

     }else if (crud == 'cancella'){
        mod_seltip = document.getElementById('tiplist');
      if (mod_seltip != null){
        seltip = mod_seltip.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tse&op=cancella&id=' + seltip + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un htmlcontainer');
      }

     }else if (crud == 'cerca'){
        mod_refu           = document.getElementById('refu');

        refu        = encodeURIComponent(mod_refu.value);

        alert ('refu=' + refu);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tse&refu=' + refu,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_seltip = document.getElementById('tiplist');
        seltip = mod_seltip.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tse&id=' + seltip,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }else if (typ == 'tipoutenza'){
    var mod_tipo;
    var mod_codu;
    var mod_seltip;

    var tipo;
    var codu;
    var seltip;

    var post;

    //alert (crud + typ);

     if (crud == 'add') {

        mod_tipo           = document.getElementById('tipo');
        mod_codu           = document.getElementById('codice');

        tito        = encodeURIComponent(mod_tito.value);
        codu        = encodeURIComponent(mod_codu.value);

        post = 'tipo=' + tipo + 'codice=' + codu; 
        alert (post)
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tut&op=add','POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();


   }else if (crud == 'mod'){
        mod_seltip = document.getElementById('tiplist');
      if (mod_seltip != null){
        seltip = mod_seltip.value;

        mod_tipo           = document.getElementById('tipo');
        mod_codu           = document.getElementById('codice');

        tito        = encodeURIComponent(mod_tito.value);
        codu        = encodeURIComponent(mod_codu.value);

        post = 'tipo=' + tipo + 'codice=' + codu; 
        alert (post)

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tut&op=mod&id=' + seltip,'POST','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.settapost(post);
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un tipoutenza');
      }

     }else if (crud == 'cancella'){
        mod_seltip = document.getElementById('tiplist');
      if (mod_seltip != null){
        seltip = mod_seltip.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tut&op=cancella&id=' + seltip + post,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

      }else {
         alert ('devi selezionare un htmlcontainer');
      }

     }else if (crud == 'cerca'){
        mod_codu           = document.getElementById('codice');

        codu        = encodeURIComponent(mod_codu.value);

        alert ('codu=' + codu);
        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tut&codu=' + codu,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

     }else if (crud == 'sel'){
        mod_seltip = document.getElementById('tiplist');
        seltip = mod_seltip.value;

        ajaxclassinst_gestselected = new ajaxclass('gestioneselected');
        ajaxclassinst_gestselected.settaparametri('oss_obj.php?obj=popgestioneselected&gestsel=tut&id=' + seltip,'GET','gestioneselectedcont','gestioneselected');
        ajaxclassinst_gestselected.setReq();

    }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);

  }else if (typ == 'dati_old'){
    var flag_go_ind = 1;
    var flag_go_com = 1;

    var mod_anno;
    var mod_rifpro;
    var mod_rifamb;
    var mod_rifcom;
    var mod_rifgra;
    var mod_rifdim;
    var mod_rifind;

    var mod_datdiretto;
    var mod_datdirettocont;
    var mod_datcalcolato;
    var mod_datmedio;

    var mod_selind;

    var mod_seldat;
    var mod_seldatdiretto;
    var mod_seldatcalcolato;
    var mod_seldatmedio;

    var mod_selvar;
    var mod_seldatvar;
    var mod_seldatvarval;

    var mod_selflagsing;
    var mod_selflagmedia;

    var mod_selvarvalorecost;
    var mod_selvartipo;

    var mod_varcalorecost;
    var mod_vartipo;

    var anno;
    var rifpro;
    var rifamb;
    var rifcom;
    var rifgra;
    var rifdim;
    var rifind;

    var datdiretto;
    var datdirettocont;
    var datcalcolato;
    var datmedio;

    var selind;
    var seldat;
    var seldatdiretto;
    var seldatcalcolato;
    var seldatmedio;

    var selvar;
    var seldatvarval;

    var selflagsing;
    var selflagmedia;

    var selvarvalorecost;
    var selvartipo;

    var varcalorecost;
    var vartipo;


     if (crud == 'add') {
        mod_nome = document.getElementById('indicatoreaddnome');
        mod_cal = document.getElementById('indicatoreaddcalcolo');
        mod_fonte = document.getElementById('indicatoreaddfonte');
        mod_note = document.getElementById('indicatoreaddnote');
        mod_rifdim = document.getElementById('indicatoreaddrifdimensione');
        mod_flagsingolo = document.getElementById('indicatoreaddflagsingolo');
        mod_flagmediasomma = document.getElementById('indicatoreaddflagmediasomma');

        nome = mod_nome.value;
        cal = mod_cal.value;
        fonte = mod_fonte.value;
        note = mod_note.value;
        rifdim = mod_rifdim.value;
        flagsingolo = mod_flagsingolo.value;
        flagmediasomma = mod_flagmediasomma.value;

        if ((nome == '') || (rif == 0)){
           alert('devi completare tutti i campi' );
        }else {
           url = 'oss_obj.php?obj=gestioneform&tipo=' + tipo + '&op=add&nome=' + nome + '&cal=' + cal + '&fonte=' + fonte + '&note=' + note + '&rifgra=' + rifgra + '&rif=' + rif + '&flagsingolo=' + flagsingolo  + '&flagmediasomma=' + flagmediasomma;
           flag_go = 1;
        }

     }else if (crud == 'cerca'){

        mod_rifind = document.getElementById('daticercarifindicatore');
        mod_rifpro = document.getElementById('daticercarifprovincia');
        mod_rifamb = document.getElementById('daticercarifambito');
        mod_rifcom = document.getElementById('daticercarifcomune');
        mod_anno = document.getElementById('daticercarifanno');

        if (mod_rifind == null){
          flag_go_ind = 0;
        }else{
          rifind = mod_rifind.value;
        }

        rifpro = mod_rifpro.value;
        rifamb = mod_rifamb.value;

        if (mod_rifcom == null){
          flag_go_com = 0;
        }else{
          rifcom = mod_rifcom.value;
        }

        anno = mod_anno.value;

        //alert('flag_go_ind:' + flag_go_ind + '\nflag_go_com:' + flag_go_com + '\nrifind:' + rifind + '\nrifpro:' + rifpro + '\nrifamb:' + rifamb + '\nrifcom:' + rifcom + '\nanno:' + anno );

        if (anno == 0) {
          alert('occorre selezionare un anno ');
        }else if ((flag_go_ind == 0) || (rifind == 0)){
          alert('occorre selezionare un indicatore');
        }else{

            mod_selflagsing = document.getElementById('seldaticercarifindicatoreflags' + rifind);
            selflagsing = mod_selflagsing.value; 
            //alert('selflagsing:' + selflagsing);

            if (selflagsing == 0) {
               tagtabm = document.getElementById('datilistvariabilicont');
               tagtabm.style.visibility = 'visible';
               tagtabm.style.display='inline';

               url = 'oss_obj.php?obj=variabili&tgt=datilistvariabili&refind=' + rifind + '&excludecost=true&funz=crud&oggetto=dati&crud=selvarpro' ;
               //alert ('url' + url);

               ajaxclassinst_variabile = new ajaxclass('datilistvariabili');
               ajaxclassinst_variabile.settaparametri(url,'GET','datilistvariabilicont','variabile');
               ajaxclassinst_variabile.setReq();
            }else{
               tagtabm = document.getElementById('datilistvariabilicont');
               tagtabm.style.visibility = 'hidden';
               tagtabm.style.display='none';
            }



           if (rifpro > 0) {
              url = 'oss_obj.php?obj=dato&loc=provincia&tgt=datoprovincia&refind=' + rifind + '&refloc=' + rifpro + '&refanno=' +  anno;
              ajaxclassinst_dato = new ajaxclass('datoprovincia');
              ajaxclassinst_dato.settaparametri(url,'GET','iddatoprovinciacont','dato');
              ajaxclassinst_dato.setReq();

              mod_seldat = document.getElementById('seldatoprovincia');
              seldat = mod_seldat.value;

              if (seldat > 0) {

                tagtaba = document.getElementById('datiaddprovincia');
                tagtaba.style.visibility = 'hidden';
                tagtaba.style.display='none';

                tagtabd = document.getElementById('datimodprovincia');
                tagtabd.style.visibility = 'visible';
                tagtabd.style.display='inline';

                mod_seldatdiretto = document.getElementById('seldatoprovinciadiretto');
                seldatdiretto = mod_seldatdiretto.value;
                mod_seldatcalcolato = document.getElementById('seldatoprovinciacalcolato');
                seldatcalcolato = mod_seldatcalcolato.value;
                mod_seldatmedio = document.getElementById('seldatoprovinciamedio');
                seldatmedio = mod_seldatmedio.value;

                mod_datdiretto = document.getElementById('datodirettoprovincia');
                mod_datdiretto.value = seldatdiretto;
                mod_datcalcolato = document.getElementById('datocalcolatoprovincia');
                mod_datcalcolato.value = seldatcalcolato;
                mod_datmedio = document.getElementById('datomedioprovincia');
                mod_datmedio.value = seldatmedio;

              }else{

                tagtaba = document.getElementById('datiaddprovincia');
                tagtaba.style.visibility = 'visible';
                tagtaba.style.display='inline';

                tagtabd = document.getElementById('datimodprovincia');
                tagtabd.style.visibility = 'hidden';
                tagtabd.style.display='none';

                mod_datdirettocont = document.getElementById('datodirettoprovinciacont');
                mod_datdirettocont.innerHTML = 'nessun valore diretto trovato';
                mod_datcalcolato = document.getElementById('datocalcolatoprovincia');
                mod_datcalcolato.innerHTML = 'nessun valore calcolato trovato';
                mod_datmedio = document.getElementById('datomedioprovincia');
                mod_datmedio.innerHTML = 'nessun valore medio trovato';

              }
          }else{
              //alert ('devi selezionare la provincia');
          }

        }

     }else if (crud == 'selvarpro'){
        //alert('a:' );

        mod_selvar = document.getElementById('datilistvariabili');
        selvar = mod_selvar.value;

        mod_rifpro = document.getElementById('daticercarifprovincia');
        mod_anno = document.getElementById('daticercarifanno');
        rifpro = mod_rifpro.value;
        anno = mod_anno.value;


        url = 'oss_obj.php?obj=dato&loc=provincia&tgt=datovariabileprovincia&refvar=' + selvar + '&refloc=' + rifpro + '&refanno=' +  anno;

        //alert('url:' + url);

        ajaxclassinst_datovariabile = new ajaxclass('datovariabileprovincia');
        ajaxclassinst_datovariabile.settaparametri(url,'GET','iddatovariabileprovinciacont','datovariabile');
        ajaxclassinst_datovariabile.setReq();

        mod_seldatvar = document.getElementById('seldatovariabileprovincia');
        seldatvar = mod_seldatvar.value;

        alert('url:' + url + '\nseldatvar:' + seldatvar);

        if (seldatvar > 0) {

            tagtabg = document.getElementById('dativariabileaddprovincia');
            tagtabg.style.visibility = 'hidden';
            tagtabg.style.display='none';

            tagtabj = document.getElementById('dativariabilemodprovincia');
            tagtabj.style.visibility = 'visible';
            tagtabj.style.display='inline';

            mod_seldatvarval = document.getElementById('seldatovariabileprovincia');
            seldatvarval = mod_seldatvarval.value;

            mod_datvar = document.getElementById('datovariabileprovincia');
            mod_datvar.value = seldatvarval;
        }else{

            tagtabg = document.getElementById('dativariabileaddprovincia');
            tagtabg.style.visibility = 'visible';
            tagtabg.style.display='inline';

            tagtabj = document.getElementById('dativariabilemodprovincia');
            tagtabj.style.visibility = 'hidden';
            tagtabj.style.display='none';

            mod_datvar = document.getElementById('datovariabileprovinciacont');
            mod_datvar.innerHTML = 'nessun valore trovato per la variabile selezionata';
        }


     }else if (crud == 'selvaramb'){
        //alert('a:' );

        mod_selvar = document.getElementById('datilistvariabili');
        selvar = mod_selvar.value;

        mod_rifamb = document.getElementById('daticercarifambito');
        mod_anno = document.getElementById('daticercarifanno');
        rifamb = mod_rifamb.value;
        anno = mod_anno.value;


        url = 'oss_obj.php?obj=dato&loc=ambito&tgt=datovariabileambito&refvar=' + selvar + '&refloc=' + rifamb + '&refanno=' +  anno;

        //alert('url:' + url);

        ajaxclassinst_datovariabile = new ajaxclass('datovariabileambito');
        ajaxclassinst_datovariabile.settaparametri(url,'GET','iddatovariabileambitocont','datovariabile');
        ajaxclassinst_datovariabile.setReq();

        mod_seldatvar = document.getElementById('seldatovariabileambito');
        seldatvar = mod_seldatvar.value;

        alert('url:' + url + '\nseldatvar:' + seldatvar);

        if (seldatvar > 0) {

            tagtabg = document.getElementById('dativariabileaddambito');
            tagtabg.style.visibility = 'hidden';
            tagtabg.style.display='none';

            tagtabj = document.getElementById('dativariabilemodambito');
            tagtabj.style.visibility = 'visible';
            tagtabj.style.display='inline';

            mod_seldatvarval = document.getElementById('seldatovariabileambito');
            seldatvarval = mod_seldatvarval.value;

            mod_datvar = document.getElementById('datovariabileambito');
            mod_datvar.value = seldatvarval;
        }else{

            tagtabg = document.getElementById('dativariabileaddambito');
            tagtabg.style.visibility = 'visible';
            tagtabg.style.display='inline';

            tagtabj = document.getElementById('dativariabilemodambito');
            tagtabj.style.visibility = 'hidden';
            tagtabj.style.display='none';

            mod_datvar = document.getElementById('datovariabileambitocont');
            mod_datvar.innerHTML = 'nessun valore trovato per la variabile selezionata';
        }


     }else if (crud == 'selvarcom'){
        //alert('a:' );

        mod_selvar = document.getElementById('datilistvariabili');
        selvar = mod_selvar.value;

        mod_rifcom = document.getElementById('daticercarifcomune');
        mod_anno = document.getElementById('daticercarifanno');
        rifcom = mod_rifcom.value;
        anno = mod_anno.value;


        url = 'oss_obj.php?obj=dato&loc=comune&tgt=datovariabilecomune&refvar=' + selvar + '&refloc=' + rifcom + '&refanno=' +  anno;

        //alert('url:' + url);

        ajaxclassinst_datovariabile = new ajaxclass('datovariabilecomune');
        ajaxclassinst_datovariabile.settaparametri(url,'GET','iddatovariabilecomunecont','datovariabile');
        ajaxclassinst_datovariabile.setReq();

        mod_seldatvar = document.getElementById('seldatovariabilecomune');
        seldatvar = mod_seldatvar.value;

        alert('url:' + url + '\nseldatvar:' + seldatvar);

        if (seldatvar > 0) {

            tagtabg = document.getElementById('dativariabileaddcomune');
            tagtabg.style.visibility = 'hidden';
            tagtabg.style.display='none';

            tagtabj = document.getElementById('dativariabilemodcomune');
            tagtabj.style.visibility = 'visible';
            tagtabj.style.display='inline';

            mod_seldatvarval = document.getElementById('seldatovariabilecomune');
            seldatvarval = mod_seldatvarval.value;

            mod_datvar = document.getElementById('datovariabilecomune');
            mod_datvar.value = seldatvarval;
        }else{

            tagtabg = document.getElementById('dativariabileaddcomune');
            tagtabg.style.visibility = 'visible';
            tagtabg.style.display='inline';

            tagtabj = document.getElementById('dativariabilemodcomune');
            tagtabj.style.visibility = 'hidden';
            tagtabj.style.display='none';

            mod_datvar = document.getElementById('datovariabilecomunecont');
            mod_datvar.innerHTML = 'nessun valore trovato per la variabile selezionata';
        }

     }else if (crud == 'selrifgra'){
        mod_rifgra = document.getElementById('daticercarifgrandezza');
        rifgra = mod_rifgra.value;
        url = 'oss_obj.php?obj=rifdimensione&tgt=daticercarifdimensione&rifgra=' + rifgra + '&funz=crud&crud=selrifdim&oggetto=dati';

        ajaxclassinst_dimensione = new ajaxclass('selrifgra');
        ajaxclassinst_dimensione.settaparametri(url,'GET','daticercarifdimensionecont','dimensione');
        ajaxclassinst_dimensione.setReq();

        //alert('rifgra:' + rifgra + ', url:' + url);


     }else if (crud == 'selrifdim'){
        mod_rifdim = document.getElementById('daticercarifdimensione');
        rifdim = mod_rifdim.value;

        url = 'oss_obj.php?obj=rifindicatore&tgt=daticercarifindicatore&rifdim=' + rifdim  + '&funz=crud&crud=cerca&oggetto=dati';

        ajaxclassinst_indicatore = new ajaxclass('daticercarifindicatore');
        ajaxclassinst_indicatore.settaparametri(url,'GET','daticercarifindicatorecont','indicatore');
        ajaxclassinst_indicatore.setReq();

        //alert('rifdim:' + rifdim + ', url:' + url);


     }else if (crud == 'selrifambito'){
        mod_rifamb = document.getElementById('datiselrifambito');
        rifamb = mod_rifamb.value;

        url = 'oss_obj.php?obj=rifcomune&tgt=daticercarifcomune&rifamb=' + rifamb  + '&funz=crud&crud=cerca&oggetto=dati';

        ajaxclassinst_comune = new ajaxclass('daticercarifcomune');
        ajaxclassinst_comune.settaparametri(url,'GET','daticercarifcomunecont','comune');
        ajaxclassinst_comune.setReq();

        //alert('rifdim:' + rifdim + ', url:' + url);


     }else if (crud == 'mod'){
        mod_sel = document.getElementById('selid');
        sel = mod_sel.value;

        mod_nome = document.getElementById('modnome');
        mod_cal = document.getElementById('modcal');
        mod_fonte = document.getElementById('modfonte');
        mod_note = document.getElementById('modnote');
        mod_rifgra = document.getElementById('modrifgra');
        mod_rif = document.getElementById('modrif');
        mod_flagsingolo = document.getElementById('modflagsingolo');
        mod_flagmediasomma = document.getElementById('modflagmediasomma');

        nome = encodeURIComponent(mod_nome.value);
        cal = encodeURIComponent(mod_cal.value);
        fonte = encodeURIComponent(mod_fonte.value);
        note = encodeURIComponent(mod_note.value);
        rifgra = mod_rifgra.value;
        rif = mod_rif.value;
        flagsingolo = mod_flagsingolo.value;
        flagmediasomma = mod_flagmediasomma.value;

        if ((nome == '') || (rif == 0)){
           alert('devi completare tutti i campi' );
        }else {
           url = 'oss_obj.php?obj=gestioneform&tipo=' + tipo + '&op=sel&id=' + sel + '&nome=' + nome + '&cal=' + cal + '&fonte=' + fonte + '&note=' + note + '&rifgra=' + rifgra + '&rif=' + rif + '&flagsingolo=' + flagsingolo  + '&flagmediasomma=' + flagmediasomma;
           flag_go = 1;
        }
        //alert('dentro crud:\nsel:' + sel + '\nurl:' + url);

     }else if (crud == 'cancella'){
        mod_sel = document.getElementById('selid');
        sel = mod_sel.value;

        url = 'oss_obj.php?obj=gestioneform&tipo=' + tipo + '&op=cancella&id=' + sel ;
        flag_go = 1;

        //alert('dentro crud:\nsel:' + sel + '\nurl:' + url);

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);



  }

}


function cercacrud(crud, typ, id){
  var url;
  var flag_go = 0;
  var mod_nome;
  var mod_num;
  var mod_rif;
  var mod_sel;
  var mod_selnome;
  var mod_selnum;
  var mod_selrif;
  var mod_hidden;
  var nome;
  var num;
  var rif;
  var sel;
  var selnome;
  var selnum;
  var selrif;
  var hidden;

  var tagtaba;
  var tagtabb;
  var tagtabc;
  var tagtabd;
  var tagtabe;
  var tagtabf;
  var tagtabg;
  var tagtabh;
  var tagtabi;
  var tagtabj;
  var tagtabk;
  var tagtabl;
  var tagtabm;
  var tagtabn;
  var tagtabo;
  var tagtabp;


 if (typ == 'dati'){
    var flag_go_ind = 1;
    var flag_go_com = 1;

    var mod_anno;
    var mod_rifpro;
    var mod_rifamb;
    var mod_rifcom;
    var mod_rifgra;
    var mod_rifdim;
    var mod_rifind;

    var mod_datdiretto;
    var mod_datdirettocont;
    var mod_datcalcolato;
    var mod_datmedio;

    var mod_selind;

    var mod_seldat;
    var mod_seldatdiretto;
    var mod_seldatcalcolato;
    var mod_seldatmedio;

    var mod_selvar;
    var mod_seldatvar;
    var mod_seldatvarval;

    var mod_selflagsing;
    var mod_selflagmedia;

    var mod_selvarvalorecost;
    var mod_selvartipo;

    var mod_varcalorecost;
    var mod_vartipo;

    var anno;
    var rifpro;
    var rifamb;
    var rifcom;
    var rifgra;
    var rifdim;
    var rifind;

    var datdiretto;
    var datdirettocont;
    var datcalcolato;
    var datmedio;

    var selind;
    var seldat;
    var seldatdiretto;
    var seldatcalcolato;
    var seldatmedio;

    var selvar;
    var seldatvarval;

    var selflagsing;
    var selflagmedia;

    var selvarvalorecost;
    var selvartipo;

    var varcalorecost;
    var vartipo;


   if (crud == 'cerca'){

        mod_rifind = document.getElementById('daticercarifindicatore');
        mod_rifpro = document.getElementById('daticercarifprovincia');
        mod_rifamb = document.getElementById('daticercarifambito');
        mod_rifcom = document.getElementById('daticercarifcomune');
        mod_anno = document.getElementById('daticercarifanno');

        if (mod_rifind == null){
          flag_go_ind = 0;
        }else{
          rifind = mod_rifind.value;
        }

        rifpro = mod_rifpro.value;
        rifamb = mod_rifamb.value;

        if (mod_rifcom == null){
          flag_go_com = 0;
        }else{
          rifcom = mod_rifcom.value;
        }

        anno = mod_anno.value;

        //alert('flag_go_ind:' + flag_go_ind + '\nflag_go_com:' + flag_go_com + '\nrifind:' + rifind + '\nrifpro:' + rifpro + '\nrifamb:' + rifamb + '\nrifcom:' + rifcom + '\nanno:' + anno );

        if (anno == 0) {
          alert('occorre selezionare un anno ');
        }else if ((flag_go_ind == 0) || (rifind == 0)){
          alert('occorre selezionare un indicatore');
        }else{

            mod_selflagsing = document.getElementById('seldaticercarifindicatoreflags' + rifind);
            selflagsing = mod_selflagsing.value; 
            //alert('selflagsing:' + selflagsing);

            if (selflagsing == 0) {
               tagtabm = document.getElementById('datilistvariabilicont');
               tagtabm.style.visibility = 'visible';
               tagtabm.style.display='inline';

               url = 'oss_obj.php?obj=variabili&tgt=datilistvariabili&refind=' + rifind + '&excludecost=true&funz=crud&oggetto=dati&crud=selvarpro' ;
               //alert ('url' + url);

               ajaxclassinst_variabile = new ajaxclass('datilistvariabili');
               ajaxclassinst_variabile.settaparametri(url,'GET','datilistvariabilicont','variabile');
               ajaxclassinst_variabile.setReq();
            }else{
               tagtabm = document.getElementById('datilistvariabilicont');
               tagtabm.style.visibility = 'hidden';
               tagtabm.style.display='none';
            }


           if (rifcom > 0) {
              url = 'oss_obj.php?obj=dato&loc=comune&tgt=datocomune&refind=' + rifind + '&refloc=' + rifcom + '&refanno=' +  anno;
              ajaxclassinst_dato = new ajaxclass('datocomune');
              ajaxclassinst_dato.settaparametri(url,'GET','iddatocomunecont','dato');
              ajaxclassinst_dato.setReq();

              mod_seldat = document.getElementById('seldatocomune');
              seldat = mod_seldat.value;

              if (seldat > 0) {

                tagtaba = document.getElementById('datiaddcomune');
                tagtaba.style.visibility = 'hidden';
                tagtaba.style.display='none';

                tagtabd = document.getElementById('datimodcomune');
                tagtabd.style.visibility = 'visible';
                tagtabd.style.display='inline';

                mod_seldatdiretto = document.getElementById('seldatocomunediretto');
                seldatdiretto = mod_seldatdiretto.value;
                mod_seldatcalcolato = document.getElementById('seldatocomunecalcolato');
                seldatcalcolato = mod_seldatcalcolato.value;
                mod_seldatmedio = document.getElementById('seldatocomunemedio');
                seldatmedio = mod_seldatmedio.value;

                mod_datdiretto = document.getElementById('datodirettocomune');
                mod_datdiretto.value = seldatdiretto;
                mod_datcalcolato = document.getElementById('datocalcolatocomune');
                mod_datcalcolato.value = seldatcalcolato;
                mod_datmedio = document.getElementById('datomediocomune');
                mod_datmedio.value = seldatmedio;

              }else{

                tagtaba = document.getElementById('datiaddcomune');
                tagtaba.style.visibility = 'visible';
                tagtaba.style.display='inline';

                tagtabd = document.getElementById('datimodcomune');
                tagtabd.style.visibility = 'hidden';
                tagtabd.style.display='none';

                mod_datdirettocont = document.getElementById('datodirettocomunecont');
                mod_datdirettocont.innerHTML = 'nessun valore diretto trovato';
                mod_datcalcolato = document.getElementById('datocalcolatocomune');
                mod_datcalcolato.innerHTML = 'nessun valore calcolato trovato';
                mod_datmedio = document.getElementById('datomediocomune');
                mod_datmedio.innerHTML = 'nessun valore medio trovato';

              }
          }else{
              //alert ('devi selezionare la provincia');
          }
        }


     }else if (crud == 'selvaramb'){
        //alert('a:' );

        mod_selvar = document.getElementById('datilistvariabili');
        selvar = mod_selvar.value;

        mod_rifamb = document.getElementById('daticercarifambito');
        mod_anno = document.getElementById('daticercarifanno');
        rifamb = mod_rifamb.value;
        anno = mod_anno.value;


        url = 'oss_obj.php?obj=dato&loc=ambito&tgt=datovariabileambito&refvar=' + selvar + '&refloc=' + rifamb + '&refanno=' +  anno;

        //alert('url:' + url);

        ajaxclassinst_datovariabile = new ajaxclass('datovariabileambito');
        ajaxclassinst_datovariabile.settaparametri(url,'GET','iddatovariabileambitocont','datovariabile');
        ajaxclassinst_datovariabile.setReq();

        mod_seldatvar = document.getElementById('seldatovariabileambito');
        seldatvar = mod_seldatvar.value;

        alert('url:' + url + '\nseldatvar:' + seldatvar);

        if (seldatvar > 0) {

            tagtabg = document.getElementById('dativariabileaddambito');
            tagtabg.style.visibility = 'hidden';
            tagtabg.style.display='none';

            tagtabj = document.getElementById('dativariabilemodambito');
            tagtabj.style.visibility = 'visible';
            tagtabj.style.display='inline';

            mod_seldatvarval = document.getElementById('seldatovariabileambito');
            seldatvarval = mod_seldatvarval.value;

            mod_datvar = document.getElementById('datovariabileambito');
            mod_datvar.value = seldatvarval;
        }else{

            tagtabg = document.getElementById('dativariabileaddambito');
            tagtabg.style.visibility = 'visible';
            tagtabg.style.display='inline';

            tagtabj = document.getElementById('dativariabilemodambito');
            tagtabj.style.visibility = 'hidden';
            tagtabj.style.display='none';

            mod_datvar = document.getElementById('datovariabileambitocont');
            mod_datvar.innerHTML = 'nessun valore trovato per la variabile selezionata';
        }


     }else if (crud == 'selrifdim'){
        mod_rifdim = document.getElementById('daticercarifdimensione');
        rifdim = mod_rifdim.value;

        url = 'oss_obj.php?obj=rifindicatore&tgt=daticercarifindicatore&rifdim=' + rifdim  + '&funz=crud&crud=cerca&oggetto=dati';

        ajaxclassinst_indicatore = new ajaxclass('daticercarifindicatore');
        ajaxclassinst_indicatore.settaparametri(url,'GET','daticercarifindicatorecont','indicatore');
        ajaxclassinst_indicatore.setReq();

        //alert('rifdim:' + rifdim + ', url:' + url);


     }else if (crud == 'selrifambito'){
        mod_rifamb = document.getElementById('datiselrifambito');
        rifamb = mod_rifamb.value;

        url = 'oss_obj.php?obj=rifcomune&tgt=daticercarifcomune&rifamb=' + rifamb  + '&funz=crud&crud=cerca&oggetto=dati';

        ajaxclassinst_comune = new ajaxclass('daticercarifcomune');
        ajaxclassinst_comune.settaparametri(url,'GET','daticercarifcomunecont','comune');
        ajaxclassinst_comune.setReq();

        //alert('rifdim:' + rifdim + ', url:' + url);


     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'indicatore'){

         var mod_target;

         var mod_pro_accu;
         var mod_amb_accu;
         var mod_com_accu;

         var mod_pro;
         var mod_amb;
         var mod_com;
         var mod_ann;

         var mod_pro_to;
         var mod_amb_to;
         var mod_com_to;

         var mod_gra;
         var mod_dim;
         var mod_ind;

         var mod_grasel;

         var somma;

         var pval;
         var aval;
         var cval;
         var anval;
         var inval;

         var parra;
         var aarra;
         var carra;
         var anarra;
         var inarra;
         var post;
         var sss;

         var mod_or;
         var mod_to;
         var or;
         var to;
         var too;


         too = '';
         //mod_or = document.getElementById(ori);
         //or     = mod_or.value;

         //poss = ori.indexOf("sel");
         //posa = ori.indexOf("accu");

         parra  = new Array();
         aarra  = new Array();
         carra  = new Array();
         anarra = new Array();
         inarra = new Array();

         sss          = 0;

         //alert('ori:' );

         mod_target          = document.getElementById('indicatdati');


         mod_pro_accu        = document.getElementById('provinciaindaccu');
         mod_amb_accu        = document.getElementById('ambitoindaccu');
         mod_com_accu        = document.getElementById('comuneindaccu');
         mod_pro             = document.getElementById('provinciaindsel');
         mod_amb             = document.getElementById('ambitoindsel');
         mod_com             = document.getElementById('comuneindsel');
         mod_pro_to          = document.getElementById('provinciaindto');
         mod_amb_to          = document.getElementById('ambitoindto');
         mod_com_to          = document.getElementById('comuneindto');

         mod_ann             = document.getElementById('annoindsel');

         mod_gra             = document.getElementById('grandezzaindsel');
         mod_dim             = document.getElementById('dimensioneindsel');
         mod_ind             = document.getElementById('indicatoreindsel');

         mod_grasel          = document.getElementById('grasel');

         post  = '';
         post += '&pro=' + mod_pro.value;  
         post += '&amb=' + mod_amb.value;  
         post += '&com=' + mod_com.value;  
         post += '&gra=' + mod_gra.value;  
         //alert (mod_gra.value + "-" + mod_grasel.value);

         if (mod_gra.value == mod_grasel.value) {
              post += '&dim=' + mod_dim.value;  
              post += '&ind=' + mod_ind.value;  
         }else{
              post += '&dim=0';  
              post += '&ind=0';  
         }

         for(j=0; j < mod_ann.options.length; j++){
                     anval = mod_ann.options[j].value;
                     if (mod_ann.options[j].selected == true){
                            anarra[anarra.length] = anval;
                            sss++;
                            if (sss == 1) {
                                  post += '&anno' + sss + '=' + anval;         
                            }else{
                                  post += '&anno' + sss + '=' + anval;         
                            }
                     }else{
                             //anval = anno.options[j].value;
                             //alert ('an non selezionato:' + anval)
                     }
         }

         somma = mod_pro_accu.options.length + mod_amb_accu.options.length + mod_com_accu.options.length;

         //alert ('prov_accu_len:' + prov_accu_len + '\namb_accu_len:' + amb_accu_len + '\ncom_accu_len:' + com_accu_len + '\nanno_len:' + anno_len + '\nsomma:' + somma);

             for(j=0; j < mod_ind.options.length; j++){
                inval = mod_ind.options[j].value;
                if (mod_ind.options[j].selected == true){
                  inarra[inarra.length] = inval;
                                sss++;
                  post += '&ind' + sss + '=' + inval;  
                }else{
                }
              }

              sss = 0;
              for(j=0; j < mod_pro_accu.options.length; j++){
                pval = mod_pro_accu.options[j].value;
                parra[j] = pval;
                sss++;
                post += '&proz' + sss + '=' + pval;  
              }
              sss = 0;
              for(j=0; j < mod_amb_accu.options.length; j++){
                aval = mod_amb_accu.options[j].value;
                aarra[j] = aval;
                sss++;
                post += '&ambz' + sss + '=' + aval;  
              }
              sss = 0;
              for(j=0; j < mod_com_accu.options.length; j++){
                cval = mod_com_accu.options[j].value;
                carra[j] = cval;
                //alert ('c:' + cval);
                sss++;
                post += '&comz' + sss + '=' + cval;  
              }


      if (crud == 'sel'){
         mod_target.innerHTML = "<img src='images/ico_progress.gif'>";

        if (anarra.length > 0){
           if (somma > 0){

              //alert(post);

              ajaxclassinst_indicatdati = new ajaxclass('indicatdati');
              ajaxclassinst_indicatdati.settaparametri('oss_obj.php?obj=indicatdati','POST','indicatdati','indicatdati');
              ajaxclassinst_indicatdati.settapost(post);
              ajaxclassinst_indicatdati.setReq();
           }else{
              alert ('devi selezionare almeno un comune o un ambito o la provincia');
           }
        }else{
           alert ('devi selezionare almeno un anno');
        }
     }else if (crud == 'cerca'){

         mod_target.innerHTML = "...";

         //if (mod_pro_to.value == '>>'){
         //   post += '&proto=d';  
         //}else{
         //   post += '&proto=s';  
         //}
         //if (mod_amb_to.value == '>>'){
         //   post += '&ambto=d';  
         //}else{
         //   post += '&ambto=s';  
         //}
         //if (mod_com_to.value == '>>'){
         //   post += '&comto=d';  
         //}else{
         //   post += '&comto=s';  
         //}

         post += '&proto=' + mod_pro_to.value;
         post += '&ambto=' + mod_amb_to.value;
         post += '&indto=' + mod_com_to.value;

         //alert(post);

         ajaxclassinst_spanindicatori = new ajaxclass('spanindicatori');
         ajaxclassinst_spanindicatori.settaparametri('oss_obj.php?obj=spanindicatoriload&tgt=spanindicatoritab&rifamb=' + hambito,'POST','spanindicatori','spanindicatori');
         ajaxclassinst_spanindicatori.settapost(post);
         ajaxclassinst_spanindicatori.setReq();
     }


  }else if (typ == 'struttura'){

         var mod_target;

         var mod_pro_accu;
         var mod_amb_accu;
         var mod_com_accu;

         var mod_pro;
         var mod_amb;
         var mod_com;
         var mod_ann;

         var mod_pro_to;
         var mod_amb_to;
         var mod_com_to;

         var mod_ser;
         var mod_ute;


         var somma;

         var pval;
         var aval;
         var cval;
         var sval;
         var uval;

         var ser;
         var ute;

         var parra;
         var aarra;
         var carra;
         var anarra;
         var inarra;
         var post;
         var sss;

         var mod_or;
         var mod_to;
         var or;
         var to;
         var too;


         too = '';
         //mod_or = document.getElementById(ori);
         //or     = mod_or.value;

         //poss = ori.indexOf("sel");
         //posa = ori.indexOf("accu");

         parra  = new Array();
         aarra  = new Array();
         carra  = new Array();

         sss          = 0;

         mod_target          = document.getElementById('sisdati');

         mod_pro_accu        = document.getElementById('provinciasisaccu');
         mod_amb_accu        = document.getElementById('ambitosisaccu');
         mod_com_accu        = document.getElementById('comunesisaccu');
         mod_pro             = document.getElementById('provinciasissel');
         mod_amb             = document.getElementById('ambitosissel');
         mod_com             = document.getElementById('comunesissel');
         mod_pro_to          = document.getElementById('provinciasisto');
         mod_amb_to          = document.getElementById('ambitosisto');
         mod_com_to          = document.getElementById('comunesisto');

         mod_ser             = document.getElementById('tiposerviziosissel');
         mod_ute             = document.getElementById('tipoutenzasissel');

         post  = '';
         post += '&pro=' + mod_pro.value;  
         post += '&amb=' + mod_amb.value;  
         post += '&com=' + mod_com.value; 
         post += '&ser=' + mod_ser.value;  
         post += '&ute=' + mod_ute.value;  


         somma = mod_pro_accu.options.length + mod_amb_accu.options.length + mod_com_accu.options.length;

         //alert ('prov_accu_len:' + prov_accu_len + '\namb_accu_len:' + amb_accu_len + '\ncom_accu_len:' + com_accu_len + '\nanno_len:' + anno_len + '\nsomma:' + somma);


              //if( ser.value >0){
              //  sval = ser.value;
              //}else{
              //  sval = 0;
              //}
              //post += '&ser=' + sval;  

              //if( ute.value >0){
              //  uval = ute.value;
              //}else{
              //  uval = 0;
              //}
              //post += '&ute=' + uval;  

              sss = 0;
              for(j=0; j < mod_pro_accu.options.length; j++){
                pval = mod_pro_accu.options[j].value;
                parra[j] = pval;
                sss++;
                post += '&proz' + sss + '=' + pval;  
              }
              sss = 0;
              for(j=0; j < mod_amb_accu.options.length; j++){
                aval = mod_amb_accu.options[j].value;
                aarra[j] = aval;
                sss++;
                post += '&ambz' + sss + '=' + aval;  
              }
              sss = 0;
              for(j=0; j < mod_com_accu.options.length; j++){
                cval = mod_com_accu.options[j].value;
                carra[j] = cval;
                //alert ('c:' + cval);
                sss++;
                post += '&comz' + sss + '=' + cval;  
              }


      if (crud == 'sel'){
         mod_target.innerHTML = "<img src='images/ico_progress.gif'>";

           if (somma > 0){

              //alert(post);

              ajaxclassinst_sisdati = new ajaxclass('sisdati');
              ajaxclassinst_sisdati.settaparametri('oss_obj.php?obj=sisdati','POST','sisdati','sisdati');
              ajaxclassinst_sisdati.settapost(post);
              ajaxclassinst_sisdati.setReq();
           }else{
              alert ('devi selezionare almeno un comune o un ambito o la provincia');
           }
     }else if (crud == 'cerca'){
         mod_target.innerHTML = "...";


         //if (mod_pro_to.value == '>>'){
         //   post += '&proto=d';  
         //}else{
         //   post += '&proto=s';  
         //}
         //if (mod_amb_to.value == '>>'){
         //   post += '&ambto=d';  
         //}else{
         //   post += '&ambto=s';  
         //}
         //if (mod_com_to.value == '>>'){
         //   post += '&comto=d';  
         //}else{
         //   post += '&comto=s';  
         //}

         post += '&proto=' + mod_pro_to.value;
         post += '&ambto=' + mod_amb_to.value;
         post += '&indto=' + mod_com_to.value;

         //alert(post);

         ajaxclassinst_spanstrutture = new ajaxclass('spanstrutture');
         ajaxclassinst_spanstrutture.settaparametri('oss_obj.php?obj=spanstruttureload&tgt=spanstrutturetab&rifamb=' + hambito,'POST','spanstrutture','spanstrutture');
         ajaxclassinst_spanstrutture.settapost(post);
         ajaxclassinst_spanstrutture.setReq();
     }



  }else if (typ == 'news'){
    var mod_titolo;
    var mod_testo;
    var mod_rifambito;

    var mod_annoa;
    var mod_mesea;
    var mod_giornoa;
    var mod_annoda;
    var mod_meseda;
    var mod_giornoda;

    var mod_varannoa;
    var mod_varmesea;
    var mod_vargiornoa;
    var mod_varannoda;
    var mod_varmeseda;
    var mod_vargiornoda;

    var mod_selnews;

    var rifambito;

    var post;

    var selnews;


    if (crud == 'cerca'){
        mod_rifambito = document.getElementById('hambito');

        mod_titolo   = document.getElementById('cercatitnews');
        mod_testo    = document.getElementById('cercatesnews');

        mod_annoda   = document.getElementById('annodacercanews');
        mod_meseda   = document.getElementById('mesedacercanews');
        mod_giornoda = document.getElementById('giornodacercanews');
        mod_annoa    = document.getElementById('annoacercanews');
        mod_mesea    = document.getElementById('meseacercanews');
        mod_giornoa  = document.getElementById('giornoacercanews');

        mod_varannoda   = document.getElementById('varannoda');
        mod_varmeseda   = document.getElementById('varmeseda');
        mod_vargiornoda = document.getElementById('vargiornoda');
        mod_varannoa    = document.getElementById('varannoa');
        mod_varmesea    = document.getElementById('varmesea');
        mod_vargiornoa  = document.getElementById('vargiornoa');

        rifambito    = mod_rifambito.value;

        post = '';


        post += '&varannoda='   + mod_varannoda.value;
        post += '&varmeseda='   + mod_varmeseda.value;
        post += '&vargiornoda=' + mod_vargiornoda.value;

        post += '&varannoa='   + mod_varannoa.value;
        post += '&varmesea='   + mod_varmesea.value;
        post += '&vargiornoa=' + mod_vargiornoa.value;

        post += '&annoda='   + mod_annoda.value;
        post += '&meseda='   + mod_meseda.value;
        post += '&giornoda=' + mod_giornoda.value;

        post += '&annoa='   + mod_annoa.value;
        post += '&mesea='   + mod_mesea.value;
        post += '&giornoa=' + mod_giornoa.value;

        post += '&titolo=' + mod_titolo.value;
        post += '&testo='  + mod_testo.value;

        //url = 'oss_obj.php?obj=cercanews&tgt=listanews&titolo=' + titolo + '&rifambito=' + rifambito + '&testo=' + testo + '&annoda=' + annoda + '&meseda=' + meseda + '&giornoda=' + giornoda + '&annoa=' + annoa + '&mesea=' + mesea + '&giornoa=' + giornoa;

        //alert ('url: ' + url);
        //ajaxclassinst_listanews = new ajaxclass('listanews');
        //ajaxclassinst_listanews.settaparametri(url,'GET','listanewscont','listanews');
        //ajaxclassinst_listanews.setReq();

        ajaxclassinst_spannews = new ajaxclass('spannews');
        ajaxclassinst_spannews.settaparametri('oss_obj.php?obj=spannewsload&tgt=spannewstab&rifamb=' + hambito,'POST','spannews','spannews');
        ajaxclassinst_spannews.settapost(post);
        ajaxclassinst_spannews.setReq();


     }else if (crud == 'selnews'){

        mod_selnews = document.getElementById('listanews');
        selnews = mod_selnews.value;

        url = 'oss_obj.php?obj=selnews&idnews=' + selnews;

        ajaxclassinst_newscercata = new ajaxclass('newscercata');
        ajaxclassinst_newscercata.settaparametri(url,'GET','newscercata','newscercata');
        //ajaxclassinst_newscercata.settaparametri(url,met,modul, typ);
        ajaxclassinst_newscercata.setReq();

     }
     //alert('dentro add:mod_nome:' + mod_nome + '\nmod_num:' + mod_num + '\nmod_rif:' + mod_rif + '\nurl:' + url);


  }else if (typ == 'documenti'){

    var mod_rifambito;

    var mod_titolo;
    var mod_testo;
    var mod_rifarg;
    var mod_flagadmin;
    var mod_anno;

    var mod_seldoc;

    var titolo;
    var testo;
    var rifarg;
    var flagadmin;
    var post;
    var anno;

    var seldoc;

    post = '';
  

    mod_rifambito = document.getElementById('hambito');
    rifambito    = mod_rifambito.value;

   if (crud == 'cerca'){
        mod_titolo = document.getElementById('cercatitdoc');
        mod_testo = document.getElementById('cercatestodoc');
        mod_rifarg = document.getElementById('listaargomenti');
        mod_anno   = document.getElementById('annodoc');

        mod_varannoda   = document.getElementById('varannoda');
        mod_varmeseda   = document.getElementById('varmeseda');
        mod_vargiornoda = document.getElementById('vargiornoda');
        mod_varannoa    = document.getElementById('varannoa');
        mod_varmesea    = document.getElementById('varmesea');
        mod_vargiornoa  = document.getElementById('vargiornoa');

        post += '&varannoda='   + mod_varannoda.value;
        post += '&varmeseda='   + mod_varmeseda.value;
        post += '&vargiornoda=' + mod_vargiornoda.value;

        post += '&varannoa='   + mod_varannoa.value;
        post += '&varmesea='   + mod_varmesea.value;
        post += '&vargiornoa=' + mod_vargiornoa.value;

        post += '&titolo=' + mod_titolo.value;
        post += '&testo='  + mod_testo.value;
        post += '&argo='   + mod_rifarg.value;
        post += '&anno='   + mod_anno.value;

        //alert(post);

        ajaxclassinst_spandocumenti = new ajaxclass('spandocumenti');
        ajaxclassinst_spandocumenti.settaparametri('oss_obj.php?obj=spandocumentiload&tgt=spandocumentitab&rifamb=' + hambito,'POST','spandocumenti','spandocumenti');
        ajaxclassinst_spandocumenti.settapost(post);
        ajaxclassinst_spandocumenti.setReq();

        //alert('titolo=' + titolo + '\nrifargomento=' + rifargomento + '\nchiave=' + chiave + '\nanno=' + anno + '\nambito=' + rifamb);

     }else if (crud == 'seldoc'){
        mod_rifdoc = document.getElementById('listadoc');
        rifdoc = mod_rifdoc.value;

        if (rifdoc == 0){
            ajaxclassinst_documento = new ajaxclass('documenti');
            ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=1&rifamb=' + rifamb,'GET','docw','documento');
            ajaxclassinst_documento.setReq();
        }else{
            ajaxclassinst_documento = new ajaxclass('documenti');
            ajaxclassinst_documento.settaparametri('oss_obj.php?obj=seldoc&tgt=seldoc&doc=' + rifdoc + '&rifamb=' + rifamb,'GET','docw','documento');
            ajaxclassinst_documento.setReq();
        }
     }

  }


}

function change (tip){
  if (tip == 'over'){
     //alert ('over');
  }else{
     //alert ('out');
  }
}

function scrivialert(str) {
  var mod_scrivi;

  mod_scrivi = document.getElementById('scrivi');
  mod_scrivi.innerHTML = str ;

}

function mostraspb (idcomp, tip){
  var mod_src = '';
  var mod_new = '';

  var back = '';
  var back1 = '';
  var back2 = '';

  var str;
  var strb;

  //alert (idcomp + tip);

  mod_src = document.getElementById(idcomp);
  //mod_new = document.getElementById('newsz');

  if (tip == 0){
     str = '__' + idcomp + '_mostraspb_0 _______';
     mod_new.innerHTML = '';
     //mod_new.style.display = 'none';

     mod_src.style.display = 'none';
  }else{
     str = '__' + idcomp + '_mostraspb_1 _______';
     mod_new.innerHTML = mod_src.innerHTML;
     //mod_new.style.display = 'block';
     mod_src.style.display = 'inline';
  }
   scrivialert (str);

}



function changeimg_old (idcomp, tip){
  var mod_src = '';
  var src = '';
  var src1 = '';
  var src2 = '';

  mod_src = document.getElementById(idcomp);
  //src = mod_src.innerHTML;
  src = mod_src.src;
  src1 = mod_src.getAttribute('src1');
  src2 = mod_src.getAttribute('src2');

  if (tip == 2){
     mod_src.src = src2;
  }else{
     mod_src.src = src1;
  }

}

function changeimg (idcomp, tip){
  var mod_src = '';
  var back = '';
  var back1 = '';
  var back2 = '';

  var str;

  mod_src = document.getElementById(idcomp);
  //src = mod_src.innerHTML;
  //back = mod_src.src;
  back1 = mod_src.getAttribute('bgColor');
  back2 = mod_src.getAttribute('bgColor');

  if (tip == 2){
     str = '__' + back1 + '__' + idcomp + '_changeimg_2 _______';

     mod_src.setAttribute('bgColor', '#0000bb');
  }else{
     str = '__' + back1 + '__' + idcomp + '_changeimg_1 _______';

     mod_src.setAttribute('bgColor', '#bb0000');
  }
   scrivialert (str);

}


function changeimg_ (idcomp, tip){
  var mod_src = '';
  var src = '';
  var src1 = '';
  var src2 = '';

  mod_src = document.getElementById(idcomp);
  //src = mod_src.innerHTML;
  src = mod_src.src;
  src1 = mod_src.getAttribute('src1');
  src2 = mod_src.getAttribute('src2');

  if (tip == 2){
     mod_src.src = src2;
  }else{
     mod_src.src = src1;
  }

}


function ajaxfunctioncallc (objnome){
  var inst;
  var obj1;
  var obj2;
  var nom1;
  var nom2;
  var url1;
  var url2;
  var met1;
  var met2;
  var modul1;
  var modul2;

  obj1 = document.getElementById(objnome);
  obj2 = document.getElementsByName(objnome)[0];
  nom1 = obj1.getAttribute('name');
  nom2 = obj2.getAttribute('name');
  url1 = obj1.getAttribute('url');
  url2 = obj2.getAttribute('url');
  met1 = obj1.getAttribute('met');
  met2 = obj2.getAttribute('met');
  modul1 = obj1.getAttribute('modul');
  modul2 = obj2.getAttribute('modul');
  alert('ajaxfunctioncallc,\nparametro=' + objnome + ',\nid=' + nom1 + ',name=' + nom2 + ',\nurl1=' + url1 + ',url2=' + url2 + ',\nmet1=' + met1 + ',met2=' + met2 + ',\nmodul1=' + modul1 + ',modul2=' + modul2);
}

function callback_old() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);
    for (l = 0; l < ajaxclassinstances.length; l++){
        state = ajaxclassinstances[l].myRequest.readyState;
        status = ajaxclassinstances[l].myRequest.status;
        responseTxt = ajaxclassinstances[l].myRequest.responseText;
        //responseXml = ajaxclassinstances[l].myRequest.responseXml;
        //alert ('nome: ' + ajaxclassinstances[l].nome + ',state:' + state + ',status:' + status + ',response:' + response);
        if (state == 4 && status == 200 ){
          ajaxclassinstances[l].scriviTxt(responseTxt);
          //ajaxclassinstances[l].scriviXml(responseXml);
        }
    }
}


function callback_newscercata() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_newscercata.myRequest.readyState;
    status = ajaxclassinst_newscercata.myRequest.status;
    responseTxt = ajaxclassinst_newscercata.myRequest.responseText;
    //responseXml = ajaxclassinst_newscercata.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_newscercata.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_newscercata.scriviTxt(responseTxt);
       //ajaxclassinst_newscercata.scriviXml(responseXml);
    }
}

function callback_news1() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_news1.myRequest.readyState;
    status = ajaxclassinst_news1.myRequest.status;
    responseTxt = ajaxclassinst_news1.myRequest.responseText;
    //responseXml = ajaxclassinst_news1.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_news1.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_news1.scriviTxt(responseTxt);
       //ajaxclassinst_news1.scriviXml(responseXml);
    }
}

function callback_news2() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_news2.myRequest.readyState;
    status = ajaxclassinst_news2.myRequest.status;
    responseTxt = ajaxclassinst_news2.myRequest.responseText;
    //responseXml = ajaxclassinst_news2.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_news2.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_news2.scriviTxt(responseTxt);
       //ajaxclassinst_news2.scriviXml(responseXml);
    }
}


function callback_news3() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_news3.myRequest.readyState;
    status = ajaxclassinst_news3.myRequest.status;
    responseTxt = ajaxclassinst_news3.myRequest.responseText;
    //responseXml = ajaxclassinst_news3.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_news3.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_news3.scriviTxt(responseTxt);
       //ajaxclassinst_news3.scriviXml(responseXml);
    }
}


function callback_news4() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_news4.myRequest.readyState;
    status = ajaxclassinst_news4.myRequest.status;
    responseTxt = ajaxclassinst_news4.myRequest.responseText;
    //responseXml = ajaxclassinst_news4.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_news4.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_news4.scriviTxt(responseTxt);
       //ajaxclassinst_news4.scriviXml(responseXml);
    }
}



function callback_input01() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input01.myRequest.readyState;
    status = ajaxclassinst_input01.myRequest.status;
    responseTxt = ajaxclassinst_input01.myRequest.responseText;
    //responseXml = ajaxclassinst_input01.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input01.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input01.scriviTxt(responseTxt);
       //ajaxclassinst_input01.scriviXml(responseXml);
    }
}


function callback_input02() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input02.myRequest.readyState;
    status = ajaxclassinst_input02.myRequest.status;
    responseTxt = ajaxclassinst_input02.myRequest.responseText;
    //responseXml = ajaxclassinst_input02.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input02.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input02.scriviTxt(responseTxt);
       //ajaxclassinst_input02.scriviXml(responseXml);
    }
}


function callback_input03() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input03.myRequest.readyState;
    status = ajaxclassinst_input03.myRequest.status;
    responseTxt = ajaxclassinst_input03.myRequest.responseText;
    //responseXml = ajaxclassinst_input03.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input03.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input03.scriviTxt(responseTxt);
       //ajaxclassinst_input03.scriviXml(responseXml);
    }
}


function callback_input04() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input04.myRequest.readyState;
    status = ajaxclassinst_input04.myRequest.status;
    responseTxt = ajaxclassinst_input04.myRequest.responseText;
    //responseXml = ajaxclassinst_input04.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input04.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input04.scriviTxt(responseTxt);
       //ajaxclassinst_input04.scriviXml(responseXml);
    }
}


function callback_input05() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input05.myRequest.readyState;
    status = ajaxclassinst_input05.myRequest.status;
    responseTxt = ajaxclassinst_input05.myRequest.responseText;
    //responseXml = ajaxclassinst_input05.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input05.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input05.scriviTxt(responseTxt);
       //ajaxclassinst_input05.scriviXml(responseXml);
    }
}


function callback_input06() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input06.myRequest.readyState;
    status = ajaxclassinst_input06.myRequest.status;
    responseTxt = ajaxclassinst_input06.myRequest.responseText;
    //responseXml = ajaxclassinst_input06.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input06.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input06.scriviTxt(responseTxt);
       //ajaxclassinst_input06.scriviXml(responseXml);
    }
}


function callback_input07() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_input07.myRequest.readyState;
    status = ajaxclassinst_input07.myRequest.status;
    responseTxt = ajaxclassinst_input07.myRequest.responseText;
    //responseXml = ajaxclassinst_input07.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_input07.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_input07.scriviTxt(responseTxt);
       //ajaxclassinst_input07.scriviXml(responseXml);
    }
}





function callback_listadoc() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_listadoc.myRequest.readyState;
    status = ajaxclassinst_listadoc.myRequest.status;
    responseTxt = ajaxclassinst_listadoc.myRequest.responseText;
    //responseXml = ajaxclassinst_listadoc.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_listadoc.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_listadoc.scriviTxt(responseTxt);
       //ajaxclassinst_listadoc.scriviXml(responseXml);
    }
}

function callback_listaargomenti() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_listaargomenti.myRequest.readyState;
    status = ajaxclassinst_listaargomenti.myRequest.status;
    responseTxt = ajaxclassinst_listaargomenti.myRequest.responseText;
    //responseXml = ajaxclassinst_listaargomenti.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_listaargomenti.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_listaargomenti.scriviTxt(responseTxt);
       //ajaxclassinst_listaargomenti.scriviXml(responseXml);
    }
}

function callback_listanews() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_listanews.myRequest.readyState;
    status = ajaxclassinst_listanews.myRequest.status;
    responseTxt = ajaxclassinst_listanews.myRequest.responseText;
    //responseXml = ajaxclassinst_listanews.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_listanews.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_listanews.scriviTxt(responseTxt);
       //ajaxclassinst_listanews.scriviXml(responseXml);
    }
}

function callback_nazione() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_nazione.myRequest.readyState;
    status = ajaxclassinst_nazione.myRequest.status;
    responseTxt = ajaxclassinst_nazione.myRequest.responseText;
    //responseXml = ajaxclassinst_nazione.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_nazione.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_nazione.scriviTxt(responseTxt);
       //ajaxclassinst_nazione.scriviXml(responseXml);
    }
}

function callback_regione() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_regione.myRequest.readyState;
    status = ajaxclassinst_regione.myRequest.status;
    responseTxt = ajaxclassinst_regione.myRequest.responseText;
    //responseXml = ajaxclassinst_regione.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_regione.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_regione.scriviTxt(responseTxt);
       //ajaxclassinst_regione.scriviXml(responseXml);
    }
}

function callback_provincia() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_provincia.myRequest.readyState;
    status = ajaxclassinst_provincia.myRequest.status;
    responseTxt = ajaxclassinst_provincia.myRequest.responseText;
    //responseXml = ajaxclassinst_provincia.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_provincia.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_provincia.scriviTxt(responseTxt);
       //ajaxclassinst_provincia.scriviXml(responseXml);
    }
}

function callback_ambito() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_ambito.myRequest.readyState;
    status = ajaxclassinst_ambito.myRequest.status;
    responseTxt = ajaxclassinst_ambito.myRequest.responseText;
    //responseXml = ajaxclassinst_ambito.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_ambito.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_ambito.scriviTxt(responseTxt);
       //ajaxclassinst_ambito.scriviXml(responseXml);
    }
}

function callback_comune() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_comune.myRequest.readyState;
    status = ajaxclassinst_comune.myRequest.status;
    responseTxt = ajaxclassinst_comune.myRequest.responseText;
    //responseXml = ajaxclassinst_comune.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_comune.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_comune.scriviTxt(responseTxt);
       //ajaxclassinst_comune.scriviXml(responseXml);
    }
}


function callback_entetitolare() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_entetitolare.myRequest.readyState;
    status = ajaxclassinst_entetitolare.myRequest.status;
    responseTxt = ajaxclassinst_entetitolare.myRequest.responseText;
    //responseXml = ajaxclassinst_entetitolare.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_entetitolare.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_entetitolare.scriviTxt(responseTxt);
       //ajaxclassinst_entetitolare.scriviXml(responseXml);
    }
}

function callback_tipoutenza() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_tipoutenza.myRequest.readyState;
    status = ajaxclassinst_tipoutenza.myRequest.status;
    responseTxt = ajaxclassinst_tipoutenza.myRequest.responseText;
    //responseXml = ajaxclassinst_tipoutenza.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_tipoutenza.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_tipoutenza.scriviTxt(responseTxt);
       //ajaxclassinst_tipoutenza.scriviXml(responseXml);
    }
}

function callback_tiposervizio() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_tiposervizio.myRequest.readyState;
    status = ajaxclassinst_tiposervizio.myRequest.status;
    responseTxt = ajaxclassinst_tiposervizio.myRequest.responseText;
    //responseXml = ajaxclassinst_tiposervizio.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_tiposervizio.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_tiposervizio.scriviTxt(responseTxt);
       //ajaxclassinst_tiposervizio.scriviXml(responseXml);
    }
}

function callback_sisdati() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_sisdati.myRequest.readyState;
    status = ajaxclassinst_sisdati.myRequest.status;
    responseTxt = ajaxclassinst_sisdati.myRequest.responseText;
    //responseXml = ajaxclassinst_sisdati.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_sisdati.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_sisdati.scriviTxt(responseTxt);
       //ajaxclassinst_sisdati.scriviXml(responseXml);
    }
}


function callback_grandezza() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_grandezza.myRequest.readyState;
    status = ajaxclassinst_grandezza.myRequest.status;
    responseTxt = ajaxclassinst_grandezza.myRequest.responseText;
    //responseXml = ajaxclassinst_grandezza.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_grandezza.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_grandezza.scriviTxt(responseTxt);
       //ajaxclassinst_grandezza.scriviXml(responseXml);
    }
}

function callback_dimensione() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_dimensione.myRequest.readyState;
    status = ajaxclassinst_dimensione.myRequest.status;
    responseTxt = ajaxclassinst_dimensione.myRequest.responseText;
    //responseXml = ajaxclassinst_dimensione.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_dimensione.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_dimensione.scriviTxt(responseTxt);
       //ajaxclassinst_dimensione.scriviXml(responseXml);
    }
}

function callback_indicatore() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_indicatore.myRequest.readyState;
    status = ajaxclassinst_indicatore.myRequest.status;
    responseTxt = ajaxclassinst_indicatore.myRequest.responseText;
    //responseXml = ajaxclassinst_indicatore.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_indicatore.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_indicatore.scriviTxt(responseTxt);
       //ajaxclassinst_indicatore.scriviXml(responseXml);
    }
}

function callback_variabile() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_variabile.myRequest.readyState;
    status = ajaxclassinst_variabile.myRequest.status;
    responseTxt = ajaxclassinst_variabile.myRequest.responseText;
    //responseXml = ajaxclassinst_variabile.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_variabile.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_variabile.scriviTxt(responseTxt);
       //ajaxclassinst_variabile.scriviXml(responseXml);
    }
}


function callback_datovariabile() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_datovariabile.myRequest.readyState;
    status = ajaxclassinst_datovariabile.myRequest.status;
    responseTxt = ajaxclassinst_datovariabile.myRequest.responseText;
    //responseXml = ajaxclassinst_datovariabile.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_datovariabile.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_datovariabile.scriviTxt(responseTxt);
       //ajaxclassinst_datovariabile.scriviXml(responseXml);
    }
}

function callback_dato() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_dato.myRequest.readyState;
    status = ajaxclassinst_dato.myRequest.status;
    responseTxt = ajaxclassinst_dato.myRequest.responseText;
    //responseXml = ajaxclassinst_dato.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_dato.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_dato.scriviTxt(responseTxt);
       //ajaxclassinst_dato.scriviXml(responseXml);
    }
}




function callback_indicatdati() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_indicatdati.myRequest.readyState;
    status = ajaxclassinst_indicatdati.myRequest.status;
    responseTxt = ajaxclassinst_indicatdati.myRequest.responseText;
    //responseXml = ajaxclassinst_indicatdati.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_indicatdati.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_indicatdati.scriviTxt(responseTxt);
       //ajaxclassinst_indicatdati.scriviXml(responseXml);
    }else{
       ajaxclassinst_indicatdati.scriviprog();
    }
}

function callback_annoda() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst_daanno.myRequest.readyState;
    status = ajaxclassinst_daanno.myRequest.status;
    responseTxt = ajaxclassinst_daanno.myRequest.responseText;
    //responseXml = ajaxclassinst_daanno.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_daanno.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_daanno.scriviTxt(responseTxt);
       //ajaxclassinst_daanno.scriviXml(responseXml);
    }
}


function callback_gestionelogin() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_gestlogin.myRequest.readyState;
    status = ajaxclassinst_gestlogin.myRequest.status;
    responseTxt = ajaxclassinst_gestlogin.myRequest.responseText;
    //responseXml = ajaxclassinst_gestlogin.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_gestlogin.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_gestlogin.scriviTxt(responseTxt);
       //ajaxclassinst_gestlogin.scriviXml(responseXml);
    }
}

function callback_gestioneselect() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_gestselect.myRequest.readyState;
    status = ajaxclassinst_gestselect.myRequest.status;
    responseTxt = ajaxclassinst_gestselect.myRequest.responseText;
    //responseXml = ajaxclassinst_gestselect.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_gestselect.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_gestselect.scriviTxt(responseTxt);
       //ajaxclassinst_gestselect.scriviXml(responseXml);
    }
}

function callback_gestioneselected() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_gestselected.myRequest.readyState;
    status = ajaxclassinst_gestselected.myRequest.status;
    responseTxt = ajaxclassinst_gestselected.myRequest.responseText;
    //responseXml = ajaxclassinst_gestselected.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_gestselected.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_gestselected.scriviTxt(responseTxt);
       //ajaxclassinst_gestselected.scriviXml(responseXml);
    }
}

function callback_gestioneresult() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_gestresult.myRequest.readyState;
    status = ajaxclassinst_gestresult.myRequest.status;
    responseTxt = ajaxclassinst_gestresult.myRequest.responseText;
    //responseXml = ajaxclassinst_gestresult.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_gestresult.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_gestresult.scriviTxt(responseTxt);
       //ajaxclassinst_gestresult.scriviXml(responseXml);
    }
}


function callback_documento() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_documento.myRequest.readyState;
    status = ajaxclassinst_documento.myRequest.status;
    responseTxt = ajaxclassinst_documento.myRequest.responseText;
    //responseXml = ajaxclassinst_documento.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_documento.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_documento.scriviTxt(responseTxt);
       //ajaxclassinst_documento.scriviXml(responseXml);
    }
}

function callback_componente() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_componente.myRequest.readyState;
    status = ajaxclassinst_componente.myRequest.status;
    responseTxt = ajaxclassinst_componente.myRequest.responseText;
    //responseXml = ajaxclassinst_componente.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_componente.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_componente.scriviTxt(responseTxt);
       //ajaxclassinst_componente.scriviXml(responseXml);
    }
}



function callback_esterna() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_esterna.myRequest.readyState;
    status = ajaxclassinst_esterna.myRequest.status;
    responseTxt = ajaxclassinst_esterna.myRequest.responseText;
    //responseXml = ajaxclassinst_esterna.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_esterna.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_esterna.scriviTxt(responseTxt);
       //ajaxclassinst_esterna.scriviXml(responseXml);
    }
}

function callback_top() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_top.myRequest.readyState;
    status = ajaxclassinst_top.myRequest.status;
    responseTxt = ajaxclassinst_top.myRequest.responseText;
    //responseXml = ajaxclassinst_top.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_top.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_top.scriviTxt(responseTxt);
       //ajaxclassinst_top.scriviXml(responseXml);
    }
}

function callback_middle() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_middle.myRequest.readyState;
    status = ajaxclassinst_middle.myRequest.status;
    responseTxt = ajaxclassinst_middle.myRequest.responseText;
    //responseXml = ajaxclassinst_middle.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_middle.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_middle.scriviTxt(responseTxt);
       //ajaxclassinst_middle.scriviXml(responseXml);
    }
}

function callback_center() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_center.myRequest.readyState;
    status = ajaxclassinst_center.myRequest.status;
    responseTxt = ajaxclassinst_center.myRequest.responseText;
    //responseXml = ajaxclassinst_center.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_center.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_center.scriviTxt(responseTxt);
       //ajaxclassinst_center.scriviXml(responseXml);
    }
}

function callback_east() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_east.myRequest.readyState;
    status = ajaxclassinst_east.myRequest.status;
    responseTxt = ajaxclassinst_east.myRequest.responseText;
    //responseXml = ajaxclassinst_east.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_east.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_east.scriviTxt(responseTxt);
       //ajaxclassinst_east.scriviXml(responseXml);
    }
}

function callback_west() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_west.myRequest.readyState;
    status = ajaxclassinst_west.myRequest.status;
    responseTxt = ajaxclassinst_west.myRequest.responseText;
    //responseXml = ajaxclassinst_west.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_west.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_west.scriviTxt(responseTxt);
       //ajaxclassinst_west.scriviXml(responseXml);
    }
}

function callback_foot() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_foot.myRequest.readyState;
    status = ajaxclassinst_foot.myRequest.status;
    responseTxt = ajaxclassinst_foot.myRequest.responseText;
    //responseXml = ajaxclassinst_foot.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_foot.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_foot.scriviTxt(responseTxt);
       //ajaxclassinst_foot.scriviXml(responseXml);
    }
}


function callback_localita() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_localita.myRequest.readyState;
    status = ajaxclassinst_localita.myRequest.status;
    responseTxt = ajaxclassinst_localita.myRequest.responseText;
    //responseXml = ajaxclassinst_localita.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_localita.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_localita.scriviTxt(responseTxt);
       //ajaxclassinst_localita.scriviXml(responseXml);
    }
}

function callback_html() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_html.myRequest.readyState;
    status = ajaxclassinst_html.myRequest.status;
    responseTxt = ajaxclassinst_html.myRequest.responseText;
    //responseXml = ajaxclassinst_html.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_html.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_html.scriviTxt(responseTxt);
       //ajaxclassinst_html.scriviXml(responseXml);
    }
}
function callback_htmltable() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_htmltable.myRequest.readyState;
    status = ajaxclassinst_htmltable.myRequest.status;
    responseTxt = ajaxclassinst_htmltable.myRequest.responseText;
    //responseXml = ajaxclassinst_htmltable.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_htmltable.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_htmltable.scriviTxt(responseTxt);
       //ajaxclassinst_htmltable.scriviXml(responseXml);
    }
}

function callback_htmlcontainer() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_htmlcontainer.myRequest.readyState;
    status = ajaxclassinst_htmlcontainer.myRequest.status;
    responseTxt = ajaxclassinst_htmlcontainer.myRequest.responseText;
    //responseXml = ajaxclassinst_htmlcontainer.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_htmlcontainer.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_htmlcontainer.scriviTxt(responseTxt);
       //ajaxclassinst_htmlcontainer.scriviXml(responseXml);
    }
}

function callback_spanindicatori() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_spanindicatori.myRequest.readyState;
    status = ajaxclassinst_spanindicatori.myRequest.status;
    responseTxt = ajaxclassinst_spanindicatori.myRequest.responseText;
    //responseXml = ajaxclassinst_spanindicatori.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_spanindicatori.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_spanindicatori.scriviTxt(responseTxt);
       //ajaxclassinst_spanindicatori.scriviXml(responseXml);
    }else{
       ajaxclassinst_spanindicatori.scriviprog();
    }
}

function callback_spanstrutture() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_spanstrutture.myRequest.readyState;
    status = ajaxclassinst_spanstrutture.myRequest.status;
    responseTxt = ajaxclassinst_spanstrutture.myRequest.responseText;
    //responseXml = ajaxclassinst_spanstrutture.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_spanstrutture.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_spanstrutture.scriviTxt(responseTxt);
       //ajaxclassinst_spanstrutture.scriviXml(responseXml);
    }
}

function callback_spandocumenti() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_spandocumenti.myRequest.readyState;
    status = ajaxclassinst_spandocumenti.myRequest.status;
    responseTxt = ajaxclassinst_spandocumenti.myRequest.responseText;
    //responseXml = ajaxclassinst_spandocumenti.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_spandocumenti.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_spandocumenti.scriviTxt(responseTxt);
       //ajaxclassinst_spandocumenti.scriviXml(responseXml);
    }
}

function callback_spannews() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori');

    state = ajaxclassinst_spannews.myRequest.readyState;
    status = ajaxclassinst_spannews.myRequest.status;
    responseTxt = ajaxclassinst_spannews.myRequest.responseText;
    //responseXml = ajaxclassinst_spannews.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst_spannews.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst_spannews.scriviTxt(responseTxt);
       //ajaxclassinst_spannews.scriviXml(responseXml);
    }
}



function callback() {
    var state;
    var status;
    var responseTxt;
    var responseXml;
    //alert ('dentrocallbackfuori, ajaxclassinstances.length:' + ajaxclassinstances.length);

    state = ajaxclassinst.myRequest.readyState;
    status = ajaxclassinst.myRequest.status;
    responseTxt = ajaxclassinst.myRequest.responseText;
    //responseXml = ajaxclassinst.myRequest.responseXml;
    //alert ('nome: ' + ajaxclassinst.nome + ',state:' + state + ',status:' + status + ',response:' + response);
    if (state == 4 && status == 200 ){
       ajaxclassinst.scriviTxt(responseTxt);
       //ajaxclassinst.scriviXml(responseXml);
    }
}

function ajaxclass (nome){

  this.nome = nome;
  this.url = null;
  this.met = null;
  this.modul = null;
  this.myRequest = null;
  this.resulttable = null;
  this.querystring = null;
  this.par = null;
  this.typ = null;
  this.post = null;

  this.settaparametri = _settaparametri;
  this.settapost = _settapost;
  this.scriviTxtdaMod = _scriviTxtdaMod;
  this.scriviTxt = _scriviTxt;
  this.scriviprog = _scriviprog; 
  this.CreateXmlHttpReq = _CreateXmlHttpReq;
  this.setReq = _setReq;

function _scriviTxtdaMod(responseTxt) {
    var target = document.getElementById(this.modul);
    var source = document.getElementById(responseTxt);
    target.innerHTML = source.value;
}

function _scriviTxt(responseTxt) {
    //alert ('dentro scriviTxt:' + responseTxt + ', typ:' + this.typ + ', nome:' + this.nome + ', modul:' + this.modul)
    var target = document.getElementById(this.modul);
    target.innerHTML = responseTxt;
}


function _scriviprog() {
    //alert ('dentro scriviTxt:' + responseTxt + ', typ:' + this.typ + ', nome:' + this.nome + ', modul:' + this.modul)
    var target = document.getElementById(this.modul);
    target.innerHTML = "<img src='images/ico_progress.gif'>";
}


function _CreateXmlHttpReq() {
  xmlhttp = null;
  if (window.ActiveXObject){
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     //xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     //alert('createa');
  }else if (window.XMLHttpRequest){
     xmlhttp = new XMLHttpRequest();
     //alert('createb');
  }
  return xmlhttp;
}


function _setReq() {
  //alert ('dentro setReq: nome:' + this.nome + ', url:' + this.url + ',met:' + this.met + ',modul:' + this.modul  + ',typ:' + this.typ);
  this.myRequest = this.CreateXmlHttpReq();

  if (this.myRequest != null){

      if (this.typ == 'listanews'){
        this.myRequest.onreadystatechange = callback_listanews;
      }else  if (this.typ == 'listadoc'){
        this.myRequest.onreadystatechange = callback_listadoc;
      }else  if (this.typ == 'listaargomenti'){
        this.myRequest.onreadystatechange = callback_listaargomenti;

      }else  if (this.typ == 'dato'){
        this.myRequest.onreadystatechange = callback_dato;
      }else  if (this.typ == 'datovariabile'){
        this.myRequest.onreadystatechange = callback_datovariabile;

      }else  if (this.typ == 'nazione'){
        this.myRequest.onreadystatechange = callback_nazione;
      }else  if (this.typ == 'regione'){
        this.myRequest.onreadystatechange = callback_regione;
      }else  if (this.typ == 'provincia'){
        this.myRequest.onreadystatechange = callback_provincia;
      }else  if (this.typ == 'ambito'){
        this.myRequest.onreadystatechange = callback_ambito;
      }else  if (this.typ == 'comune'){
        this.myRequest.onreadystatechange = callback_comune;
      }else  if (this.typ == 'entetitolare'){
        this.myRequest.onreadystatechange = callback_entetitolare;
      }else  if (this.typ == 'tipoutenza'){
        this.myRequest.onreadystatechange = callback_tipoutenza;
      }else  if (this.typ == 'tiposervizio'){
        this.myRequest.onreadystatechange = callback_tiposervizio;
      }else  if (this.typ == 'sisdati'){
        this.myRequest.onreadystatechange = callback_sisdati;

      }else  if (this.typ == 'grandezza'){
        this.myRequest.onreadystatechange = callback_grandezza;
      }else  if (this.typ == 'dimensione'){
        this.myRequest.onreadystatechange = callback_dimensione;
      }else  if (this.typ == 'indicatore'){
        this.myRequest.onreadystatechange = callback_indicatore;
      }else  if (this.typ == 'variabile'){
        this.myRequest.onreadystatechange = callback_variabile;
      }else  if (this.typ == 'indicatdati'){
        this.myRequest.onreadystatechange = callback_indicatdati;
      }else  if (this.typ == 'gestionelogin'){
        this.myRequest.onreadystatechange = callback_gestionelogin;
      }else  if (this.typ == 'gestioneselect'){
        this.myRequest.onreadystatechange = callback_gestioneselect;
      }else  if (this.typ == 'gestioneselected'){
        this.myRequest.onreadystatechange = callback_gestioneselected;
      }else  if (this.typ == 'gestioneresult'){
        this.myRequest.onreadystatechange = callback_gestioneresult;
      }else  if (this.typ == 'documento'){
        this.myRequest.onreadystatechange = callback_documento;
      }else  if (this.typ == 'componente'){
        this.myRequest.onreadystatechange = callback_componente;

      }else  if (this.typ == 'input01'){
        this.myRequest.onreadystatechange = callback_input01;
      }else  if (this.typ == 'input02'){
        this.myRequest.onreadystatechange = callback_input02;
      }else  if (this.typ == 'input03'){
        this.myRequest.onreadystatechange = callback_input03;
      }else  if (this.typ == 'input04'){
        this.myRequest.onreadystatechange = callback_input04;
      }else  if (this.typ == 'input05'){
        this.myRequest.onreadystatechange = callback_input05;
      }else  if (this.typ == 'input06'){
        this.myRequest.onreadystatechange = callback_input06;
      }else  if (this.typ == 'input07'){
        this.myRequest.onreadystatechange = callback_input07;

      }else  if (this.typ == 'newscercata'){
        this.myRequest.onreadystatechange = callback_newscercata;
      }else  if (this.typ == 'news1'){
        this.myRequest.onreadystatechange = callback_news1;
      }else  if (this.typ == 'news2'){
        this.myRequest.onreadystatechange = callback_news2;
      }else  if (this.typ == 'news3'){
        this.myRequest.onreadystatechange = callback_news3;
      }else  if (this.typ == 'news4'){
        this.myRequest.onreadystatechange = callback_news4;

      }else  if (this.typ == 'esterna'){
        this.myRequest.onreadystatechange = callback_esterna;
      }else  if (this.typ == 'top'){
        this.myRequest.onreadystatechange = callback_top;
      }else  if (this.typ == 'middle'){
        this.myRequest.onreadystatechange = callback_middle;
      }else  if (this.typ == 'center'){
        this.myRequest.onreadystatechange = callback_center;
      }else  if (this.typ == 'east'){
        this.myRequest.onreadystatechange = callback_east;
      }else  if (this.typ == 'west'){
        this.myRequest.onreadystatechange = callback_west;
      }else  if (this.typ == 'foot'){
        this.myRequest.onreadystatechange = callback_foot;

      }else  if (this.typ == 'localita'){
        this.myRequest.onreadystatechange = callback_localita;
      }else  if (this.typ == 'html'){
        this.myRequest.onreadystatechange = callback_html;
      }else  if (this.typ == 'htmltable'){
        this.myRequest.onreadystatechange = callback_htmltable;
      }else  if (this.typ == 'htmlcontainer'){
        this.myRequest.onreadystatechange = callback_htmlcontainer;

      }else  if (this.typ == 'spanindicatori'){
        this.myRequest.onreadystatechange = callback_spanindicatori;
      }else  if (this.typ == 'spanstrutture'){
        this.myRequest.onreadystatechange = callback_spanstrutture;
      }else  if (this.typ == 'spandocumenti'){
        this.myRequest.onreadystatechange = callback_spandocumenti;
      }else  if (this.typ == 'spannews'){
        this.myRequest.onreadystatechange = callback_spannews;

      }else  {
        this.myRequest.onreadystatechange = callback;
      }

      this.myRequest.open(this.met,this.url, true);

      if (this.met=="POST"){
         this.myRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         this.myRequest.send(this.post);
      }else{
         this.myRequest.send(null);
      }

   }else{
       alert ('dentro setReq: myRequest null');
   }


}

function _settaparametri(url, met, modul, typ) {
  this.url = url;
  this.met = met;
  this.modul = modul;
  this.typ = typ;
  //alert ("dentro settaparametri: nome=" + this.nome + ",url=" + this.url + ", met=" + this.met + ", modul" + this.modul + ", typ" + this.typ);
}

function _settapost(post) {
  this.post = post;
  //alert ("dentro settaparametri: nome=" + this.nome + ",url=" + this.url + ", met=" + this.met + ", modul" + this.modul + ", typ" + this.typ);
}


}


function inizia2(){
arra = document.getElementsByTagName('div');
for (i= 0; i< arra.length; i++){
  attrid = arra[i].getAttribute('id');
  if (attrid.lastIndexOf('mod', 0) > -1) {
     attrurl = arra[i].getAttribute('url');
     attrmet = arra[i].getAttribute('met');
     attrmodul = arra[i].getAttribute('modul');
     //alert('id:' + attrid + ',url:' + attrurl + ',met:' + attrmet + ',modul:' + attrmodul);
     ajaxfunctionload(attrid, attrurl, attrmet, attrmodul);
  }
}
}


function ajaxfunctionload (nome, url, met, modul){
var inst;
//alert('ajaxfunctionload:parametro=' + par);
inst = new ajaxclass(nome);
//inst.prova(par);
//alert ("dentro ajaxfunctionload: \nnome=" + nome + ",url=" + url + ", met=" + met + ", modul=" + modul );
ajaxclassinstances[ajaxclassinstancesnum] = inst;
ajaxclassinstancesnum++;

inst.settaparametri(url,met,modul);
inst.setReq();
//setReq(nome);

}

function ajaxfunctioncall (nome){
var inst;
var nom;
//alert('ajaxfunctioncall:parametro=' + nome + '\n' + ajaxclassinstances.length);
for (l = 0; l < ajaxclassinstances.length; l++){
        nom = ajaxclassinstances[l].nome;
        if (nom == nome ){
          inst = ajaxclassinstances[l];
          //ajaxclassinstances[l].scriviXml(responseXml)
        }
}
inst.setReq();
}


function ajaxfunction2 (par){
var inst;
alert('ajaxfunction:parametro=' + par + '; istanza=' + ajaxclassinstancesnum);
inst = new ajaxclass();

inst.prova('prova');
ajaxclassinstances[ajaxclassinstancesnum] = inst;
ajaxclassinstancesnum++;
}


//____________________________________________________________________

function Settarefab(){
  //onchange=CambiaDimensione()
  //alert("a");
  var gra = document.getElementById("scegligrandezza");
  var dim = document.getElementById("sceglidimensione");
  var b = gra.options.length;
  //alert("cambia " + b);
  for (i=dim.options.length-1; i>=0; i=i-1){
         //dim.options[i]=null;
      if (i==0){
         dim.options[i].text="seleziona";
         dim.options[i].value="0";
      }else{
         dim.options[i]=null;
      }
  }
  dim.options.size="1";

  numdimensione=0;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

 document.cerca.sceglidimensione.options[0].text="pinco";
 document.cerca.submit();


}


function Settaref(showref,refval,refh){
//function Settaref('showrefamy','refavalmy','refahmy'){
  //onchange=CambiaDimensione()
  //alert("a");
  var sho = document.getElementById(showref);
  var val = document.getElementById(refval);
  var hid = document.getElementById(refh);

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";


  for (i=sho.options.length-1; i>=0; i=i-1){
      if (sho.options[i].selected==true){
         val.value = sho.options[i].text;
         hid.value = sho.options[i].value;
      }
  }

  //alert (val.text + "-" + val.value + "-" + hid.value);
}



function Settarefab(showall,showrefa,showrefb,allval,alltxt,allh){
//function Settarefab('showallmy','showrefaamy','showrefbbbmy','allvalmy','alltxtmy','allhmy'){
  //onchange=CambiaDimensione()
  //alert("a");
  var shoall = document.getElementById(showall);
  var shoa = document.getElementById(showrefa);
  var shob = document.getElementById(showrefb);
  var val = document.getElementById(allval);
  var testo = document.getElementById(alltxt);
  var hid = document.getElementById(allh);
  var str;
  var strv;
  var strt;
  var stra;
  var strb;
  var pos;

  //$nome = $val[valore] . "[.]" . $val[testo] . "[.]" . $val[idrefa] . "[.]" . $val[idrefb];

  for (i=shoall.options.length-1; i>=0; i=i-1){
      if (shoall.options[i].selected==true){

         str = shoall.options[i].text;
         //alert (str);

         pos=str.indexOf("[.]");
         strv= str.substr(0, pos );
         str = str.substr(pos + 3);

         //alert (str);

         pos=str.indexOf("[.]");
         strt= str.substr(0, pos );
         str = str.substr(pos + 3);

         //alert (str);

         pos=str.indexOf("[.]");
         stra= str.substr(0, pos );
         strb = str.substr(pos + 3);

         //alert (strv + "-" + strt + "-" + stra + "-" + strb);

         val.value = strv;
         testo.value = strt;
         hid.value = shoall.options[i].value;

         for (j=shoa.options.length-1; j>=0; j=j-1){
           if (shoa.options[j].value==stra){
              //alert(stra);
              shoa.options[j].selected=true;
           }
         }
         for (k=shob.options.length-1; k>=0; k=k-1){
           if (shob.options[k].value==strb){
              shob.options[k].selected=true;
           }
        }
      }
  }
  //alert (val.text + testo.text + hid.value);
}

//________________________________________________________________________

var imapos=0;
var imgpos=0;
var immagini;
var immaginia;
var immaginipre;
var immaginisrc;
var immaginisrca;

var menuu;
var menupop;

var popaggiorna=true;

var banna;
var presenta;
var testo;
var forma;
var sottosotto;
var doc1;

var selmenu;

var altezzaVoci=18;
var larghezzaVoci=18;
var muovivVoce=10;
var muovihVoce=10;
var velocitaMenu=40;
var tempo;
var itempo;
var mtempo;
var oMenu;

var stato=0;
var statom=1;

var menuuvscrolled=0;
var menuuhscrolled=0;
var menuuvstate = 0;              //0 visualizzato->da nascondere; 1 nascosto->da visualizzare
var menuuhstate = 0;              //0 visualizzato->da nascondere; 1 nascosto->da visualizzare
var menuugo=0;
var menuum=1;
var menuusegnoori=1;
var menuusegnover=1;

var let;

var usa=0
var xini=0
var yini=0
var xoni=0
var yoni=0

var bisestile=0

//window.onload=inizia;
//window.init = inizia;

function inizia(){

  //preloadimmagini();
  //preloadimmaginiarr();
  inizializza();
}


function controllaStato(){
 //alert("controllaStato");
 //menuustate = 0;                         //visualizzato: da nascondere
 //menuustate = 1;                         //nascosto: da visualizzare


  if (window.innerWidth){       // mozzilla
      menuuvscrolled = window.pageYOffset;
      menuuhscrolled = window.pageXOffset;
  }else {
      menuuvscrolled = document.body.scrollTop;
      menuuhscrolled = document.body.scrollLeft;
  }
 //alert("controllaStato= menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuuvstate: " + menuuvstate + ", menuuhstate: " + menuuhstate);

 if(!menuugo){                         //se non si sta muovendo
   if(let=='v'){
      if(!menuuvstate){                 //se e' visualizzato
         menuuvstate = menuuvscrolled;
      }else {
         menuuvstate = menuuvscrolled - menuu.offsetHeight + altezzaVoci;
      }
      menuugo=1;
      muoviMenu();
   }else if (let=='h'){
      if(!menuuhstate){
         menuuhstate = menuuhscrolled;
      }else {
         menuuhstate = menuuhscrolled - menuu.offsetWidth + larghezzaVoci;
      }
      menuugo=1;
      muoviMenu();
   }else if (let=='m'){
      //menuugo=1;
      //muoviMenu();
   }else if (let=='p'){


   }
 }
  menuugo=1;
  muoviMenu();
}

function tornahome(){
 //alert("tornahome");
 document.location.href="index.php";

}

function inizializza(){
    //itempo = setInterval("ruotaimmaginiarr()", 200);

    if (document.getElementById){
       //alert('si getElementById');
    }else{
       //alert('no getElementById');
    }

    //var let;    //resa globale

    var str;
    var post;
    var posf;
    var posl;
    var posp;
    var posi;
    var posd;
    var poscd;
    var poscr;
    var posin;
    var posb;

    str=document.location.href;

    posp=str.indexOf("menupop");
    //alert (posp);

 if (posp > -1){
    //alert ("pop");
    menuu=document.getElementById('menupop');

    //alert ("menuu.offsetHeight:" + menuu.offsetHeight + ", menuu.offsetWidth: " + menuu.offsetWidth);

    window.resizeTo(menuu.offsetWidth, menuu.offsetHeight + 60);
    window.onunload=popchiudi;

 }else{

    preloadimmaginiarr();

    posi=str.indexOf("ifo");
    posd=str.indexOf("doc");
    poscd=str.indexOf("cod");
    poscr=str.indexOf("cor");
    posin=str.indexOf("ini");
    posb=str.indexOf("blo");
    posl=str.indexOf("let");

    if (posl > -1){
      let=str.substr(posl + 4,1);
      //alert("str: " + str + ", posi: " + posi + ", posd: " + posd + ", poscd: " + poscd + ", poscr: " + poscr + ", posin: " + posin + ", posl: " + posl + ", let: " + let);
    }

    settaimmaginiarr();
    ruotaimmaginiarr();

    menuugo=1;
    if (window.innerWidth){       // mozzilla
      menuuvscrolled = window.pageYOffset;
      menuuhscrolled = window.pageXOffset;
    }else {
      menuuvscrolled = document.body.scrollTop;
      menuuhscrolled = document.body.scrollLeft;
    }
    menuuvstate=1;                      //nascosto: da visualizzare
    menuuhstate=1;                      //nascosto: da visualizzare

    if (let=='m'){                      // i
         menuu=document.getElementById('menumob');
         menuu.style.pixelTop = Math.random() * document.body.offsetHeight;
         menuu.style.pixelLeft = Math.random() * document.body.offsetWidth;
         //alert(document.body.offsetWidth + ", " + document.body.offsetHeight);
         if (menuu.style.pixelTop < 0){
            menuu.style.pixelTop=0;
         }
         if (menuu.style.pixelTop + menuu.offsetHeight > document.body.offsetHeight){
            menuu.style.pixelTop = document.body.offsetHeight - menuu.offsetHeight ;
         }
         if (menuu.style.pixelLeft < 0){
            menuu.style.pixelLeft=0;
         }
         if (menuu.style.pixelLeft + menuu.offsetWidth > document.body.offsetHeight){
            menuu.style.pixelLeft = menuu.style.pixelLeft - 2 * menuu.offsetWidth ;
         }
         menuum = Math.random() ;
         menuusegnoori = Math.random() ;
         menuusegnover = Math.random() ;
         if (menuusegnoori > 0.5){
            menuusegnoori = 1;
         }else{
            menuusegnoori = -1;
         }
         if (menuusegnover > 0.5){
            menuusegnover = 1;
         }else{
            menuusegnover = -1;
         }
         window.onscroll = controllaStato;
         menumobile();
    }

    if (let=='v'){                     //  f
         menuu=document.getElementById('menuvert');
         menuu.style.pixelTop = menuuvscrolled - menuu.offsetHeight + altezzaVoci;
         window.onscroll = controllaStato;
    }
    if (let=='h'){                   //    o
         menuu=document.getElementById('menuori');
         menuu.style.pixelLeft = menuuhscrolled - menuu.offsetWidth + larghezzaVoci;
         window.onscroll = controllaStato;
    }
    if (let=='p'){                   //    o
         //alert(let);
         menuu=open("menupop.php","menupop","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=yes,width=40,height=40");
    }


    banna=document.getElementById('banna');
    presenta=document.getElementById('presenta');
    testo=document.getElementById('testo');
    sottosotto=document.getElementById('sottosotto');
    forma=document.getElementById('formvariabili');
    //alert(forma);
    doc1=document.getElementById('doc1').value;
    //alert(doc1);
    //alert("a");


    if((posi > -1) || (posd > -1) || (poscd > -1) || (posin > -1) || (poscr > -1) || (posb > -1)){

        if (let!='p'){
          menuu.style.visibility='visible';
          //menuu.style.display='none';
        }
        banna.style.visibility='visible';
        presenta.style.visibility='hidden';
        testo.style.visibility='visible';
        sottosotto.style.visibility='visible';
        presenta.style.display='none';
    } else {
        //menuu.style.visibility='hidden';
        banna.style.visibility='hidden';
        presenta.style.visibility='visible';
        testo.style.visibility='hidden';
        sottosotto.style.visibility='hidden';

        if(selmenu != undefined){
           selmenu.style.display='none';
           selmenu.style.visibility='none';
           //menuu.style.visibility='visible';
           //menuu.style.display='none';
        }

        document.getElementById('menuori').style.visibility = 'hidden';
        document.getElementById('menuori').style.display = 'none';

        document.getElementById('menuvert').style.visibility = 'hidden';
        document.getElementById('menuvert').style.display = 'none';

        document.getElementById('menumob').style.visibility = 'hidden';
        document.getElementById('menumob').style.display = 'none';

        //banna.style.display='none';
        presenta.style.display='inline';
        //testo.style.display='none';
        //sottosotto.style.display='none';
   }
 }  //   si tratta della finestra normale o popup
}

function hiddenf(){
  var forma;
  var valore;
  var nome;
  var pos;
  var nom;
  var num;
  f = document.forms['hiddenf'];
  //alert(f.elements.length);

  //let=str.substr(posl + 4,1);
  for (i=0;i< f.elements.length;i++){
  //for (i=0;i< 2;i++){
      nome = f.elements[i].name;
      //alert (i);
      pos = nome.indexOf('---');
      //alert (pos);
      nom = nome.substr(0,pos);
      //alert (nom);
      num = nome.substr(pos +3);
      //alert (num);
      valore = f.elements[i].value;
      alert(nom + ", " + num + ", " + valore);
  }
}



function preloadimmaginiarr(){
  var forma;
  var valore;
  var nome;
  var pos;
  var nom;
  var num;
  var filo;

  immaginipre = new Array();

  immaginisrca = new Array(0);
  immaginisrca[1] = new Array(2);
  immaginisrca[2] = new Array(2);
  immaginisrca[3] = new Array(2);
  immaginisrca[4] = new Array(2);

  forma = document.forms['hiddenf'];
  //alert(forma.elements.length);

  for (i=0;i< forma.elements.length;i++){
      nome = forma.elements[i].name;
      pos = nome.indexOf('---');
      nom = nome.substr(0,pos);
      num = nome.substr(pos +3);
      valore = forma.elements[i].value;
      filo = "images/" + valore;
      //alert(nom + ", " + num + ", " + valore + ", " + filo);
      immaginipre[i] = new Image();
      //alert("a");
      immaginipre[i].src = filo;
      //alert("b");
      if (nom == 'ifoci'){
         if (num == 1){
             //alert(nom + ", " + num + ", " + valore + ", " + filo);
             immaginisrca[1][0] = filo;
         }else{
             immaginisrca[1][1] = filo;
         }
      }
      if (nom == 'ifocf'){
         if (num == 1){
             immaginisrca[2][0] = filo;
         }else{
             immaginisrca[2][1] = filo;
         }
      }
      if (nom == 'ifoco'){
         if (num == 1){
             immaginisrca[3][0] = filo;
         }else{
             immaginisrca[3][1] = filo;
         }
      }
      if (nom == 'ifocc'){
         if (num == 1){
             immaginisrca[4][0] = filo;
         }else{
             immaginisrca[4][1] = filo;
         }
      }
  }
}

function settaimmaginiarr() {
    immaginia = new Array();
    immaginia['i']= document.getElementById('ifoci');
    immaginia['f']= document.getElementById('ifocf');
    immaginia['o']= document.getElementById('ifoco');
    immaginia['c']= document.getElementById('ifocc');
    imapos=0;
    //alert("a");
}

function ruotaimmaginiarr() {
 //alert("imapos: " + imapos );
   var newimgpos;
   //clearTimeout(itempo);
   newimgpos=imgpos % 4;
   if (newimgpos == 0){
      immaginia['i'].src=immaginisrca[(imapos+0)%4 + 1][1];
      immaginia['f'].src=immaginisrca[(imapos+1)%4 + 1][0];
      immaginia['o'].src=immaginisrca[(imapos+2)%4 + 1][0];
      immaginia['c'].src=immaginisrca[(imapos+3)%4 + 1][0];
   }else if (newimgpos == 1){
      immaginia['i'].src=immaginisrca[(imapos+0)%4 + 1][0];
      immaginia['f'].src=immaginisrca[(imapos+1)%4 + 1][1];
      immaginia['o'].src=immaginisrca[(imapos+2)%4 + 1][0];
      immaginia['c'].src=immaginisrca[(imapos+3)%4 + 1][0];
   }else if (newimgpos == 2){
      immaginia['i'].src=immaginisrca[(imapos+0)%4 + 1][0];
      immaginia['f'].src=immaginisrca[(imapos+1)%4 + 1][0];
      immaginia['o'].src=immaginisrca[(imapos+2)%4 + 1][1];
      immaginia['c'].src=immaginisrca[(imapos+3)%4 + 1][0];
   }else if (newimgpos == 3){
      immaginia['i'].src=immaginisrca[(imapos+0)%4 + 1][0];
      immaginia['f'].src=immaginisrca[(imapos+1)%4 + 1][0];
      immaginia['o'].src=immaginisrca[(imapos+2)%4 + 1][0];
      immaginia['c'].src=immaginisrca[(imapos+3)%4 + 1][1];
   }
   itempo = window.setTimeout("ruotaimmaginiarr()", 200);
   imgpos++;
}


function cambiaimmagine(im,on){
//alert("a");

 if (on==1){
   imapos=im;
 }else if (on==0){
   imapos=0;
 }
   imgpos=im;
}


function startstopmobile(){
   //alert("startstopmobile");
   if (menuugo==0){
     menuugo=1;
     menumobile();
   }else {
     menuugo=0;
   }
}

function menumobile(){
   //alert("menumobile");

   if (menuugo==0){
     clearTimeout(mtempo);
   }else {
     //menuu.style.pixelTop = menuuvscrolled - menuu.offsetHeight + altezzaVoci;
     //menuu.style.pixelLeft = menuuhscrolled - menuu.offsetWidth + larghezzaVoci;

     menuu.style.pixelTop = menuu.style.pixelTop + (5 * menuusegnover);
     menuu.style.pixelLeft = menuu.style.pixelLeft + (5 * menuum * menuusegnoori);

     //if (menuu.style.pixelTop < 0){
     if (menuu.style.pixelTop < menuuvscrolled){
         menuu.style.pixelTop=menuuvscrolled;
         menuusegnover = menuusegnover * (-1);
         //menuusegnoori = menuusegnoori * (-1);
     }
     //if (menuu.style.pixelTop + menuu.offsetHeight > document.body.offsetHeight){
     if (menuu.style.pixelTop + menuu.offsetHeight > document.body.offsetHeight + menuuvscrolled){
         menuu.style.pixelTop = document.body.offsetHeight + menuuvscrolled - menuu.offsetHeight ;
         menuusegnover = menuusegnover * (-1);
         //menuusegnoori = menuusegnoori * (-1);
     }
     //if (menuu.style.pixelLeft < 0){
     if (menuu.style.pixelLeft < menuuhscrolled){
         menuu.style.pixelLeft=menuuhscrolled;
         //menuusegnover = menuusegnover * (-1);
         menuusegnoori = menuusegnoori * (-1);
     }
     //if (menuu.style.pixelLeft + menuu.offsetWidth > document.body.offsetWidth){
     if (menuu.style.pixelLeft + menuu.offsetWidth > document.body.offsetWidth + menuuhscrolled){
         menuu.style.pixelLeft = document.body.offsetWidth + menuuhscrolled - menuu.offsetWidth ;
         //menuusegnover = menuusegnover * (-1);
         menuusegnoori = menuusegnoori * (-1);
     }

     //window.onscroll = controllaStato;
      mtempo = setTimeout("menumobile()", 150);
   }
}


function muoviMenu(){
   //alert("muoviMenu");
   //alert("menuuvstate: " +  menuuvstate  + ", menuuhstate: " + menuuhstate);
   scendimenu('000');
   if((menuuvstate && let=='v') || (menuuhstate && let=='h')){
      clearTimeout(tempo);
      VisualizzaMenu();
   }else{
      clearTimeout(tempo);
      NascondiMenu();
   }
}


function NascondiMenu(){
 //alert("nascondiMenu" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
 if(let=='v'){
   if(menuu.style.pixelTop > (menuuvscrolled - menuu.offsetHeight + altezzaVoci)){
      //alert("nascondiMenuva=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 1;
      menuu.style.pixelTop = menuu.style.pixelTop - muovivVoce;
      tempo = setTimeout("NascondiMenu()", velocitaMenu);
   }else{
      //alert("nascondiMenuvb=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 0;
      menuuvstate = 1;                          //nascosto: da visualizzare
   }
 }else if(let=='h'){
   if(menuu.style.pixelLeft > (menuuhscrolled - menuu.offsetWidth + larghezzaVoci)){
      //alert("nascondiMenuhb=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 1;
      menuu.style.pixelLeft = menuu.style.pixelLeft - muovihVoce;
      tempo = setTimeout("NascondiMenu()", velocitaMenu);
   }else{
      //alert("nascondiMenuha=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 0;
      menuuhstate = 1;                          //nascosto: da visualizzare
   }
 }else if(let=='m'){

 }
 //alert("nascondiMenu" + oMenu.menu.style.pixelTop);
}


function VisualizzaMenu(){
 //alert("visualizzaMenu" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);

 if(let=='v'){
   if(menuu.style.pixelTop < menuuvscrolled){
      //alert("visualizzaMenuva=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 1;
      menuu.style.pixelTop = (menuu.style.pixelTop + muovivVoce);
      tempo = setTimeout("VisualizzaMenu()", velocitaMenu)
   }else{
      //alert("visualizzaMenuvb=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 0;
      menuuvstate = 0;                         //visualizzato: da nascondere
   }
 }else if(let=='h'){
   if(menuu.style.pixelLeft < menuuhscrolled){
      //alert("visualizzaMenuha=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 1;
      menuu.style.pixelLeft = menuu.style.pixelLeft + muovihVoce;
      tempo = setTimeout("VisualizzaMenu()", velocitaMenu)
   }else{
      //alert("visualizzaMenuhb=" + "pixelTop: " + menuu.style.pixelTop + "pixelLeft: " + menuu.style.pixelLeft + ", menuuvscrolled: " + menuuvscrolled + ", menuuhscrolled: " + menuuhscrolled + ", menuugo: " + menuugo + ", offsetHeight: " + menuu.offsetHeight + ", offsetWidth: " + menuu.offsetWidth + ", altezzavoci: " + altezzaVoci + ", muovivVoce: " + muovivVoce+ ", muovihVoce: " + muovihVoce);
      menuugo = 0;
      menuuhstate = 0;                          //nascosto: da visualizzare
   }
 }else if(let=='m'){

 }
 //alert("visualizzaMenu" + oMenu.menu.style.pixelTop);
}


function trascinamenu(){
   if(window.event){           //IE
      xpos=event.clientX;
      ypos=event.clientY;
   }else {
      xpos=e.PageX;
      ypos=e.PageY;
   }


    diffx = xpos - xini;
    diffy = ypos - yini;

    menuu.style.pixelLeft=menuu.style.pixelLeft + diffx;
    menuu.style.pixelTop=menuu.style.pixelTop + diffy;
    xini=xpos;
    yini=ypos;
}

function usaoggetto_old(){
   if((usa==0) && (menuugo==0)){
      if(window.event){           //IE
         xini=window.event.clientX;
         yini=window.event.clientY;
      }else {
         xini=e.PageX;
         yini=e.PageY;
      }
      usa=1;
      xoni=xini - menuu.style.pixelLeft;
      yoni=yini - menuu.style.pixelTop;
      menuu.style.pixelLeft=xini - xoni;
      menuu.style.pixelTop=yini - yoni;
      document.onmousemove=trascinamenu;
      //document.ondblclick=usaoggetto;
   }else{
      if(window.event){           //IE
         xini=window.event.clientX;
         yini=window.event.clientY;
      }else {
         xini=e.PageX;
         yini=e.PageY;
      }
      usa=0;
      document.onmousemove=null;
   }
   //alert("usa:" + xini + ", " + yini + "; " + xoni + ", " + yoni);
}


function usaoggetto(id,uno,due){
var img = document.getElementById(id);
var srcori = img.src;
var srcarr = srcori.split('/');
var srclen = srcarr.length;
var unoarr = uno.split('/');
var unolen = unoarr.length;

   if((usa==0) && (menuugo==0)){
      //alert("img: " + img + ", srcori: " + srcori + ", srcarr: " + srcarr + ", srclen: " + srclen + ", unoarr: " + unoarr + ", unolen: " + unolen);
      if (srcarr[srclen - 1] == unoarr[unolen - 1]){
         img.src=due;
         //alert("a-img: " + img + ", src: " + src );
      }
      if(window.event){           //IE
         xini=window.event.clientX;
         yini=window.event.clientY;
      }else {
         xini=e.PageX;
         yini=e.PageY;
      }
      usa=1;
      xoni=xini - menuu.style.pixelLeft;
      yoni=yini - menuu.style.pixelTop;
      menuu.style.pixelLeft=xini - xoni;
      menuu.style.pixelTop=yini - yoni;
      document.onmousemove=trascinamenu;
      //document.ondblclick=usaoggetto;
   }else{
      if (srcarr[srclen - 1] != unoarr[unolen - 1]){
         img.src=uno;
        //alert("b-img: " + img + ", src: " + src );
      }
      if(window.event){           //IE
         xini=window.event.clientX;
         yini=window.event.clientY;
      }else {
         xini=e.PageX;
         yini=e.PageY;
      }
      usa=0;
      document.onmousemove=null;
   }
   //alert("usa:" + xini + ", " + yini + "; " + xoni + ", " + yoni);
}


function puntorosso(id,uno,due){
//alert("id: " + id + ", uno: " + uno + ", due: " + due);
var img = document.getElementById(id);
var srcori = img.src;
var srcarr = srcori.split('/');
var srclen = srcarr.length;
var unoarr = uno.split('/');
var unolen = unoarr.length;

  //alert("img: " + img + ", srcori: " + srcori + ", srcarr: " + srcarr + ", srclen: " + srclen + ", unoarr: " + unoarr + ", unolen: " + unolen);
  if (srcarr[srclen - 1] == unoarr[unolen - 1]){
     img.src=due;
     //alert("a-img: " + img + ", src: " + src );
  }else{
     img.src=uno;
     //alert("b-img: " + img + ", src: " + src );
  }
}


function poplink(link){
  //alert("poplink");

   //window.opener.write("</html>");
   //window.opener.focus();
   window.opener.document.location.href=link;
   popaggiorna=false;
}

function poploglink(link, chiavi, log, forma){
//alert("poploglink");
var fform = document.getElementById(forma);
var nome;
var valore;
var checked;
var mail;
var psw;
var newlink;
var sel;

if (log == 'in') {

  for (i=0;i< fform.elements.length;i++){
     nome = fform.elements[i].name;
     valore = fform.elements[i].value;
     //alert("nome:" + nome + ", valore:" + valore );

     if (nome == 'seltip') {
       checked = fform.elements[i].checked;
       if (checked){
          if (valore==1){
             mail = fform.elements['textmail'].value;
             psw = fform.elements['textpsw'].value;
             sel = 1;
          }else{
             mail = fform.elements['textnewmail'].value;
             psw = fform.elements['textnewpsw'].value;
             sel = 0;
          }
          //alert(mail);
       }
     }
  }
  if (sel==1)
     newlink = link + "?log=in&sel=" + sel + "&mail=" + mail + "&psw=" + psw + "&" + chiavi;
  else
     newlink = link + "?log=in&sel=" + sel + "&newmail=" + mail + "&newpsw=" + psw + "&" + chiavi;
}else{
  newlink = link + "?log=out&" + chiavi;
}

   //window.opener.write("</html>");
   //window.opener.focus();
   window.opener.document.location.href=newlink;
   //popaggiorna=false;
}

function popchiudi(){
  //alert("popchiudi");

   //window.opener.write("</html>");
   //window.opener.focus();
   if (popaggiorna)
      window.opener.document.location.href="index.php";

}

function menupop(){
  //alert("menupop");

   msg=open("menupop.php","schermo","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=yes,width=640,height=480");
   //msg=window.open("","NewWindow","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480");
   //msg.document.window.location.href="http://dvinc";
   //window.location.href="http://dvinc";
   var i = 1;
   var j = 1;

   var aaa = "ciccio";
   var bbb ;
   var baa = new Image();
   baa.src = "./img/banner1.gif";

   //msg.document.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> ");
   //msg.document.write("<html>");
   //msg.document.write("</html>");
   //msg.opener.focus();

}

function startstopmenu(let){
  //alert("visibility: " + presenta.style.visibility + ", display: " + presenta.style.display);

  if(presenta.style.visibility=='visible'){
    document.location="index.php?tip=ifo&id=1&let=" + let;
 }else {
    document.location="index.php";
 }
}


function scendimenu(divmenu){
  //alert(divmenu);
  var newselmenu = document.getElementById(divmenu);

  if (selmenu != undefined){
    selmenu.style.visibility = 'hidden';
    selmenu.style.display = 'none';
  }

  //selmenu=newselmenu;
  //if (selmenu != undefined){
  //  selmenu.style.visibility = 'hidden';
  //  alert("diverso");
  //}else{
  //  alert("uguale");
  //}

  //selmenu=undefined;
  //if (selmenu != undefined){
  //  selmenu.style.visibility = 'hidden';
  //  alert("diverso");
  //}else{
  //  alert("uguale");
  //}

  if (divmenu != '000'){
     newselmenu.style.visibility = 'visible';
     newselmenu.style.display = 'inline';
  }
  selmenu=newselmenu;

}

function scendimenupop(divmenu){
  //alert(divmenu);
  var newselmenu = document.getElementById(divmenu);

  if (selmenu != undefined){
    selmenu.style.visibility = 'hidden';
    selmenu.style.display = 'none';
  }

  //alert("menuu.offsetWidth: " + menuu.offsetWidth + ", menuu.offsetHeight: " + menuu.offsetHeight);

  if (divmenu != '000'){
     newselmenu.style.visibility = 'visible';
     newselmenu.style.display = 'inline';
  }
  selmenu=newselmenu;

  window.resizeTo(menuu.offsetWidth,menuu.offsetHeight + 60);
}

//_______________________________________________________________________
function creaMenu(obj){
 var menu;
 //alert("creaMenu");
 this.menu = document.getElementById(obj);
 this.scrolled = document.body.scrollTop;
 this.state=1;                             //nascosto: da visualizzare
 this.go=1;
 //alert("css:" + this.menu.style + ",state:" + state + ",go:" + go + ",height:" + this.menu.offsetHeight + ",pixelTop:" + this.menu.style.pixelTop + ",top:" + this.menu.style.top);
 return this;
}


function creaAltri(obj1,obj2,obj3,obj4,obj5){
 var testo;
 var forme;
 var menuu;

 //alert("Altri");
 this.testo = document.getElementById(obj1);
 this.forme = document.getElementById(obj2);
 this.menuu = document.getElementById(obj3);
 this.ifoc = document.getElementById(obj4);
 this.ifocm = document.getElementById(obj5);
 this.scrolled = document.body.scrollTop;
 this.state=1;                             //nascosto: da visualizzare
 this.go=1;
 this.quale=1;
 //alert("css:" + this.menu.style + ",state:" + state + ",go:" + go + ",height:" + this.menu.offsetHeight + ",pixelTop:" + this.menu.style.pixelTop + ",top:" + this.menu.style.top);
 return this;
}


function CambiaNum(forma, modulo,pagina){
  //alert('form:' + forma + ', modulo:' + modulo + ', pagina:' + pagina);
  var mod = document.getElementById(forma);
  //var sel = document.getElementById(modulo);
  var sel = mod.sceglinumsel;
  var val = sel.value;

  //alert('val:' + val);
  var b = sel.options.length;
  //alert('length:' + b);
  mod.verifica.value="fatto";
  //alert("fatto verifica");
  sel.options[0].text="fatto";
  //alert("fatto sel");

  mod.action = pagina + "?sel=" + val;

  try{
    mod.submit();
    //alert("submit");
  }catch(e){
    alert(e);
  }
}

function loadcerca(){
// ResettaM();
}

//___________________________________________________________________________
//___________________________________________________________________________
//___________________________________________________________________________

var numdimensione = 0;

function ValidateForm(formricerca){
  //onsubmit="return ValidateForm(this)
	if (document.ricerca.regione.value != "Tutte") return true;
	else {
		return false;
	}
}




function CambiaDimensionee(){
  //onchange=CambiaDimensione()
  //alert("a");
  var gra = document.getElementById("scegligrandezza");
  var dim = document.getElementById("sceglidimensione");
  var b = gra.options.length;
  //alert("cambia " + b);
  for (i=dim.options.length-1; i>=0; i=i-1){
         //dim.options[i]=null;
      if (i==0){
         dim.options[i].text="seleziona";
         dim.options[i].value="0";
      }else{
         dim.options[i]=null;
      }
  }
  dim.options.size="1";

  numdimensione=0;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

 document.cerca.sceglidimensione.options[0].text="pinco";
 document.cerca.submit();


}

function CambiaAmbito(){
  //onchange=CambiaDimensione()
  //alert("a");
  var am0 = document.getElementById("scegliam0");
  var dim = document.getElementById("sceglidim");
  var b = am0.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercam0");
  //var cer = document.getElementByName("cerc");
  cer.value = "am0";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 document.cerca.submit();

}

function CambiaAmbi(modulo){
  //onchange=CambiaDimensione()
  //alert(modulo);
  var mod = document.getElementById(modulo);
  var ambi = document.getElementById("scegliambi");
  var b = ambi.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercambi");
  //var cer = document.getElementByName("cerc");
  cer.value = "ambi";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 mod.submit();
 //document.cerca.submit();

}

function CambiaArgomento(formaa,modulo, nascosto){
  //onchange=CambiaDimensione()
  //alert(modulo);
  var forma = document.getElementById(formaa);
  //var argo = document.getElementById("scegliargo");
  var argo = document.getElementById(modulo);
  var cer = document.getElementById(nascosto);
  var b = argo.options.length;

  //var cer = document.getElementById("cercargo");
  cer.value = "argo";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 forma.submit();
 //document.cerca.submit();
}

function CambiaGrandezza(){
  //onchange=CambiaDimensione()
  //alert("a");
  var gra = document.getElementById("scegligra");
  var dim = document.getElementById("sceglidim");
  var b = gra.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercgra");
  //var cer = document.getElementByName("cerc");
  cer.value = "gra";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 document.cerca.submit();

}


function CambiaDimensione(){
  //onchange=CambiaDimensione()
  //alert("a");
  var gra = document.getElementById("scegligra");
  var dim = document.getElementById("sceglidim");
  var b = gra.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercdim");
  //var cer = document.getElementByName("cerc");
  cer.value = "dim";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 document.cerca.submit();

}

function CambiaProvinciaA(){
  //onchange=CambiaProvincia()
  //alert("a");
  var pro = document.getElementById("scegliproa");
  var b = pro.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercproa");
  //var cer = document.getElementByName("cercpro");
  cer.value = "pro";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 document.aggamb.submit();

}

function CambiaProvinciaMM(){
  //onchange=CambiaProvincia()
  //alert("a");
  var pro = document.getElementById("scegliprom");
  var b = pro.options.length;

  try{
   //alert(document.forms.length);

   //for (i=0;i< document.forms.length;i++) {
   //  alert(i + ":"  + document.forms[i].value);
   //}

  //document.mioForm.cartella.value=nuova_cartella;
  //document.mioForm.submit();

  var cer = document.getElementById("cercprom");
  //var cer = document.getElementByName("cercpro");
  cer.value = "pro";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

  }catch(e){
    //alert(e);
  }

    //alert("passato");

  try{
    document.modamb.submit();
  }catch(e){
    //alert(e);
  }
}

function CambiaAnnoDa(){
  //onchange=CambiaAnnoDa()
  //alert("a");
  var gra = document.getElementById("sceglianna");
  var b = gra.options.length;

 //document.mioForm.cartella.value=nuova_cartella;
 //document.mioForm.submit();

  var cer = document.getElementById("cercanna");
  //var cer = document.getElementByName("cerc");
  cer.value = "anna";
  //cer.value = dim.options.selectedItem.value;

 //document.cerca.sceglidimensione.options[0].text="pinco";
 //document.cerca.sceglidim.options[0].text="pinca";
 //document.cerca.cerc.value="ciccio";

 document.cerca.submit();

}


function Stampapdftab(modulo){
  //onchange=CambiaDimensione()
  //alert(modulo);
  var mod = document.getElementById(modulo);
  mod.action = "stamppdftab.php";
  mod.submit();
 //document.cerca.submit();

}

function Stampapdfgra(modulo){
  //onchange=CambiaDimensione()
  //alert(modulo);
  var mod = document.getElementById(modulo);
  mod.action = "stamppdfgra.php";
  mod.submit();
 //document.cerca.submit();
}

function Stampapdf(){
  //onchange=CambiaDimensione()
  alert("modulo");
  var mod = document.getElementById("formSt");
  //mod.action = "stamppdfgra.php";
  //mod.submit();
 //document.cerca.submit();
}

function Stampina(){
  //alert("modulo");
}

//___________________________________________________________________________

function cambiadata(forma, mod, tip){
  //onchange=CambiaAnnoDa()
  //alert("a");
  var modanno;
  var modmese;
  var modgiorno;
  var totmese = 0;
  var formb = document.getElementById(forma);
  var opzione;

  if ((tip == 'anno') || (tip == 'mese')){
    modanno = document.getElementById('cercanno' + mod);
    modmese = document.getElementById('cercmese' + mod);
    modgiorno = document.getElementById('cercgiorno' + mod);

    if (((modanno.value - 2000 ) % 4) == 0){
       //alert ('bis');
       bisestile=1;
    }else{
       //alert ('non bis');
       bisestile=0;
    }

    if ((modmese.value == 1) || (modmese.value == 3) || (modmese.value == 5) || (modmese.value == 7) || (modmese.value == 8) || (modmese.value == 10) || (modmese.value == 12) ){
         totmese = 31;
    }
    if ((modmese.value == 4) || (modmese.value == 6) || (modmese.value == 9) || (modmese.value == 11) ){
         totmese = 30;
    }
    if (modmese.value == 2 ){
        if (bisestile == 1) {
           totmese = 29;
        }else{
           totmese = 28;
        }
    }
    //alert (modgiorno.options.length + ", " + modgiorno.options.size);
    //alert (modgiorno.options[0].value + ", " + modgiorno.options[0].text);

    //for (aaa=0; aaa < giorno.options.length; aaa++){
    for (aaa=modgiorno.options.length -1; aaa >= 0; aaa--){
      modgiorno.options[aaa] = null;
      //alert (aaa);
    }
    //modgiorno.options.size = 3;

    for (aaa=0; aaa < totmese; aaa++){
      opzione= new Option(aaa + 1, aaa + 1);
      modgiorno.options[aaa] = opzione;
      modgiorno.options[aaa].value = aaa + 1;
      modgiorno.options[aaa].text = aaa + 1;
    }

   }
}

function cambiadataa(mod, tip){
  var modanno;
  var modmese;
  var modgiorno;
  var totmese = 0;
  var opzione;


  if ((tip == 'anno') || (tip == 'mese')){
    //alert ('mod:' + mod + ',tip:' + tip);

    modanno = document.getElementById('anno' + mod);
    modmese = document.getElementById('mese' + mod);
    modgiorno = document.getElementById('giorno' + mod);

    if (((modanno.value - 2000 ) % 4) == 0){
       //alert ('bis');
       bisestile=1;
    }else{
       //alert ('non bis');
       bisestile=0;
    }

    if ((modmese.value == 1) || (modmese.value == 3) || (modmese.value == 5) || (modmese.value == 7) || (modmese.value == 8) || (modmese.value == 10) || (modmese.value == 12) ){
         totmese = 31;
    }
    if ((modmese.value == 4) || (modmese.value == 6) || (modmese.value == 9) || (modmese.value == 11) ){
         totmese = 30;
    }
    if (modmese.value == 2 ){
        if (bisestile == 1) {
           totmese = 29;
        }else{
           totmese = 28;
        }
    }
    //alert (modgiorno.options.length + ", " + modgiorno.options.size);
    //alert (modgiorno.options[0].value + ", " + modgiorno.options[0].text);

    //for (aaa=0; aaa < giorno.options.length; aaa++){
    for (aaa=modgiorno.options.length -1; aaa >= 0; aaa--){
      modgiorno.options[aaa] = null;
      //alert (aaa);
    }
    //modgiorno.options.size = 3;

    for (aaa=0; aaa < totmese; aaa++){
      opzione= new Option(aaa + 1, aaa + 1);
      modgiorno.options[aaa] = opzione;
      modgiorno.options[aaa].value = aaa + 1;
      modgiorno.options[aaa].text = aaa + 1;
    }

   }
}



function cambiadatareg(mod, tip){
  var mod_varannoda;
  var mod_varmeseda;
  var mod_vargiornoda;
  var mod_varannoa;
  var mod_varmesea;
  var mod_vargiornoa;


  var modanno;
  var modmese;
  var modgiorno;
  var totalemesi = 12;
  var totalegiorni = 31;
  var iniziomesi = 1;
  var iniziogiorni = 1;

  var opzione;

  var varannoda;
  var varmeseda;
  var vargiornoda;
  var varannoa;
  var varmesea;
  var vargiornoa;

  //alert ('mod:' + mod + ',tip:' + tip );


  mod_varannoda = document.getElementById('varannoda');
  mod_varmeseda = document.getElementById('varmeseda');
  mod_vargiornoda = document.getElementById('vargiornoda');
  mod_varannoa = document.getElementById('varannoa');
  mod_varmesea = document.getElementById('varmesea');
  mod_vargiornoa = document.getElementById('vargiornoa');
  varannoda = mod_varannoda.value;
  varmeseda = mod_varmeseda.value;
  vargiornoda = mod_vargiornoda.value;
  varannoa = mod_varannoa.value;
  varmesea = mod_varmesea.value;
  vargiornoa = mod_vargiornoa.value;

  //alert ('mod:' + mod + ',tip:' + tip + '\nannoda:' + varannoda + '\nmeseda:' + varmeseda + '\ngiornoda:' + vargiornoda + '\nannoa:' + varannoa + '\nmesea:' + varmesea + '\ngiornoa:' + vargiornoa);

  modanno = document.getElementById('anno' + mod);
  modmese = document.getElementById('mese' + mod);
  modgiorno = document.getElementById('giorno' + mod);

  if (tip == 'anno') {

    if (modanno.value <= varannoda ){
        iniziomesi = varmeseda;
    }

    if (modanno.value >= varannoa ){
        totalemesi = varmesea;
    }

    //alert ('iniziomesi:' + iniziomesi + '\ntotalemesi:' + totalemesi );

    for (aaa=modmese.options.length -1; aaa > 0; aaa--){
      modmese.options[aaa] = null;
      //alert (aaa);
    }

    for (aaa=iniziomesi; aaa <= totalemesi; aaa++){
      //alert (aaa);
      opzione= new Option(aaa, aaa );
      modmese.options[aaa] = opzione;
      modmese.options[aaa].value = aaa ;
      modmese.options[aaa].text = aaa ;
    }

  }

  if (tip == 'mese'){

    //alert ('valoremese:' + modmese.value );

    if (((modanno.value - 2000 ) % 4) == 0){
       //alert ('bis');
       bisestile=1;
    }else{
       //alert ('non bis');
       bisestile=0;
    }

    if ((modmese.value == 1) || (modmese.value == 3) || (modmese.value == 5) || (modmese.value == 7) || (modmese.value == 8) || (modmese.value == 10) || (modmese.value == 12) ){
         totalegiorni = 31;
    }
    if ((modmese.value == 4) || (modmese.value == 6) || (modmese.value == 9) || (modmese.value == 11) ){
         totalegiorni = 30;
    }
    if (modmese.value == 2 ){
        if (bisestile == 1) {
           totalegiorni = 29;
        }else{
           totalegiorni = 28;
        }
    }


    if ((modanno.value <= varannoda ) && (modmese.value <= varmeseda )){
        iniziogiorni = vargiornoda;
    }

    if ((modanno.value >= varannoa ) && (modmese.value >= varmesea )){
        totalegiorni = vargiornoa;
    }

    //alert ('iniziogiorni:' + iniziogiorni + '\ntotalegiorni:' + totalegiorni );

    for (aaa=modgiorno.options.length -1; aaa > 0; aaa--){
      modgiorno.options[aaa] = null;
      //alert (aaa);
    }

    for (aaa=iniziogiorni; aaa <= totalegiorni; aaa++){
      opzione= new Option(aaa, aaa );
      modgiorno.options[aaa] = opzione;
      modgiorno.options[aaa].value = aaa ;
      modgiorno.options[aaa].text = aaa ;
    }

   }

   cercacrud('cerca','news', 0);

}




//___________________________________________________________________________

function cambiacategoria(moduloor, modulodest, valore, gen){
  //onchange=CambiaDimensione()
  //alert(moduloor + " " + modulodest + " " + valore);
  var or1 = document.getElementById(moduloor + '1');
  var or2 = document.getElementById(moduloor + '2');
  var or3 = document.getElementById(moduloor + '3');
  var or4 = document.getElementById(moduloor + '4');
  var dest1 = document.getElementById(modulodest + '1');
  var dest2 = document.getElementById(modulodest + '2');
  var dest3 = document.getElementById(modulodest + '3');
  var dest4 = document.getElementById(modulodest + '4');
  var destd1 = document.getElementById(modulodest + 'd1');
  var destd2 = document.getElementById(modulodest + 'd2');
  var destd3 = document.getElementById(modulodest + 'd3');
  var destd4 = document.getElementById(modulodest + 'd4');

  //var val = or.value;
  //alert("or1: " + or1 + ", or2: " + or2 + ", or3: " + or3 + ", or4: " + or4);
  //alert("dest1: " + dest1 + ", dest2: " + dest2 + ", dest3: " + dest3 + ", dest4: " + dest4);

  //var or5 = document.getElementById(moduloor + '5');
  //var dest5 = document.getElementById(modulodest + '5');
  //alert("or5: " + or5 + ", dest5: " + dest5 );

 if (gen == 1)
    dest1.checked=true;
 if (valore == 1){
    //dest1.style.visibility='visible';
    dest2.style.visibility='visible';
    dest2.style.display='inline';
    dest3.style.visibility='hidden';
    dest3.style.display='none';
    dest4.style.visibility='hidden';
    dest4.style.display='none';

    destd2.style.visibility='visible';
    destd2.style.display='inline';
    destd3.style.visibility='hidden';
    destd3.style.display='none';
    destd4.style.visibility='hidden';
    destd4.style.display='none';

    //alert(1);
 }
 if (valore == 2){
    dest2.style.visibility='hidden';
    dest2.style.display='none';
    dest3.style.visibility='visible';
    dest3.style.display='inline';
    dest4.style.visibility='visible';
    dest4.style.display='inline';

    destd2.style.visibility='hidden';
    destd2.style.display='none';
    destd3.style.visibility='visible';
    destd3.style.display='inline';
    destd4.style.visibility='visible';
    destd4.style.display='inline';
    //alert(2);
 }
 if (valore == 3){
    dest2.style.visibility='hidden';
    dest2.style.display='none';
    dest3.style.visibility='hidden';
    dest3.style.display='none';
    dest4.style.visibility='hidden';
    dest4.style.display='none';

    destd2.style.visibility='hidden';
    destd2.style.display='none';
    destd3.style.visibility='hidden';
    destd3.style.display='none';
    destd4.style.visibility='hidden';
    destd4.style.display='none';
    //alert(3);
 }
 if (valore == 4){
    dest2.style.visibility='hidden';
    dest2.style.display='none';
    dest3.style.visibility='hidden';
    dest3.style.display='none';
    dest4.style.visibility='hidden';
    dest4.style.display='none';

    destd2.style.visibility='hidden';
    destd2.style.display='none';
    destd3.style.visibility='hidden';
    destd3.style.display='none';
    destd4.style.visibility='hidden';
    destd4.style.display='none';
    //alert(4);
 }

 //mod.submit();
 //document.cerca.submit();
}


//___________________________________________________________________________

function actimg(imgName,imgsrc){
  aaa = new Image();
  aaa.src =imgsrc;
  document [imgName].src = eval("aaa.src");
  //alert(document [imgName].src);
}

function banna() {
var nam="bann";

//ba = new Image();

if (immnum == 1){
    ba.src = "./img/banner1.gif";
    //document.getElementById("io").innerHTML = "......";
    immnum = 2;
}else if (immnum == 2){
    ba.src = "./img/banner2.gif";
    //document.getElementById("io").innerHTML = ".........";
    immnum = 3;
}else if (immnum == 3){
    ba.src = "./img/banner3.gif";
    //document.getElementById("io").innerHTML = "...";
    immnum = 4;
}else if (immnum == 4){
    ba.src = "./img/banner3w.gif";
    //document.getElementById("io").innerHTML = ".........";
    immnum = 5;
}else if (immnum == 5){
    ba.src = "./img/banner1w.gif";
    //document.getElementById("io").innerHTML = "...";
    immnum = 1;
}

document [nam].src = eval("ba.src");

setTimeout('banna()', 3000);
//timerid=window.setInterval('banna()' ,7000);

}


function stamp( ) {

   msg=open("","schermo","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,location=yes,status=yes,width=640,height=480");
   //msg=window.open("","NewWindow","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480");
   //msg.document.window.location.href="http://dvinc";
   //window.location.href="http://dvinc";
   var i = 1;
   var j = 1;

   var aaa = "ciccio";
   var bbb ;
   var baa = new Image();
   baa.src = "./img/banner1.gif";

   msg.document.write("<html>");
   msg.document.write("<head><title>ciao</title>");

   msg.document.write("</head>");
   msg.document.write("<body>");

   //msg.document.write("msg.document.window.location.href");

   msg.document.write("<p><h1>" + aaa + "</h1>");

   msg.document.write("<br>");
   //msg.document.write("<applet code=\"ango.class\" width=100 height=40></applet>");

   msg.document.write("<br>");
   msg.document.write(window.location.href);
   bbb = document.getElementById(aaa);
   //bbb.src = eval("baa.src");

   //msg.document.write("<img src=baa.src width=100 height=40></img>");
   msg.document.write("<img src=\"./img/banner1.gif\" width=100 height=40></img>");

   bbb.value="ciao";
   //msg.document.write(bbb);

   msg.document.write("</body>");
   msg.document.write("</html>");
   //msg.opener.focus();

}


function sfoglia( ciccio ) {

   msg=open("","schermo","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,location=yes,status=yes,width=640,height=480");
   //msg=window.open("","NewWindow","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480");
   //msg.document.window.location.href="http://dvinc";
   //window.location.href="http://dvinc";
   var i = 1;
   var j = 1;

   var aaa = ciccio;
   var bbb ;
   var baa = new Image();
   baa.src = "./img/banner3.gif";

   msg.document.write("<html>");
   msg.document.write("<head><title>ciao</title>");

   msg.document.write("</head>");
   msg.document.write("<body>");

   //msg.document.write("msg.document.window.location.href");

   msg.document.write("<p><h1>" + aaa + "</h1>");

   msg.document.write(window.location.href);
   bbb = document.getElementById(aaa);
   //bbb.src = eval("baa.src");

   bbb.value="ciao";
   //msg.document.write(bbb);

   msg.document.write("</body>");
   msg.document.write("</html>");
   //msg.opener.focus();

}


function invia(nuova_cartella){
 document.mioForm.cartella.value=nuova_cartella;
 document.mioForm.submit();

}


function inviaa(ciccio){

  var myloc = window.location.href;
  var locarray = myloc.split("/");
  delete locarray[(locarray.length-1)];
  var arraytext = locarray.join("/");

   msg=open("","schermo","toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=no,location=yes,status=yes,width=640,height=480");
   //msg=window.open("","NewWindow","toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480");
   //msg.document.window.location.href="http://dvinc";
   //window.location.href="http://dvinc";


   msg.window.location=arraytext
   var i = 1;
   var j = 1;

   var aaa = ciccio;
   var bbb ;
   var baa = new Image();
   baa.src = "./img/banner3.gif";

   msg.document.write("<html>");
   msg.document.write("<head><title>ciao</title>");

   msg.document.write("</head>");
   msg.document.write("<body>");


    msg.document.write("<br>length:" + document.mioForm.length);

  for(m=0; m< document.mioForm.length;m++){

    msg.document.write("<br>" + document.mioForm[m].value);


  }

   //msg.document.write(window.location.href);
   //bbb = document.getElementById(aaa);
   //bbb.src = eval("baa.src");

   var ccc=document.mioForm.cartella.value;
   //msg.document.write("<br>" + ccc);

   bbb.value=ccc;
   //bbb.value="window.location.href";
   //msg.document.write(bbb);
   msg.document.write("</body>");
   msg.document.write("</html>");
   //msg.opener.focus();

}

-->
