/* AJAX LOCALITA' */

var prevSel=",";

function CaricaDistretti(idCant,codCant,nomeCant,prevSel)
{
     RefreshFinestra('Cantone', './_ajax/ajax.php?action=CaricaDis&idCant='+idCant+'&codCant='+codCant+'&nomeCant='+nomeCant+'&prevSel='+prevSel);
}

function DistrettiSel(id_distr)
{
     RefreshFinestra('distretti', './_ajax/ajax.php?action=DistrettiSel&id_distr='+id_distr);
}

function CaricaRegioni(value)
{
     RefreshFinestra('reg', './_ajax/ajax.php?action=regione&id='+value);
     RefreshFinestra('prov', './_ajax/ajax.php?action=provincie&naz='+value+'&id=0');
     RefreshFinestra('com', './_ajax/ajax.php?action=comuni&naz='+value+'&id=0');
}

function CaricaProvincie(naz, value)
{
     RefreshFinestra('prov', './_ajax/ajax.php?action=provincie&naz='+naz+'&id='+value);
     RefreshFinestra('com', './_ajax/ajax.php?action=comuni&naz='+naz+'&id=0');
}

function CaricaComuni(naz, value)
{
     RefreshFinestra('com', './_ajax/ajax.php?action=comuni&naz='+naz+'&id='+value);
}

function CaricaRegioni2(value)
{
     RefreshFinestra('reg2', './_ajax/ajax.php?action=regione2&id='+value);
     RefreshFinestra('prov2', './_ajax/ajax.php?action=provincie2&naz='+value+'&id=0');
     RefreshFinestra('com2', './_ajax/ajax.php?action=comuni2&naz='+value+'&id=0');
}

function CaricaProvincie2(naz, value)
{
     RefreshFinestra('prov2', './_ajax/ajax.php?action=provincie2&naz='+naz+'&id='+value);
     RefreshFinestra('com2', './_ajax/ajax.php?action=comuni2&naz='+naz+'&id=0');
}

function CaricaComuni2(naz, value)
{
     RefreshFinestra('com2', './_ajax/ajax.php?action=comuni2&naz='+naz+'&id='+value);
}

function CaricaProvincie3(naz, value)
{
     RefreshFinestra('prov', './_ajax/ajax.php?action=provincie3&naz='+naz+'&id='+value);
}
/* FINE AJAX LOCALITA' */

function StampaPDF(id_div,pageurl,filedest)
{
  RefreshFinestra(id_div, './_ajax/ajax.php?action=StampaPDF&pageUrl='+pageurl+'&fileDest='+filedest);
}

var id_settori='';

function LoadSettSec(id_div, id_sett)
{
     RefreshFinestra(id_div, './_ajax/ajax.php?action=loadsett&id_sett='+id_sett+'&sett_sce='+id_settori);
}

function DelSettP(id_div, id_sett)
{
     RefreshFinestra2(id_div, './_ajax/ajax.php?action=delsettp&id_sett='+id_sett+'&sett_sce='+id_settori);
}

function LoadSettSec2(id_div, id_sett, id_text)
{
  //alert(id_div+" "+id_sett+" "+id_text)
     RefreshFinestra(id_div, './_ajax/ajax.php?action=loadsett2&id_sett='+id_sett+'&id_text='+id_text);
}

function ConfirmSettori(id_div, id_settori)
{
     RefreshFinestra(id_div, './_ajax/ajax.php?action=addsett&id_settori='+id_settori);
}

function ConfirmTuttiSettori(id_div)
{
     RefreshFinestra(id_div, './_ajax/ajax.php?action=addtuttisett');
}

function DelFoto(id_foto,foto_sel)
{
     RefreshFinestra('list_foto_curr', './_ajax/ajax.php?action=delfoto&id_foto='+id_foto+'&foto_sel='+foto_sel);
}

function DelFotoAzi(id_foto,foto_sel,sel_img)
{
     RefreshFinestra('list_foto_azi', './_ajax/ajax.php?action=delfotoazi&id_foto='+id_foto+'&foto_sel='+foto_sel+'&sel_img='+sel_img);
}

