function vediscad(n,prov){percorso=percorso+"vediscad; "; var avsc="";
if(n==3){var datascad=vdatipwind[3]; }
if(n==2){var datascad=datiaccredv[15]; }
if(n==4){var datascad=datiaccredv[6]; } /*alert(n+"\n"+datascad);*/
if(n==0 && vdaticrs[9]=="" && prov=="LOGINformazol-extrafunformazol"){avsc="ATTENZIONE, al corso selezionato non sono stati ancora accreditati i corsisti o il corso non e' stato ancora avviato."; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; return("esci");}
if(n==0 && vdaticrs[9]=="" && prov=="LOGINgestsegr-extrafunsegr"){avsc="ATTENZIONE, al corso selezionato non sono stati ancora accreditati i corsisti o il corso non e' stato ancora avviato."; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; return("vai");}
if(n==0 && vdaticrs[9]=="" && prov=="completalogin"){avsc="ATTENZIONE, al corso selezionato non sono stati ancora accreditati i corsisti o il corso non e' stato ancora avviato."; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; return("vai");}
if(n==0 || n==1){var datascad=vdaticrs[9]; }
var p1=azoggi.indexOf("/"); var p2=azoggi.lastIndexOf("/");
var gog=azoggi.slice(0,p1); var mog=azoggi.slice(p1+1,p2); var aog=azoggi.slice(p2+1);
var dog=new Date(); dog.setDate(gog*1); dog.setMonth(mog*1-1); dog.setFullYear(aog);
var p1=datascad.indexOf("/"); var p2=datascad.lastIndexOf("/");
var gfi=datascad.slice(0,p1); var mfi=datascad.slice(p1+1,p2); var afi=datascad.slice(p2+1);
var dfi=new Date(); dfi.setDate(gfi*1); dfi.setMonth(mfi*1-1); dfi.setFullYear(afi); /* alert(azoggi+"="+dog+"\n"+datascad+"="+dfi+"\n"+n); */
if(n!=3){ var cc=daydif(dog,dfi,n,prov); /*alert(cc);*/} else{ var cc=daydif2(dog,dfi,n,prov);} return(cc); /* daydif(dog,dfi,n);*/
}
function vediscadaccredsect(indreg){percorso=percorso+"vediscadaccredsect; "; /* alert("vediscadaccredsect\nazdtopsect="+azdtopsect+"\nazdtopsectv="+azdtopsectv); */ var msg=""; /*alert(wsprcreg+"\n"+ckxml+"\n"+indreg); */ var dtf=dtmax=i=inddt1=inddt2=indtmp1=indtmp2=0;
/*alert("azdtopsect.indexOf(data_fine)="+azdtopsect.indexOf("data_fine")+"\nazdtopsect.indexOf(tmpcolmax)="+azdtopsect.indexOf("tmpcolmax"));*/
if(azdtopsect.indexOf("data_fine")>-1&&azdtopsect.indexOf("tmpcolmax")==-1){dtf=1;inddt1=azdtopsect.indexOf("data_inizio");inddt2=azdtopsect.indexOf("data_fine");
azdatafine=azdtopsect[inddt2];}
if(azdtopsect.indexOf("data_fine")==-1&&azdtopsect.indexOf("tmpcolmax")>-1){dtmax=1;indtmp1=azdtopsect.indexOf("tmpcol");indtmp2=azdtopsect.indexOf("tmpcolmax");}
if(dtf==1&&(azdtopsectv[inddt1]==""||azdtopsectv[inddt2]=="")){msg="** ATTENZIONE ** le credenziali NON possono essere utilizzate in quanto non sono stati dichiarate le date di inizio e fine. Segnala l'inconveniente"; mostraer(msg); return("esci");}
if(dtmax==1&&azdtopsectv[indtmp2]==""){msg="** ATTENZIONE ** le credenziali NON possono essere utilizzate in quanto non e' stato dichiarato il tempo di collegamento massimo. Segnala l'inconveniente"; mostraer(msg); return("esci");}
if(dtf==1){
var p1=azoggi.indexOf("/"); var p2=azoggi.lastIndexOf("/");
var gog=azoggi.slice(0,p1); var mog=azoggi.slice(p1+1,p2); var aog=azoggi.slice(p2+1);
var dog=new Date(); dog.setDate(gog*1); dog.setMonth(mog*1-1); dog.setFullYear(aog);
var utcog = Date.UTC(dog.getFullYear(), dog.getMonth(), dog.getDate());
var datav=azdtopsectv[inddt1],datscad=azdtopsectv[inddt2];
var p1=datav.indexOf("/"); var p2=datav.lastIndexOf("/");
var gav=datav.slice(0,p1); var mav=datav.slice(p1+1,p2); var aav=datav.slice(p2+1);
var dav=new Date(); dav.setDate(gav*1); dav.setMonth(mav*1-1); dav.setFullYear(aav);
var utcav = Date.UTC(dav.getFullYear(), dav.getMonth(), dav.getDate());
var p1=datscad.indexOf("/"); var p2=datscad.lastIndexOf("/");
var gscad=datscad.slice(0,p1); var mscad=datscad.slice(p1+1,p2); var ascad=datscad.slice(p2+1);
var dscad=new Date(); dscad.setDate(gscad*1); dscad.setMonth(mscad*1-1); dscad.setFullYear(ascad);
var utcscad = Date.UTC(dscad.getFullYear(), dscad.getMonth(), dscad.getDate());
/*alert("data-oggi="+azoggi+"\n"+utcog+"\ndata_avvio="+datav+"\n"+utcav+"\ndata_scad="+datscad+"\n"+utcscad);*/
if(utcog-utcav<0){msg="** ATTENZIONE ** le credenziali possono essere utilizzate dal "+azdtopsectv[inddt1]+" al "+azdtopsectv[inddt2]+" ovvero possono essere utilizzate tra "+(utcav-utcog)/(60*60*24*1000)+" giorni"; mostraer(msg); return("esci");} /*alert("utcog-utcav="+(utcog-utcav)+"\nutcscad-utcog="+(utcscad-utcog)+"\n"+(utcog-utcav>0&&utcscad-utcog>0));*/
if(utcog-utcav>=0&&utcscad-utcog>0){azgrscad=(utcscad-utcog)/(60*60*24*1000); msg="** ATTENZIONE ** le credenziali possono essere utilizzate fino al "+azdtopsectv[inddt2]+" ovvero per altri "+azgrscad+" giorni puoi attivare il percorso
> Gestioni Aziendali > 3-Gestione Progetti > 1-Gestire Documenti progettualiBuon lavoro."; mostraer(msg);/*alert(azgrscad);*/ return("resta");}
}
if(dtmax==1){for(i=0;i0); */
if(tmpres>0){ var ore=min=sec=0; ore=Math.trunc(tmpres/3600); if(ore>0){var val2=tmpres-ore*3600; }else{val2=tmpres; } min=Math.trunc(val2/60); if(min>0){var val3=val2-min*60; }
else{val3=val2; } sec=val3;
msg="** ATTENZIONE ** le credenziali possono essere utilizzate sono state utilizzate per "+azdtopsectv[i]+" secondi e possono ancora essere utilizzate per altre "+ore+":"+min+":"+sec+" ore:min:sec"; mostraer(msg); /*return("esci");*/ }
if(tmpres<=0){ wsfeliminakeytemp();/*la validità delle credenziali termina*/ }
} }
}
if(utcscad-utcog<=0){msg="** ATTENZIONE ** le credenziali sono scadute: l'ultimo giorno utile per il loro utilizzo era il "+azdtopsectv[8]; mostraer(msg);
var keyrif1="key "; for(i=0;i<4;i++){keyrif1=keyrif1+azdtopsect[i]+"='"+azdtopsectv[i]+"' "; }
/**/var rifasp="https://www.servizinterattivi.it/dmsg/gestserver1/eliminakey.asp?rifreg="+indreg+"&rifkey="+keyrif1; window.open(rifasp,"popup");
return("esci");}
}
function wsfeliminakeytemp(){ percorso=percorso+"wsfeliminakeytemp; "; var nomreg1=wsprcreg+"/accredsect.xml";
var keyrif1="key "; for(i=0;i<3;i++){keyrif1=keyrif1+azdtopsect[i]+"='"+azdtopsectv[i]+"' "; } /*alert("wsfeliminakeytemp\nnomreg1="+nomreg1+"\nkeyrif1"+keyrif1);*/
var rifasp="https://www.servizinterattivi.it/ptdmsg/gestserver1/eliminakeysmp.asp?rifreg="+nomreg1+"&rifkey="+keyrif1; window.open(rifasp,"popup");
msg="Tempo di collegamento attuale="+tmpnew+" secondi che, in ore:min:sec="+ore+":"+min+":"+sec+". Tale tempo e' maggiore di quello concesso di "+tmpmax+" pertanto le credenziali vengono eliminate"; mostraer(msg); cred1=cred2=cred3="";istfooter.innerHTML="";istdoc.innerHTML=""; return;
}
function daydif(a,b,n, prov){percorso=percorso+"daydif; "; /*restituisce i giorni dalla data di scadenza nella input type text con id=gdif*/ /*alert(a+"\n"+b+"\n"+n+"\n"+prov);*/
var _MS_PER_DAY = 1000 * 60 * 60 * 24; /*var og=a.getDate() + "/" + (a.getMonth()*1 + 1) + "/" + a.getFullYear();*/
/*var a=new Date(document.getElementById("datainit").value); var ret="";
var b=new Date(document.getElementById("datafinal").value); */
var utc1 = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate());
var utc2 = Date.UTC(b.getFullYear(), b.getMonth(), b.getDate());
/*alert(a.getFullYear()+"_"+a.getMonth()+"_"+a.getDate()+"_"+utc1+"\n"+b.getFullYear()+"_"+b.getMonth()+"_"+ b.getDate()+"_"+utc2);*/
var giorniallascadenza=Math.floor((utc2 - utc1) / _MS_PER_DAY);
/*alert(giorniallascadenza);alert(n+"\n"+datiaccredv[18]+"\n"+datiaccredv[19]+"\n"+datiaccredv[20]+"\n"+datiaccredv[21]);*/
if(n==3){return(giorniallascadenza);}
if(n=="1"){document.getElementById("gdif").value=giorniallascadenza;}
if(n=="0"){if(vdaticrs[2]<=99){var dayscad=Math.round(vdaticrs[2]*1/3);} else{var dayscad=30;} var avsc="";
/*alert(n+" - "+og+" - "+b+" - "+giorniallascadenza+" - "+dayscad);*/
if(giorniallascadenza>=0 && giorniallascadenza * "+avsc+"";
if(vdaticrs[11]=="no"){inviamsgscadcrs(og, giorniallascadenza, prov);}}
if(giorniallascadenza>dayscad){avsc=""; ret="continua";}
if(giorniallascadenza<0 && giorniallascadenza>-30){var avsc="il corso "+titcorsoscelto+" dell'ENTE-PROMOTORE "+datiaccredv[0]+" e' ormai scaduto da "+giorniallascadenza*(-1)+" giorni"; ret="esci";
var gcanc=30+giorniallascadenza;
if(vdaticrs[12]=="no"){ titcorsoscelto=pulisci(titcorsoscelto);
/* calcolo della data di cancellazione */
var datascad=vdaticrs[9]; giorniab=30; var dscad=new Date();
var p1=datascad.indexOf("/"); var p2=datascad.lastIndexOf("/");
var gscad=datascad.slice(0,p1); var mscad=datascad.slice(p1+1,p2); var ascad=datascad.slice(p2+1);
/* alert("data di scadenza testuale: "+gscad+"-"+mscad+"-"+ascad); */
dscad.setDate(gscad); dscad.setMonth(mscad*1-1); dscad.setFullYear(ascad);
var dcanc=new Date(); dcanc.setDate(dscad.getDate()+giorniab*1);
var daycanc=dcanc.getDate()+"/"+(dcanc.getMonth()+1)+"/"+dcanc.getFullYear();
/*alert("data di cancellazione="+vdaticrs[9]+" + 30 giorni= "+daycanc );*/
inviamsgscad30crs(og, gcanc, daycanc, prov); } document.getElementById("doc").innerHTML="";
if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; return(ret);}
if(giorniallascadenza<-30 && vdaticrs[13]=="no"){var avsc="il corso "+titcorsoscelto+" dell'ENTE-PROMOTORE "+datiaccredv[0]+" e' ormai scaduto da "+giorniallascadenza*(-1)+" giorni e non e' stato piu' rinnovato pertanto e' in fase di CANCELLAZIONE"; ret="esci"; document.getElementById("doc").innerHTML=""; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; inviamsgcanccrs(og,dayscad); return(ret);}
if(giorniallascadenza<-30 && vdaticrs[13]!="no"){var avsc="il corso "+titcorsoscelto+" dell'ENTE-PROMOTORE "+datiaccredv[0]+" e' ormai scaduto da "+giorniallascadenza*(-1)+" giorni e non e' stato piu' rinnovato pertanto e' in fase di CANCELLAZIONE"; ret="esci"; document.getElementById("doc").innerHTML=""; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; return(ret);}
/* if(avsc!=""){alert("ATTENZIONE\n\n "+avsc); avsc=""; return(ret);} */}
/* alert(n+" - "+ datiaccredv[21] + " - " + giorniallascadenza); if(n=="2"){alert(n+"-"+datiaccredv[21]+"-"+giorniallascadenza)};*/
if(n=="2" && datiaccredv[18]=="no" && (giorniallascadenza<=45 && giorniallascadenza>30)){inviamsgscadab(og, giorniallascadenza, prov);}
if(n=="2" && datiaccredv[18]=="si" && datiaccredv[19]=="no" && ( giorniallascadenza<=30 && giorniallascadenza>15)) {avsc="AVVISO dal DMSG: mancano solo "+giorniallascadenza+" giorni alla scadenza dell'abbonamento."; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; inviamsgscadab(og, giorniallascadenza, prov);ret="continua"; return(ret);}
if(n=="2" && datiaccredv[18]=="si" && datiaccredv[19]=="si" && datiaccredv[20]=="no" && ( giorniallascadenza<=15 && giorniallascadenza>0)) {avsc="AVVISO dal DMSG: mancano solo "+giorniallascadenza+" giorni alla scadenza dell'abbonamento."; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; inviamsgscadab(og, giorniallascadenza, prov);ret="continua"; return(ret);}
if(n=="2" && datiaccredv[20]=="si" && giorniallascadenza<0 ){if(prov!="sv")alert("AVVISO: l'abbonamento per l'utilizzo della piattaforma e' scaduto da "+giorniallascadenza*(-1)+" giorni; quindi, come da regolamento concordato:\n 1) - l'accesso alla piattaforma e' inibito fino alla stipula di RINNOVO DELL'ABBONAMENTO;\n 2) - la stipula di RINNOVO DELL'ABBONAMENTO deve essere completata entro 30 giorni dalla data di scadenza (ovvero entro i prossimi "+(30+giorniallascadenza)+" giorni)\n 3) - se la stipula di RINNOVO DELL'ABBONAMENTO non viene completata entro i 30 giorni dalla scadenza, parte la PROCEDURA DI ELIMINAZIONE DELL'ENTE-FORMAATIVO con la totale cancellazione dalla piattaforma di tutti i dati e di tutte le documentazioni all'azienda e di tutte le sue attivita' saranno irrimediabilmente eliminati.\n\n PER RINNOVARE L'ABBONAMENTO OCCORRE attivare il l'indirizzo https://www.servizinterattivi.it/dmsg/ ed eseguire il percorso: Informative & Sportelli online > Informative & Sportelli online > 4- SPORTELLO_1 abbonaenti e rinnovi\ned effettuare in sequenza le 5 FASI per l'accreditmento e il rinnovo. \n\n ");
else{resocontoscad=resocontoscad+"
* l'abbonamento per l'utilizzo della piattaforma e' scaduto da "+giorniallascadenza*(-1)+" giorni; quindi, come da regolamento l'accesso alla piattaforma e' inibito fino alla stipula di RINNOVO DELL'ABBONAMENTO che deve essere completata entro 30 giorni dalla data di scadenza (ovvero entro i prossimi "+(30+giorniallascadenza)+" giorni). "; }
/* calcolo della data di cancellazione */
var datascad=datiaccredv[15]; giorniab=30; var dscad=new Date();
var p1=datascad.indexOf("/"); var p2=datascad.lastIndexOf("/");
var gscad=datascad.slice(0,p1); var mscad=datascad.slice(p1+1,p2); var ascad=datascad.slice(p2+1);
/* alert("data di scadenza testuale: "+gscad+"-"+mscad+"-"+ascad); */
dscad.setDate(gscad); dscad.setMonth(mscad*1-1); dscad.setFullYear(ascad);
var dcanc=new Date(); dcanc.setDate(dscad.getDate()+giorniab*1);
var daycanc=dcanc.getDate()+"/"+(dcanc.getMonth()+1)+"/"+dcanc.getFullYear();
/*alert("data di cancellazione="+vdaticrs[7]+" + 30 giorni= "+daycanc );*/
inviamsgscad30ab(og, giorniallascadenza, daycanc, prov);
ret="esci"; return(ret);}
if(n=="2" && datiaccredv[20]=="si" && (15+giorniallascadenza*1)>0 && prov!="sv") {alert(prov);alert("AVVISO: al momento non e' possibile accedere alla piattaforma in quanto: l'abbonamento dell'ENTE-PROMOTORE selezionato e' scaduto da "+giorniallascadenza*(-1)+" giorni. Se entro i prossimi "+(15+giorniallascadenza*1)+" giorni non viene effettuato il RINNOVO DELL'ABBONAMENTO si procede alla CANCELLAZIONE DELL'ENTE PROMOTORE DALLA PIATTAFORMA. Si invitano le persone interessate a segnalare l'inconveniente all'ENTE-PROMOTORE."); return("esci");}
if(n=="2" && datiaccredv[20]=="si" && (15+giorniallascadenza*1)>0 && prov=="sv"){resocontoscad=resocontoscad+"
* l'abbonamento dell'ENTE-PROMOTORE e' scaduto da "+giorniallascadenza*(-1)+" giorni quindi, se entro i prossimi "+(15+giorniallascadenza*1)+" giorni non viene effettuato il RINNOVO si procede alla CANCELLAZIONE DELL'ENTE PROMOTORE DALLA PIATTAFORMA."; return("esci");}
/* if(n=="2" && giorniallascadenza*1<-30){var cc=cancellaab(og, daycanc, prov); return(cc);} */
if(n=="2" && datiaccredv[21]=="si" && (30+giorniallascadenza*1)<0 && datiaccredv[28]=="no"){avsc="ATTENZIONE: SIAMO SPIACENTI MA, essendo trascorsi piu' di 30 giorni dalla scadenza dell'abbonamento viene avviata la PROCEDURA DI ELIMINAZIONE DELL'ENTE-PROMOTORE DALLA PIATTAFORMA"; if(prov!="sv"){alert(avsc)}; resocontoscad=resocontoscad+"
* "+avsc+""; inviamsgcancab(og, dayscad); return("esci");}
if(n=="2" && datiaccredv[21]=="si" ) {avsc="AVVISO: Il DMSG informa che non e' possibile accedere all'azienda richiesta in quanto ne e' stata avviata la PROCEDURA DI CANCELLAZIONE."; if(prov!="sv"){/*alert(avsc)};*/} resocontoscad=resocontoscad+" * "+avsc+""; return("esci");}
/**/
}
function leggioggi(){percorso=percorso+"leggioggi; ";
var ckxml="oggi.xml"; leggireg(ckxml);
var listkey=nvarxml.getElementsByTagName("key"); var dtoggi=listkey[0].attributes[0].value; /*alert(azoggi);*/ return(dtoggi);
}
//var rifasp="https://www.servizinterattivi.it/dmsg/gestserver0/myip_regip.asp?az=''"; window.open(rifasp,"rispsrv");
/*window.onload = x1();*/
/*document.getElementsByTagName("BODY").onload=*/
x1();
function x1(){ percorso=percorso+"x1; "; /*alert(percorso);*/
/*var rifasp="https://www.servizinterattivi.it/dmsg/gestserver0/myip_regip.asp?az=''"; window.open(rifasp,"rispsrv"); */
//document.getElementById("caric1").style.backgroundColor="#449922";
//document.getElementById("nfilesistcar").innerHTML=fdscaricati0[1]; /*alert(fdscaricati0[1]);*/
newscript = document.createElement("script");
newscript.src=fdscaricati0[2];
newscript.type="text/javascript";
document.body.insertBefore(newscript, null);
var newspan=document.createElement("span"); newspan.setAttribute("id","modlarge"); document.body.insertBefore(newspan, null);/**/
}