function CambioNazione(cn_url, cn_suffix, testononsel, tendinanormale) {
  if(tendinanormale) 
    RS_CaricaDati(cn_url,'cdn' + cn_suffix ,'cdr' + cn_suffix, testononsel);
  else {
    RS_CaricaDatiBC(cn_url,'cdn' + cn_suffix ,'cdr' + cn_suffix, testononsel);
    // azzera la provincia
    MM_findObj("cbtext_cdpricoff").value = "(selezionare un valore)";
    MM_findObj("cdpricoff").value = "";
           
  }
}

function CambioRegione(cn_url, cn_urln, cn_suffix, testononsel,tendinanormale) {
  var tmp_oj = (tendinanormale ? MM_findObj('cdr' + cn_suffix) : MM_findObj('tblselect_cdr' + cn_suffix));
  var divreg = MM_findObj('ddr' + cn_suffix);
  var divpro = MM_findObj('ddp' + cn_suffix);
  var divcom = MM_findObj('ddc' + cn_suffix);
  var divradiocitta = MM_findObj('ddcpc' + cn_suffix);
  var divradioprov = MM_findObj('ddcpp' + cn_suffix);
  var divzon = MM_findObj('ddz' + cn_suffix);
  var divlblcomune = MM_findObj('lblcomune');
  var divlblcitta = MM_findObj('lblcitta');
  var rbCapoluogo = MM_findObj('IMRadioCapoluogo');
  if ((tendinanormale && tmp_oj.options.length > 1) || (!tendinanormale && tmp_oj.rows.length > 1)) {
    // Mostro i div con le tendine di regione e provincia
    if (divreg) divreg.style.display = "";
    if (divpro) divpro.style.display = ""; 
    if (divradiocitta) divradiocitta.style.display = "";
    if (divradioprov) divradioprov.style.display = "";
    if (divlblcomune) divlblcomune.style.display = "";
    if (divlblcitta) divlblcitta.style.display = "none";
    if (divcom) {
        if((tendinanormale && cn_url.indexOf("CittaProvincia=C") < 0) || (!tendinanormale && !rbCapoluogo.checked)) {
            divcom.style.display = "";
            if(divzon) divzon.style.display = "none";
        } else {
            divcom.style.display = "none";
            if(divzon) divzon.style.display = "";
        }
    }
    if(tendinanormale)
        RS_CaricaDati(cn_url,'cdr' + cn_suffix ,/*(cn_url.indexOf("CittaProvincia=C") < 0 ? 'cdp' : 'cdc')*/ 'cdp' + cn_suffix, testononsel);
    else
        RS_CaricaDatiBC(cn_url,'cdr' + cn_suffix ,/*(cn_url.indexOf("CittaProvincia=C") < 0 ? 'cdp' : 'cdc')*/ 'cdp' + cn_suffix, testononsel);
  }
  else {
    // Carico i dati dei comuni presi dalla nazione direttamente
    if(tendinanormale)
        RS_CaricaDati(cn_urln,'cdn' + cn_suffix, 'cdc' + cn_suffix, testononsel);
    else
        RS_CaricaDatiBC(cn_urln,'cdn' + cn_suffix, 'cdc' + cn_suffix, testononsel);
    // Nascondo i div con le tendine di regione e provincia
    if (divreg) divreg.style.display = "none";
    if (divpro) divpro.style.display = "none";
    if (divzon) divzon.style.display = "none";
    if (divcom) divcom.style.display = "";
    if (divradiocitta) divradiocitta.style.display = "none";
    if (divradioprov) divradioprov.style.display = "none";
    if (divlblcomune) divlblcomune.style.display = "none";
    if (divlblcitta) divlblcitta.style.display = "";
    
  }
}

function CambioProvincia(cn_url, cn_suffix, testononsel,tendinanormale) {
  var objCittaProvincia = MM_findObj("cdcp" + cn_suffix);
  if (objCittaProvincia && objCittaProvincia.value != "")
    cn_url = cn_url.replace(/&CittaProvincia=[CP]&/, "&CittaProvincia=" + objCittaProvincia.value + "&");
  
  if(tendinanormale)
    RS_CaricaDati(cn_url,'cdp' + cn_suffix ,'cdc' + cn_suffix, testononsel);
  else
    RS_CaricaDatiBC(cn_url,'cdp' + cn_suffix ,'cdc' + cn_suffix, testononsel);
}

function CambioComune(cn_url, cn_suffix, testononsel,tendinanormale) {
  if(tendinanormale)
    RS_CaricaDati(cn_url,'cdc' + cn_suffix ,'cdz' + cn_suffix, testononsel);
  else
    RS_CaricaDatiBC(cn_url,'cdc' + cn_suffix ,'cdz' + cn_suffix, testononsel);
}

function CambioZona(cn_suffix,tendinanormale) {
  var divzon = MM_findObj('ddz' + cn_suffix);
  if (!divzon) return;
  var tmp_obj = (tendinanormale ? MM_findObj('cdz' + cn_suffix) : MM_findObj('tblselect_cdz' + cn_suffix));

  if(tendinanormale) {
    if (tmp_obj.options.length > 1)
        divzon.style.display = "";
    else
        divzon.style.display = "none";
  }
}

function CambiaCittaProvincia(cittaprovincia) {
    /*MM_findObj("cbonchange_cdrricoff").value = "CambioRegione('index.aspx?m=Immobili&f=6&tab=pro&ccpt=0&CittaProvincia=" + cittaprovincia + "&coff=1&rscod=','index.aspx?m=Immobili&f=6&tab=comn&ccpt=0&CittaProvincia=" + cittaprovincia + "&coff=1&rscod=', 'ricoff', '(selezionare un valore)',false);";
    MM_findObj("cbonchange_cdpricoff").value = "CambioProvincia('index.aspx?m=Immobili&f=6&tab=com&ccpt=0&CittaProvincia=" + cittaprovincia + "&coff=1&rscod=','ricoff','(seleziona un valore)',false);";
    MM_findObj("cbonchange_cdcricoff").value = "CambioComune('index.aspx?m=Immobili&f=6&tab=zon&ccpt=0&cittaprovincia=" + cittaprovincia + "&coff=1&rscod=','ricoff','(seleziona un valore)',false);";
    CambioNazione("index.aspx?m=Immobili&f=6&tab=reg&ccpt=0&coff=1&rscod=","ricoff","(seleziona un valore)",false);       */

    MM_findObj("cdcpricoff").value = cittaprovincia;
    
    var divcom = MM_findObj('ddcricoff');
    var divzon = MM_findObj('ddzricoff');
    divcom.style.display = (cittaprovincia == "C" ? "none" : "");       
    divzon.style.display = (cittaprovincia == "P" ? "none" : "");       
    if(cittaprovincia == "C") {
          /*MM_findObj("cbtext_cdpricoff").value = "(selezionare un valore)";
          MM_findObj("cdpricoff").value = "";*/
          
          eval(MM_findObj("cbonchange_cdpricoff").value);
          
          MM_findObj("cbtext_cdcricoff").value = "(selezionare un valore)";
          MM_findObj("cdcricoff").value = "";
    } else {
        MM_findObj("cbtext_cdzricoff").value = "(selezionare un valore)";
        MM_findObj("cdzricoff").value = "";
    }
}