function RefreshFoto(foto_sel)
{
  //alert(foto_sel);
  RefreshFinestra('list_foto_curr', './_ajax/ajax.php?action=reffoto&foto_sel='+foto_sel);
}

function RefreshFotoAzi(foto_sel,sel_img)
{
  //alert(foto_sel);
  RefreshFinestra('list_foto_azi', './_ajax/ajax.php?action=reffotoazi&foto_sel='+foto_sel+'&sel_img='+sel_img);
}

function DelAlleg(id_alleg,id_curr)
{
     RefreshFinestra('list_alleg_curr', './_ajax/ajax.php?action=delalleg&id_alleg='+id_alleg+'&id_curr='+id_curr);
}

function RefreshAlleg(id_curr)
{
  //alert(id_curr);
  RefreshFinestra('list_alleg_curr', './_ajax/ajax.php?action=refalleg&id_curr='+id_curr);
}

function MostraVotaCurr(id_curr,id_cand,id_off)
{
  RefreshFinestra('valutazione', './_ajax/ajax.php?action=mostravotacurr&id_curr='+id_curr+'&id_cand='+id_cand+'&id_off='+id_off);
}

function TieniInEsame(id_curr,id_cand,id_off,voto,id_curr_vis)
{
  RefreshFinestra('valutazione', './_ajax/ajax.php?action=tieniinesame&id_curr='+id_curr+'&id_cand='+id_cand+'&id_off='+id_off+'&voto='+voto+'&id_curr_vis='+id_curr_vis);
}


/* RICARICA LA FINESTRA */
function RefreshFinestra(finestra, url)
{
    var f=document.getElementById(finestra);
    //f.innerHTML='Sei ancora in attesa?';
    var oXmlHttp = zXmlHttp.createRequest();
    oXmlHttp.open('get', url, true);
    oXmlHttp.onreadystatechange = function ()
    {
        if (oXmlHttp.readyState==4)
        {
            if (oXmlHttp.status==200)
            {
                f.innerHTML=oXmlHttp.responseText;
                return;
            }
            if (oXmlHttp.status==404)
            {
                alert('La pagina '+ url + ' non esiste!');
            }
            else alert('Errore, status: '+oXmlHttp.status);
        }
    }
    oXmlHttp.send(null);
}
/* FINE RICARICA LA FINESTRA */

function ClearString(Str1)
{
  myregexp = new RegExp("[^A-Za-z0-9 _;,()'=]","ig");
  Str2=Str1.replace(myregexp, "");
  
  return Str2;
}

function ExecJavaScript(txt_script)
{
  var tbody = document.body;
  var tscript = document.createElement("script");
  tscript.text=ClearString(txt_script);
  tbody.appendChild(tscript);
  //var tscript = document.createElement("script");
  //var ttext = document.createTextNode(ClearString(txt_script));
  //var ttext = tyni_mce.dom.doc.createTextNode('Nessuno');
  //tscript.setAttribute("type", "text/javascript");
  //tscript.setAttribute("id", "prova");
  //alert(ClearString(txt_script));
  //tscript.appendChild(ttext);
}


/* RICARICA LA FINESTRA */
function RefreshFinestra2(finestra, url)
{
    var f=document.getElementById(finestra);
    //f.innerHTML='Sei ancora in attesa?';
    var oXmlHttp = zXmlHttp.createRequest();
    oXmlHttp.open('get', url, true);
    oXmlHttp.onreadystatechange = function ()
    {
        if (oXmlHttp.readyState==4)
        {
            if (oXmlHttp.status==200)
            {
                //f.innerHTML=oXmlHttp.responseText;
                ExecJavaScript(oXmlHttp.responseText);
                return;
            }
            if (oXmlHttp.status==404)
            {
                alert('La pagina '+ url + ' non esiste!');
            }
            else alert('Errore, status: '+oXmlHttp.status);
        }
    }
    oXmlHttp.send(null);
}
/* FINE RICARICA LA FINESTRA */
