var errorMessage = "An error has occurred.Call status: "; var dataWebinar = "Date Webinar"; var tCliccare = "Click on"; var tQui = "here"; var tPerAccessoWebinar = "to access to webinar"; var tLingua = "ENG"; var tSuccesso = "Operation successfully held"; var tIdAnagrafica = ""; var tConfermare = "confirm"; var tChiudi = "Close"; var tErrore = "Error"; var tScegli = "Choose from list"; var tTutti = "All"; var trad = ""; var altezzasito = 0; var altfooter = 0; var larghezzasito = 0; var totaltezza = 0; var alttop = 0; var menu = $("#menusxgest"); var posizione = menu.position(); function ricercapfe(idpercorsoformativo_eventi, idpercorsoformativo, lingua) { var myElement = document.getElementById("ricercapfe").value; Richiesta(idpercorsoformativo_eventi + '||' + idpercorsoformativo + '||||' + myElement + '||||||' + lingua + '||', '/php/admin/iscrittipfe.php', 'iscrittipfe', 'si') } function update_ndomande_num(n) { var nd = Math.floor($('#ndomande').val() * n / 100); $('#nd_shownum').html(nd); $('#ndomande_num').val(nd); $('#select2-ndomande_num-container').html(nd); $('#ndomande_abs').val(nd); } function update_ndomande(n) { if (n > 0) { var nn = $('#ndomande_num').val(); var np = Math.round(nn * 100 / n); var nd = Math.floor(np * n / 100); if (nd > nn) { np -= 1 } else if (nd < nn) { np += 1 } $('#ndomande').val(np); $('#nd_shownum').html(nn); $('#select2-ndomande-container').html(np); $('#ndomande_abs').val(n); } } function show_ndomande() { var input = $('#ndomande_input').val(); if (input == 0) { $('#ndperc').show(); $('#ndnum').hide(); } else { $('#ndperc').hide(); $('#ndnum').show(); } } function initGaugeS(targetId, valore) { var opts = { angle: 0, // The h4 of the gauge arc lineWidth: 0.3, // The line thickness radiusScale: 0.6, // Relative radius pointer: { length: 0.6, // // Relative to gauge radius strokeWidth: 0.035, // The thickness color: '#000000' // Fill color }, limitMax: false, // If false, max value increases automatically if value > maxValue limitMin: false, // If true, the min value of the gauge will be fixed colorStart: '#6FADCF', // Colors colorStop: '#8FC0DA', // just experiment with them strokeColor: '#E0E0E0', // to see which ones work best for you generateGradient: true, highDpiSupport: true, // High resolution support staticLabels: { font: "12px helvetica", // Specifies font labels: [0, 70, 80, 100], // Print labels at these values color: "#000000", // Optional: Label text color fractionDigits: 0 // Optional: Numerical precision. 0=round off. }, staticZones: [{ strokeStyle: "#F03E3E", min: 0, max: 70 }, // Red from 100 to 130 { strokeStyle: "#FFDD00", min: 70, max: 80 }, // Yellow { strokeStyle: "#30B32D", min: 80, max: 100 }, // Green ], } var target = document.getElementById(targetId); // your canvas element var gauge = new Gauge(target).setOptions(opts); // create sexy gauge! gauge.maxValue = 100; // set max gauge value gauge.setMinValue(0); // Prefer setter over gauge.minValue = 0 gauge.animationSpeed = 32; // set animation speed (32 is default value) gauge.set(valore); // set actual value } function mettifiltro(url, display) { $("#imgresult").attr("src", url); if (display == "none") { $(".pal").hide() $(".stotag").hide() } else { $(".pal").show() $(".stotag").show() } } function calendariocorsiajax(querystring) { $('#calendario_corsi').html('






 ');
    $.ajax({
        url: "/admin/newsletter/sendmessaggiml.asp?idmessaggiml=" + idmessaggiml + "&continua=" + continua,
        success: function (result) {
            $("#spazioinvio").html(result);
        }
    });
}
function chiudimenu() {
    $("#sx").hide();
    $('#dx').css('margin', '0px');
    $('#dx').show();
    $('#dx').css('width', larghezzasito + 'px');
    $('#cmenu').css('display', 'none');
    $('#amenu').css('display', 'block');
    document.cookie = 'menu' + '=' + 'chiuso';
}
function contabile(idordine, lingua) {
    $.ajax({
        url: "/admin/contabile.asp?idordine=" + idordine + "&lingua=" + lingua,
        success: function (data) {
            $("#contabile").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function upal(idanagrafica_lezione, prefisso, campo) {
    valore = $("#" + prefisso + idanagrafica_lezione).val();
    $.ajax({
        url: "/u/upal.asp?idanagrafica_lezione=" + idanagrafica_lezione + "&valore=" + valore + "&campo=" + campo,
        success: function (result) {}
    });
}
function cbtday(pagina) {
    $("#cbtday").html("");
    $.ajax({
        url: "/admin/cbtday.asp" + pagina,
        success: function (result) {
            $("#cbtday").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('bianco');
            $('tr:even').addClass('grigio');
            $('div.clear:odd').addClass('bianco');
            $('div.clear:even').addClass('grigio');
            $("select").select2();
        }
    });
}
function sendutente(urls, tempo, div) {
    setTimeout(function ()
        {
        $.ajax({
            url: urls,
            success: function (data, stato) {
                $(div).css('background-color', 'palegreen');
                $(div).css('color', 'black');
				$(div).css('padding', '4px');
				$(div).css('border-radius', '5px');
				$(div).css('border', '1px solid gray');
				$(div).html('OK');
				$('#messageCount').text((+$('#messageCount').text() || 0) + 1);
            },
            error: function (richiesta, stato, errori) {
                $(div).html('KO');
				$(div).css('color', 'white');
				$(div).css('background-color', 'red');
				$(div).css('padding', '4px');
				$(div).css('border-radius', '5px');
				$(div).css('border', '1px solid gray');
				mbox=div.replace('#c', '#m');
				$(mbox).html(richiesta.responseText);
				$(mbox).show();
				if(richiesta.status != 403) {
					button=div.replace('#c', '#b');
					$(button).show();
				}
            }
        })
    }, tempo)
}
function sendUtentiSequenziale(queue) {
    if (queue.length === 0) return;
    
    var current = queue.shift(); // Prende il primo elemento
    
    $.ajax({
        url: current.url,
        success: function (data, stato) {
            $(current.div).css('background-color', 'palegreen');
            $(current.div).css('color', 'black');
            $(current.div).css('padding', '4px');
            $(current.div).css('border-radius', '5px');
            $(current.div).css('border', '1px solid gray');
            $(current.div).html('OK');
            $('#messageCount').text((+$('#messageCount').text() || 0) + 1);
            
            // Chiama il prossimo dopo il successo
            sendUtentiSequenziale(queue);
        },
        error: function (richiesta, stato, errori) {
            $(current.div).html('KO');
            $(current.div).css('color', 'white');
            $(current.div).css('background-color', 'red');
            $(current.div).css('padding', '4px');
            $(current.div).css('border-radius', '5px');
            $(current.div).css('border', '1px solid gray');
            mbox = current.div.replace('#c', '#m');
            $(mbox).html(richiesta.responseText);
            $(mbox).show();
            if(richiesta.status != 403) {
                button = current.div.replace('#c', '#b');
                $(button).show();
            }
            
            // Chiama il prossimo anche in caso di errore
            sendUtentiSequenziale(queue);
        }
    });
}
function sendsms(id) {
    $.ajax({
        url: "/admin/addcode.asp?s=" + id,
        success: function (data, stato) {
            $("#logins").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function usecode(id) {
    $.ajax({
        url: "addtelefono.asp?t=" + id,
        success: function (data, stato) {
            $("#logins").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function sistemawebinar() {
    $('.contentWrap').css('padding', '0')
    $('.contentWrap').css('margin', '0')
    $('.contentWrap').css('border', '0')
    $('.contentWrap').css('overflow', 'hidden')
    $('#overlay').css('padding', '0')
    $('#overlay').css('margin', '0')
    $('#overlay').css('border', '0')
    $('#overlay').css('overflow', 'hidden')
    altezza = $('#overlay').height()
        $('.contentWrap iframe').css('border', '0px')
        $('.contentWrap iframe').css('margin', '0px')
        $('.contentWrap iframe').css('padding', '0px')
        $('.contentWrap iframe').css('height', altezza - 25 + 'px')
}
function openwebinar(datainizio, idstanza, email, nominativo, ideventocorso, idregistrazione_corso, api) {
    if (idstanza == "9")
        {
        urls = "/admin/stanzazoom.asp?idregistrazione_corso=" + idregistrazione_corso
    } else {
        urls = "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + email + "&nickname=" + nominativo + "&api=" + api
    }
    $.ajax({
        url: urls,
        success: function (results) {
            urlstanza = results;
            $.ajax({
                url: "/elearning/setpresente.asp?idregistrazione_corso=" + idregistrazione_corso + '&data=' + datainizio,
                success: function (resultx) {
                    console.log(resultx)
                    if (resultx == 'ko') {
                        allarme('', dataWebinar + ': ' + datainizio)
                    } else {
                        //popupfull(urlstanza, idregistrazione_corso)
                        allarme('', tCliccare + ' ' + tQui + ' ' + tPerAccessoWebinar)
                        //setTimeout(function(){  }, 1000);
                        //location.href=urlstanza
                    }
                }
            });
        }
    });
}
function creastanzautente(idstanza, email, nominativo, ideventocorso, idregistrazione_corso, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + email + "&nickname=" + nominativo + "&api=" + api,
        success: function (results) {
            urlstanza = results;
            $.ajax({
                url: "/admin/setstanza.asp?ideventocorso=" + ideventocorso + "&url=" + urlstanza + "&idregistrazione_corso=" + idregistrazione_corso,
                success: function (resultx) {
                    //location.reload();
                    statoiscrizioni()
                }
            });
        }
    });
}
function setemail(idsegnalato)
{
    $.ajax({
        url: "setmail.asp?idsegnalato=" + idsegnalato,
        success: function (data, stato) {
            $("#emailreferente").attr("value", data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function creastanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?room=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = result;
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.ajax({
                        url: "/admin/setstanzadocente.asp?ideventocorso=" + id + "&idstanza=" + idstanza + "&url=" + urldocente + "&iddocente=" + iddocente + '&api=' + api,
                        success: function (resultx) {
                            //eventocorsoajax(id,lingua)
                            window.top.location.href = 'eventocorso.asp?ideventocorso=' + id
                        }
                    });
                }
            });
        }
    });
}
function creastanzaBack(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?room=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = result;
            console.log(idstanza)
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.ajax({
                        url: "/admin/setstanzadocente.asp?ideventocorso=" + id + "&idstanza=" + idstanza + "&url=" + urldocente + "&iddocente=" + iddocente + '&api=' + api,
                        success: function (resultx) {
                            //eventocorsoajax(id,lingua)
                        }
                    });
                }
            });
        }
    });
}
function deletestanza(idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + '&api=' + api,
        success: function (result) {
            location.reload();
        }
    });
}
function deletestanzaBack(idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + '&api=' + api,
        success: function (result) {
            $.get("/admin/delete_stanza.asp?idstanza=" + idstanza, function (data, status) {});
        }
    });
}
function editstanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?edit=1&room=" + idstanza + "&name=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = idstanza;
            ids = result;
            console.log(ids)
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.post("/admin/setstanzadocente.asp",
                        {
                        ids: ids,
                        ideventocorso: id,
                        idstanza: idstanza,
                        url: urldocente,
                        iddocente: iddocente
                    },
                        function (resultx) {
                        if (resultx == "OK") {
                            eventocorsoajax(id, lingua, status)
                        } else {
                            $.ajax({
                                url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + "&name=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
                                success: function (result) {
                                    creastanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua)
                                    location.reload();
                                }
                            });
                        }
                    });
                }
            });
        }
    });
}
function oscura() {
    //window.scrollTo(0,posY )
    //$("#accordion").accordion({ active: false });
    $('body').append('
');
    $.ajax({
        url: "/admin/newsletter/sendmessaggiml.asp?idmessaggiml=" + idmessaggiml + "&continua=" + continua,
        success: function (result) {
            $("#spazioinvio").html(result);
        }
    });
}
function chiudimenu() {
    $("#sx").hide();
    $('#dx').css('margin', '0px');
    $('#dx').show();
    $('#dx').css('width', larghezzasito + 'px');
    $('#cmenu').css('display', 'none');
    $('#amenu').css('display', 'block');
    document.cookie = 'menu' + '=' + 'chiuso';
}
function contabile(idordine, lingua) {
    $.ajax({
        url: "/admin/contabile.asp?idordine=" + idordine + "&lingua=" + lingua,
        success: function (data) {
            $("#contabile").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function upal(idanagrafica_lezione, prefisso, campo) {
    valore = $("#" + prefisso + idanagrafica_lezione).val();
    $.ajax({
        url: "/u/upal.asp?idanagrafica_lezione=" + idanagrafica_lezione + "&valore=" + valore + "&campo=" + campo,
        success: function (result) {}
    });
}
function cbtday(pagina) {
    $("#cbtday").html("");
    $.ajax({
        url: "/admin/cbtday.asp" + pagina,
        success: function (result) {
            $("#cbtday").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('bianco');
            $('tr:even').addClass('grigio');
            $('div.clear:odd').addClass('bianco');
            $('div.clear:even').addClass('grigio');
            $("select").select2();
        }
    });
}
function sendutente(urls, tempo, div) {
    setTimeout(function ()
        {
        $.ajax({
            url: urls,
            success: function (data, stato) {
                $(div).css('background-color', 'palegreen');
                $(div).css('color', 'black');
				$(div).css('padding', '4px');
				$(div).css('border-radius', '5px');
				$(div).css('border', '1px solid gray');
				$(div).html('OK');
				$('#messageCount').text((+$('#messageCount').text() || 0) + 1);
            },
            error: function (richiesta, stato, errori) {
                $(div).html('KO');
				$(div).css('color', 'white');
				$(div).css('background-color', 'red');
				$(div).css('padding', '4px');
				$(div).css('border-radius', '5px');
				$(div).css('border', '1px solid gray');
				mbox=div.replace('#c', '#m');
				$(mbox).html(richiesta.responseText);
				$(mbox).show();
				if(richiesta.status != 403) {
					button=div.replace('#c', '#b');
					$(button).show();
				}
            }
        })
    }, tempo)
}
function sendUtentiSequenziale(queue) {
    if (queue.length === 0) return;
    
    var current = queue.shift(); // Prende il primo elemento
    
    $.ajax({
        url: current.url,
        success: function (data, stato) {
            $(current.div).css('background-color', 'palegreen');
            $(current.div).css('color', 'black');
            $(current.div).css('padding', '4px');
            $(current.div).css('border-radius', '5px');
            $(current.div).css('border', '1px solid gray');
            $(current.div).html('OK');
            $('#messageCount').text((+$('#messageCount').text() || 0) + 1);
            
            // Chiama il prossimo dopo il successo
            sendUtentiSequenziale(queue);
        },
        error: function (richiesta, stato, errori) {
            $(current.div).html('KO');
            $(current.div).css('color', 'white');
            $(current.div).css('background-color', 'red');
            $(current.div).css('padding', '4px');
            $(current.div).css('border-radius', '5px');
            $(current.div).css('border', '1px solid gray');
            mbox = current.div.replace('#c', '#m');
            $(mbox).html(richiesta.responseText);
            $(mbox).show();
            if(richiesta.status != 403) {
                button = current.div.replace('#c', '#b');
                $(button).show();
            }
            
            // Chiama il prossimo anche in caso di errore
            sendUtentiSequenziale(queue);
        }
    });
}
function sendsms(id) {
    $.ajax({
        url: "/admin/addcode.asp?s=" + id,
        success: function (data, stato) {
            $("#logins").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function usecode(id) {
    $.ajax({
        url: "addtelefono.asp?t=" + id,
        success: function (data, stato) {
            $("#logins").html(data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function sistemawebinar() {
    $('.contentWrap').css('padding', '0')
    $('.contentWrap').css('margin', '0')
    $('.contentWrap').css('border', '0')
    $('.contentWrap').css('overflow', 'hidden')
    $('#overlay').css('padding', '0')
    $('#overlay').css('margin', '0')
    $('#overlay').css('border', '0')
    $('#overlay').css('overflow', 'hidden')
    altezza = $('#overlay').height()
        $('.contentWrap iframe').css('border', '0px')
        $('.contentWrap iframe').css('margin', '0px')
        $('.contentWrap iframe').css('padding', '0px')
        $('.contentWrap iframe').css('height', altezza - 25 + 'px')
}
function openwebinar(datainizio, idstanza, email, nominativo, ideventocorso, idregistrazione_corso, api) {
    if (idstanza == "9")
        {
        urls = "/admin/stanzazoom.asp?idregistrazione_corso=" + idregistrazione_corso
    } else {
        urls = "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + email + "&nickname=" + nominativo + "&api=" + api
    }
    $.ajax({
        url: urls,
        success: function (results) {
            urlstanza = results;
            $.ajax({
                url: "/elearning/setpresente.asp?idregistrazione_corso=" + idregistrazione_corso + '&data=' + datainizio,
                success: function (resultx) {
                    console.log(resultx)
                    if (resultx == 'ko') {
                        allarme('', dataWebinar + ': ' + datainizio)
                    } else {
                        //popupfull(urlstanza, idregistrazione_corso)
                        allarme('', tCliccare + ' ' + tQui + ' ' + tPerAccessoWebinar)
                        //setTimeout(function(){  }, 1000);
                        //location.href=urlstanza
                    }
                }
            });
        }
    });
}
function creastanzautente(idstanza, email, nominativo, ideventocorso, idregistrazione_corso, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + email + "&nickname=" + nominativo + "&api=" + api,
        success: function (results) {
            urlstanza = results;
            $.ajax({
                url: "/admin/setstanza.asp?ideventocorso=" + ideventocorso + "&url=" + urlstanza + "&idregistrazione_corso=" + idregistrazione_corso,
                success: function (resultx) {
                    //location.reload();
                    statoiscrizioni()
                }
            });
        }
    });
}
function setemail(idsegnalato)
{
    $.ajax({
        url: "setmail.asp?idsegnalato=" + idsegnalato,
        success: function (data, stato) {
            $("#emailreferente").attr("value", data);
        },
        error: function (richiesta, stato, errori) {
            alert(ErrorMessage + stato);
        }
    });
}
function creastanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?room=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = result;
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.ajax({
                        url: "/admin/setstanzadocente.asp?ideventocorso=" + id + "&idstanza=" + idstanza + "&url=" + urldocente + "&iddocente=" + iddocente + '&api=' + api,
                        success: function (resultx) {
                            //eventocorsoajax(id,lingua)
                            window.top.location.href = 'eventocorso.asp?ideventocorso=' + id
                        }
                    });
                }
            });
        }
    });
}
function creastanzaBack(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?room=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = result;
            console.log(idstanza)
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.ajax({
                        url: "/admin/setstanzadocente.asp?ideventocorso=" + id + "&idstanza=" + idstanza + "&url=" + urldocente + "&iddocente=" + iddocente + '&api=' + api,
                        success: function (resultx) {
                            //eventocorsoajax(id,lingua)
                        }
                    });
                }
            });
        }
    });
}
function deletestanza(idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + '&api=' + api,
        success: function (result) {
            location.reload();
        }
    });
}
function deletestanzaBack(idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + '&api=' + api,
        success: function (result) {
            $.get("/admin/delete_stanza.asp?idstanza=" + idstanza, function (data, status) {});
        }
    });
}
function editstanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua, idstanza, api) {
    $.ajax({
        url: "https://api.simulscan.com/cm/stanza.php?edit=1&room=" + idstanza + "&name=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
        success: function (result) {
            idstanza = idstanza;
            ids = result;
            console.log(ids)
            $.ajax({
                url: "https://api.simulscan.com/cm/utenti.php?room=" + idstanza + "&email=" + emaildocente + "&nickname=" + docente + "&admin=1&api=" + api,
                success: function (results) {
                    urldocente = results;
                    console.log(urldocente)
                    $.post("/admin/setstanzadocente.asp",
                        {
                        ids: ids,
                        ideventocorso: id,
                        idstanza: idstanza,
                        url: urldocente,
                        iddocente: iddocente
                    },
                        function (resultx) {
                        if (resultx == "OK") {
                            eventocorsoajax(id, lingua, status)
                        } else {
                            $.ajax({
                                url: "https://api.simulscan.com/cm/stanza.php?delete=1&room=" + idstanza + "&name=" + eventocorso + "&starts_at=" + dataora + "&lobby=" + lobby + '&api=' + api,
                                success: function (result) {
                                    creastanza(id, eventocorso, dataora, lobby, emaildocente, docente, iddocente, lingua)
                                    location.reload();
                                }
                            });
                        }
                    });
                }
            });
        }
    });
}
function oscura() {
    //window.scrollTo(0,posY )
    //$("#accordion").accordion({ active: false });
    $('body').append('

 ')
    $.ajax({
        type: "POST",
        url: "/admin/genera_attestato.asp",
        data: "numero=" + numero + "&idregistrazione_corso=" + id + "&cosa=" + cosa,
        dataType: "text",
        success: function (msg)
        {
            $("#ga" + id).html(msg);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $('.zoom').wtLightBox({
                rotate: true,
                delay: 4000,
                display_number: true,
                display_dbuttons: true,
                display_timer: true,
                display_caption: true,
                caption_align: "bottom",
                transition_speed: 600,
                cont_nav: true,
                auto_fit: true,
                easing: ""
            });
            $('a[rel="#overlay"]').click(function (event) {
                evt = event;
                evt.preventDefault();
                var href = $(this).attr('href');
                usaoverlay(href, 'no')
            });
        },
        error: function () {
            alert("Chiamata fallita, si prega di riprovare...");
        }
    });
}
function aggiornadomanda(iddomanda, domanda)
{
    $(".domandavuota").val("")
    $.ajax({
        type: "POST",
        url: "/admin/domanda.asp?iddomanda=" + iddomanda,
        dataType: "text",
        success: function (msg) {
            $(".domandavuota").html("");
            $("#id" + iddomanda).html(domanda);
            $("#z" + iddomanda).html('
')
    $.ajax({
        type: "POST",
        url: "/admin/genera_attestato.asp",
        data: "numero=" + numero + "&idregistrazione_corso=" + id + "&cosa=" + cosa,
        dataType: "text",
        success: function (msg)
        {
            $("#ga" + id).html(msg);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $('.zoom').wtLightBox({
                rotate: true,
                delay: 4000,
                display_number: true,
                display_dbuttons: true,
                display_timer: true,
                display_caption: true,
                caption_align: "bottom",
                transition_speed: 600,
                cont_nav: true,
                auto_fit: true,
                easing: ""
            });
            $('a[rel="#overlay"]').click(function (event) {
                evt = event;
                evt.preventDefault();
                var href = $(this).attr('href');
                usaoverlay(href, 'no')
            });
        },
        error: function () {
            alert("Chiamata fallita, si prega di riprovare...");
        }
    });
}
function aggiornadomanda(iddomanda, domanda)
{
    $(".domandavuota").val("")
    $.ajax({
        type: "POST",
        url: "/admin/domanda.asp?iddomanda=" + iddomanda,
        dataType: "text",
        success: function (msg) {
            $(".domandavuota").html("");
            $("#id" + iddomanda).html(domanda);
            $("#z" + iddomanda).html(' ')
    $("#stato_iscrizioni").html('')
		oscura()
    $.ajax({
        type: "GET",
        url: "/admin/stato_iscrizioni.asp",
        data: variabile,
        success: function (msg) {
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#stato_iscrizioni").html(msg);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $('a[rel="#overlay"]').click(function (event) {
                evt = event;
                evt.preventDefault();
                var href = $(this).attr('href');
                usaoverlay(href)
            });
            $.ajax({
                url: "/admin/sis.asp?ord=datains desc&tutti=&ideventocorso=" + ideventocorso + "&idazienda=" + idazienda,
                success: function (result) {
                    $("#sis").html(result);
                    $("select").select2();
                    $(".select2-container").css("max-width", "350px");
                    $(".select2-container").css("min-width", "120px");
                    $(".noselect").select2('destroy');
                }
            });
			nooscura();
            $('.loadgif').remove();
		
            $('#idanagrafica' + valore).show()
            document.getElementById('idanagrafica' + valore).disabled = true;
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $(".noselect").select2('destroy');
        },
		error: function(msg) {
			debugger;
			alert('ERROR\n' + msg.responseText);
			nooscura()
            $('.loadgif').remove();
			$('#idanagrafica' + valore).show();
			$('#idanagrafica' + valore).prop( "checked", false );
		}
    });
}
function cercaazienda() {
oscura();
    $.ajax({
        url: "/admin/lista_aziende_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercaaziendaRef() {
		oscura();
    $.ajax({
        url: "/admin/lista_user_eventocorso_edit.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function chiudiordine(idordine) {
oscura();
    $.ajax({
	
        url: "/admin/lista_aziende_eventocorso.asp?finalizza=si&idordine=" + idordine,
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercalista() {
oscura();
    $.ajax({
        url: "/admin/lista_user_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercacv() {
oscura();
    $.ajax({
        url: "/admin/lista_cv_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
         
nooscura()		 
$(".cosas").select2('destroy');
        }
    });
}
function htmlEncode(input) {
	var result='';
	for (k=0;k
')
    $("#stato_iscrizioni").html('')
		oscura()
    $.ajax({
        type: "GET",
        url: "/admin/stato_iscrizioni.asp",
        data: variabile,
        success: function (msg) {
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#stato_iscrizioni").html(msg);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $('a[rel="#overlay"]').click(function (event) {
                evt = event;
                evt.preventDefault();
                var href = $(this).attr('href');
                usaoverlay(href)
            });
            $.ajax({
                url: "/admin/sis.asp?ord=datains desc&tutti=&ideventocorso=" + ideventocorso + "&idazienda=" + idazienda,
                success: function (result) {
                    $("#sis").html(result);
                    $("select").select2();
                    $(".select2-container").css("max-width", "350px");
                    $(".select2-container").css("min-width", "120px");
                    $(".noselect").select2('destroy');
                }
            });
			nooscura();
            $('.loadgif').remove();
		
            $('#idanagrafica' + valore).show()
            document.getElementById('idanagrafica' + valore).disabled = true;
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $(".noselect").select2('destroy');
        },
		error: function(msg) {
			debugger;
			alert('ERROR\n' + msg.responseText);
			nooscura()
            $('.loadgif').remove();
			$('#idanagrafica' + valore).show();
			$('#idanagrafica' + valore).prop( "checked", false );
		}
    });
}
function cercaazienda() {
oscura();
    $.ajax({
        url: "/admin/lista_aziende_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercaaziendaRef() {
		oscura();
    $.ajax({
        url: "/admin/lista_user_eventocorso_edit.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function chiudiordine(idordine) {
oscura();
    $.ajax({
	
        url: "/admin/lista_aziende_eventocorso.asp?finalizza=si&idordine=" + idordine,
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercalista() {
oscura();
    $.ajax({
        url: "/admin/lista_user_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
			nooscura()
        }
    });
}
function cercacv() {
oscura();
    $.ajax({
        url: "/admin/lista_cv_eventocorso.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
         
nooscura()		 
$(".cosas").select2('destroy');
        }
    });
}
function htmlEncode(input) {
	var result='';
	for (k=0;k ");
    var valore = variabili;
    $.ajax({
        type: "POST", //Tipo di richiesta
        url: pagina, //Url web service
        data: "variabile=" + valore + '&ricerca=' + ricerca, //Parametri (da concatenare con &)
        //dataType: "json",		//Tipo di risposta
		
		error: function (msg,stato,errori) {$("#" + div).html("
");
    var valore = variabili;
    $.ajax({
        type: "POST", //Tipo di richiesta
        url: pagina, //Url web service
        data: "variabile=" + valore + '&ricerca=' + ricerca, //Parametri (da concatenare con &)
        //dataType: "json",		//Tipo di risposta
		
		error: function (msg,stato,errori) {$("#" + div).html(" ');
    $.get(url, function (data, status) {
        $.get('/admin/reportonline.asp?urlcompleto=' + url + '&filecompleto=' + file + '&div=' + div, function (data, status) {
            $("#" + div).html('ok');
        });
    });
}
function senddatimail(email, id) {
    if (email == '')
        {
        //$("#result").html(JSON.stringify(data))
        allarme('email' + id, 'Inserire il numero di telefono ')
    } else {
        $.ajax({
            url: "/ideastudio/sendutente.asp?idregistrazione_corso=" + id + "&email=" + email,
            success: function (result) {
                allarme('email' + id, result)
            }
        });
    }
}
function checknuovasub() {
    valore = $('#questasub').val()
        if (valore == "nuovanuova")
            {
            $("#questasub").hide();
            $("#nuovasub").show();
        } else
            {
            $("#questasub").show();
            $("#nuovasub").hide();
        }
}
function trovasub(idazienda, idsegnalato, id) {
    $("#sublocation" + id).html('
');
    $.get(url, function (data, status) {
        $.get('/admin/reportonline.asp?urlcompleto=' + url + '&filecompleto=' + file + '&div=' + div, function (data, status) {
            $("#" + div).html('ok');
        });
    });
}
function senddatimail(email, id) {
    if (email == '')
        {
        //$("#result").html(JSON.stringify(data))
        allarme('email' + id, 'Inserire il numero di telefono ')
    } else {
        $.ajax({
            url: "/ideastudio/sendutente.asp?idregistrazione_corso=" + id + "&email=" + email,
            success: function (result) {
                allarme('email' + id, result)
            }
        });
    }
}
function checknuovasub() {
    valore = $('#questasub').val()
        if (valore == "nuovanuova")
            {
            $("#questasub").hide();
            $("#nuovasub").show();
        } else
            {
            $("#questasub").show();
            $("#nuovasub").hide();
        }
}
function trovasub(idazienda, idsegnalato, id) {
    $("#sublocation" + id).html(' ');
    idagenzia = $('#idagenzia' + id).val()
        $.ajax({
            url: "/u/trovasub.asp?idazienda=" + idazienda + "&idsegnalato=" + idsegnalato + "&idagenzia=" + idagenzia,
            success: function (result) {
                $("#sublocation" + id).html(result);
            }
        });
}
function senddatiwa(telefono, id, prefisso) {
    if (telefono == '')
        {
        //$("#result").html(JSON.stringify(data))
        allarme('telefono' + id, 'Inserire il numero di telefono ')
    } else {
        $.ajax({
            url: "/ideastudio/sendwa.asp?idregistrazione_corso=" + id + "&telefono=" + prefisso + telefono,
            success: function (result) {
                allarme('telefono' + id, 'OK')
            },
            error: function () {
                allarme('telefono' + id, 'KO')
            }
        });
    }
}
function sendWA(id, cosa, tel, messaggio) {
    var customer;
    console.log(tel + ' ' + messaggio)
    if (cosa == "sendFile") {
        var allegapdf = $("#" + id + " #allegapdf").val();
        if (allegapdf == "si") {
            phone = $("#" + id + " #numero").val(),
            testo = $("#" + id + " #link").val(),
            filename = $("#" + id + " #file").val()
                $.ajax({
                    url: "/wa/default.asp?testo=" + testo + "&numero=" + phone + "&filename=" + filename,
                    success: function (data) {
                        $("#result").html("OK")
                    },
                    error: function () {
                        $("#result").html("KO")
                    }
                });
        }
    }
    phone = $("#" + id + " #numero").val(),
    testo = $("#" + id + " #messaggio").val()
        $.ajax({
            url: "/wa/default.asp?testo=" + testo + "&numero=" + phone,
            contentType: "application/json",
            success: function (data) {
                $("#result").html("ok")
            },
            error: function () {
                $("#result").html("ko")
            }
        });
}
function addeventopercorso() {
    idpercorsoformativo_eventi = $("#idpercorsoformativo_eventi").val()
        if (idpercorsoformativo_eventi == "999999999") {
            $('#eventocorso').show();
        }
}
function cercaaziendaRep() {
    $.ajax({
        url: "/admin/lista_rep.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
            $(".idr").change(function () {
                if ($('.idr').prop('checked')) {
                    id = $(this).val()
                        creaattestatoAll(id, 0, '')
                } else {
                    //alert('no')
                }
            });
        }
    });
}
function sendmailattivazione(idanagrafica) {
    // Recupera la lingua dalla pagina (dovrai definire come ottenerla)
   
    
    $.ajax({
        url: '/u/sendMailAttivazione.asp',
        type: 'GET',
        data: {
            lingua: 'ENG',
            idanagrafica: idanagrafica
        },
        success: function(response) {
            console.log('Email di attivazione inviata con successo', response);
            // Puoi aggiungere qui ulteriori azioni dopo il successo
        },
        error: function(xhr, status, error) {
            console.error('Errore nell\'invio dell\'email di attivazione', error);
            // Gestione degli errori
        }
    });
}
function ciao() {
    for (var key in SCHEDULED_REQUEST) {
        postRequest(SCHEDULED_REQUEST); /* post and empty SCHEDULED_REQUEST object */
        for (var i = 0; i < 1000; i++) {
            /* do something unnoticable but time consuming like writing a lot to console */
            console.log('buying some time to finish saving data');
            console.log('ciao');
            $.ajax({
                url: "/admin/log-out.asp?idanagrafica=" + tIdAnagrafica,
                type: "GET",
                success: function (result) {},
                error: function (richiesta, stato, errori) {}
            });
        }
        break;
    }
}
$(document).ready(function () {
    $(".allarga").mouseover(function () {
        //$(this).css("background-color", "yellow");
        var newWidth = parseInt($(this).width()) * 2;
        $(this).width(newWidth);
        //console.log($(this).width());
    });
    $(".allarga").mouseout(function () {
        //$(this).css("background-color", "white");
        $(this).width($(this).width() / 2);
    });
});
function coloraFiltri() {
    $(".select2-selection__rendered").each(function () {
        var text = $(this).text();
        if (text.indexOf(tScegli) < 0 && text.indexOf(tTutti) < 0 && text.indexOf('--') < 0) {
            $(this).css("background-color", "LightBlue");
            //$(this).css("color", "white");
        }
    });
}
document.addEventListener('DOMContentLoaded', function () {
    const fileInput = document.getElementById('fileInput');
    const fileSizeInfo = document.getElementById('fileSizeInfo');
    const errorMessage = document.getElementById('errorMessage');
    const submitButton = document.getElementById('submitButton');
    const maxSizeInMB = 100; // Set maximum file size to 100 MB
    if (!fileInput || !fileSizeInfo || !errorMessage || !submitButton) {
        console.log("Required elements are missing from the DOM.");
        return;
    }
    fileInput.addEventListener('change', function (event) {
        // Get the selected file
        const file = event.target.files[0];
        if (file) {
            // Get the file size in bytes
            const fileSize = file.size;
            // Convert the file size to megabytes (MB)
            const fileSizeInMB = (fileSize / (1024 * 1024)).toFixed(2);
            // Show the file size to the user
            fileSizeInfo.textContent = `File size: ${fileSizeInMB} MB`;
            // Check if the file size exceeds the maximum limit
            if (fileSize > maxSizeInMB * 1024 * 1024) {
                errorMessage.textContent = `The selected file is too large. The maximum allowed size is ${maxSizeInMB} MB.`;
                // Reset the file input
                event.target.value = '';
                submitButton.disabled = true; // Disable the submit button
            } else {
                errorMessage.textContent = ''; // Clear any previous error messages
                submitButton.disabled = false; // Enable the submit button
            }
        } else {
            fileSizeInfo.textContent = '';
            submitButton.disabled = true; // Disable the submit button
        }
    });
    document.getElementById('uploadForm').addEventListener('submit', function (event) {
        const file = fileInput.files[0];
        if (file) {
            // Verify the file size again before submitting the form
            if (file.size > maxSizeInMB * 1024 * 1024) {
                errorMessage.textContent = `The selected file is too large. The maximum allowed size is ${maxSizeInMB} MB.`;
                event.preventDefault(); // Prevent the form from submitting
            }
        } else {
            errorMessage.textContent = 'Please select a file before submitting the form.';
            nooscura()
            event.preventDefault(); // Prevent the form from submitting
        }
    });
});
function decodeHtmlEntities(text) {
  // Definisci una regex per trovare i caratteri del tipo '
');
    idagenzia = $('#idagenzia' + id).val()
        $.ajax({
            url: "/u/trovasub.asp?idazienda=" + idazienda + "&idsegnalato=" + idsegnalato + "&idagenzia=" + idagenzia,
            success: function (result) {
                $("#sublocation" + id).html(result);
            }
        });
}
function senddatiwa(telefono, id, prefisso) {
    if (telefono == '')
        {
        //$("#result").html(JSON.stringify(data))
        allarme('telefono' + id, 'Inserire il numero di telefono ')
    } else {
        $.ajax({
            url: "/ideastudio/sendwa.asp?idregistrazione_corso=" + id + "&telefono=" + prefisso + telefono,
            success: function (result) {
                allarme('telefono' + id, 'OK')
            },
            error: function () {
                allarme('telefono' + id, 'KO')
            }
        });
    }
}
function sendWA(id, cosa, tel, messaggio) {
    var customer;
    console.log(tel + ' ' + messaggio)
    if (cosa == "sendFile") {
        var allegapdf = $("#" + id + " #allegapdf").val();
        if (allegapdf == "si") {
            phone = $("#" + id + " #numero").val(),
            testo = $("#" + id + " #link").val(),
            filename = $("#" + id + " #file").val()
                $.ajax({
                    url: "/wa/default.asp?testo=" + testo + "&numero=" + phone + "&filename=" + filename,
                    success: function (data) {
                        $("#result").html("OK")
                    },
                    error: function () {
                        $("#result").html("KO")
                    }
                });
        }
    }
    phone = $("#" + id + " #numero").val(),
    testo = $("#" + id + " #messaggio").val()
        $.ajax({
            url: "/wa/default.asp?testo=" + testo + "&numero=" + phone,
            contentType: "application/json",
            success: function (data) {
                $("#result").html("ok")
            },
            error: function () {
                $("#result").html("ko")
            }
        });
}
function addeventopercorso() {
    idpercorsoformativo_eventi = $("#idpercorsoformativo_eventi").val()
        if (idpercorsoformativo_eventi == "999999999") {
            $('#eventocorso').show();
        }
}
function cercaaziendaRep() {
    $.ajax({
        url: "/admin/lista_rep.asp",
        data: $("#inviaazienda").serialize(),
        success: function (result) {
            $("#spaziomsgAtt").html(result);
            $(".data").datepicker();
            $("table").addClass('tablesorter')
            $('tr:odd').addClass('grigio');
            $('tr:even').addClass('bianco');
            $('div.clear:odd').addClass('grigio');
            $('div.clear:even').addClass('bianco');
            $("select").select2();
            $(".select2-container").css("max-width", "350px");
            $(".select2-container").css("min-width", "120px");
            $("#linguas").select2('destroy');
            $(".cosas").select2('destroy');
            $(".idr").change(function () {
                if ($('.idr').prop('checked')) {
                    id = $(this).val()
                        creaattestatoAll(id, 0, '')
                } else {
                    //alert('no')
                }
            });
        }
    });
}
function sendmailattivazione(idanagrafica) {
    // Recupera la lingua dalla pagina (dovrai definire come ottenerla)
   
    
    $.ajax({
        url: '/u/sendMailAttivazione.asp',
        type: 'GET',
        data: {
            lingua: 'ENG',
            idanagrafica: idanagrafica
        },
        success: function(response) {
            console.log('Email di attivazione inviata con successo', response);
            // Puoi aggiungere qui ulteriori azioni dopo il successo
        },
        error: function(xhr, status, error) {
            console.error('Errore nell\'invio dell\'email di attivazione', error);
            // Gestione degli errori
        }
    });
}
function ciao() {
    for (var key in SCHEDULED_REQUEST) {
        postRequest(SCHEDULED_REQUEST); /* post and empty SCHEDULED_REQUEST object */
        for (var i = 0; i < 1000; i++) {
            /* do something unnoticable but time consuming like writing a lot to console */
            console.log('buying some time to finish saving data');
            console.log('ciao');
            $.ajax({
                url: "/admin/log-out.asp?idanagrafica=" + tIdAnagrafica,
                type: "GET",
                success: function (result) {},
                error: function (richiesta, stato, errori) {}
            });
        }
        break;
    }
}
$(document).ready(function () {
    $(".allarga").mouseover(function () {
        //$(this).css("background-color", "yellow");
        var newWidth = parseInt($(this).width()) * 2;
        $(this).width(newWidth);
        //console.log($(this).width());
    });
    $(".allarga").mouseout(function () {
        //$(this).css("background-color", "white");
        $(this).width($(this).width() / 2);
    });
});
function coloraFiltri() {
    $(".select2-selection__rendered").each(function () {
        var text = $(this).text();
        if (text.indexOf(tScegli) < 0 && text.indexOf(tTutti) < 0 && text.indexOf('--') < 0) {
            $(this).css("background-color", "LightBlue");
            //$(this).css("color", "white");
        }
    });
}
document.addEventListener('DOMContentLoaded', function () {
    const fileInput = document.getElementById('fileInput');
    const fileSizeInfo = document.getElementById('fileSizeInfo');
    const errorMessage = document.getElementById('errorMessage');
    const submitButton = document.getElementById('submitButton');
    const maxSizeInMB = 100; // Set maximum file size to 100 MB
    if (!fileInput || !fileSizeInfo || !errorMessage || !submitButton) {
        console.log("Required elements are missing from the DOM.");
        return;
    }
    fileInput.addEventListener('change', function (event) {
        // Get the selected file
        const file = event.target.files[0];
        if (file) {
            // Get the file size in bytes
            const fileSize = file.size;
            // Convert the file size to megabytes (MB)
            const fileSizeInMB = (fileSize / (1024 * 1024)).toFixed(2);
            // Show the file size to the user
            fileSizeInfo.textContent = `File size: ${fileSizeInMB} MB`;
            // Check if the file size exceeds the maximum limit
            if (fileSize > maxSizeInMB * 1024 * 1024) {
                errorMessage.textContent = `The selected file is too large. The maximum allowed size is ${maxSizeInMB} MB.`;
                // Reset the file input
                event.target.value = '';
                submitButton.disabled = true; // Disable the submit button
            } else {
                errorMessage.textContent = ''; // Clear any previous error messages
                submitButton.disabled = false; // Enable the submit button
            }
        } else {
            fileSizeInfo.textContent = '';
            submitButton.disabled = true; // Disable the submit button
        }
    });
    document.getElementById('uploadForm').addEventListener('submit', function (event) {
        const file = fileInput.files[0];
        if (file) {
            // Verify the file size again before submitting the form
            if (file.size > maxSizeInMB * 1024 * 1024) {
                errorMessage.textContent = `The selected file is too large. The maximum allowed size is ${maxSizeInMB} MB.`;
                event.preventDefault(); // Prevent the form from submitting
            }
        } else {
            errorMessage.textContent = 'Please select a file before submitting the form.';
            nooscura()
            event.preventDefault(); // Prevent the form from submitting
        }
    });
});
function decodeHtmlEntities(text) {
  // Definisci una regex per trovare i caratteri del tipo '