var url = "select1.php";
var url1 = "selectsezione.php";
var what = "SetLinguaggi(req.responseText)";
var what1 = "SetLinguaggi1(req1.responseText)";
var url3 = "selectMateria.php";
var what3 = "SetMateria(req2.responseText)";
function Getplesso(Categoria)
{
InviaDati("categoria="+Categoria);
}
function SetLinguaggi(Linguaggi)
{
var linguaggioBox = document.getElementById("Via");
linguaggioBox.disabled=false;
if(Linguaggi != "")
{
var arrLinguaggi = Linguaggi.split(",");
linguaggioBox.options[linguaggioBox.options.length] =
new Option("","");
for(i = 1; i < arrLinguaggi.length; i=i+2)
{
if(arrLinguaggi[i] != "")
{
linguaggioBox.options[linguaggioBox.options.length] =
new Option(arrLinguaggi[i], arrLinguaggi[i-1]);
}
}
}
}
function InviaDati(data)
{
// istanziamo l'oggetto XMLHttpRequest
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
req.onreadystatechange = PocessaDati;
req.open('POST', url, true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(data);
}
// controlliamo la versione di ActiveX
else if (window.ActiveXObject)
{
req = new ActiveXObject('Microsoft.XMLHTTP')
if (req)
{
req.onreadystatechange = PocessaDati;
req.open('POST', url, true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(data);
}
}
}
function PocessaDati()
{
// monitoriamo lo stato dell'invio
if (req.readyState == 4)
{
// restituiamo lo stato della richiesta
if (req.status == 200)
{
eval(what);
}else{
alert('Problema nella gestione dei dati: ' +
req.responseText);
}
}
}
function GetClasse(id_via,id_tipo)
{
InviaDati2("id_plessotipo="+id_via+" "+ id_tipo);
}
function InviaDati2(data)
{
// istanziamo l'oggetto XMLHttpRequest
if (window.XMLHttpRequest)
{
req1 = new XMLHttpRequest();
req1.onreadystatechange = PocessaDati1;
req1.open('POST', url1, true);
req1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req1.send(data);
}
// controlliamo la versione di ActiveX
else if (window.ActiveXObject)
{
req1 = new ActiveXObject('Microsoft.XMLHTTP')
if (req1)
{
req1.onreadystatechange = PocessaDati;
req1.open('POST', url1, true);
req1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req1.send(data);
}
}
}
function PocessaDati1()
{
// monitoriamo lo stato dell'invio
if (req1.readyState == 4)
{
// restituiamo lo stato della richiesta
if (req1.status == 200)
{
eval(what1);
}else{
alert('Problema nella gestione dei dati: ' +
req1.responseText);
}
}
}
function SetLinguaggi1(Linguaggi2)
{
var numcorso="corso"+a;
var linguaggioBox = document.getElementById(numcorso);
linguaggioBox.options.length = 0;
linguaggioBox.disabled=false;
if(Linguaggi2 == "")alert("Spiacente ma non sono stati ancora definiti i corsi per questo plesso");
if(Linguaggi2 != "")
{
linguaggioBox.options[linguaggioBox.options.length] =
new Option("","");
var arrLinguaggi = Linguaggi2.split(",");
for(i = 1; i < arrLinguaggi.length; i=i+2)
{
if(arrLinguaggi[i] != "")
{
linguaggioBox.options[linguaggioBox.options.length] =
new Option(arrLinguaggi[i], arrLinguaggi[i-1]);
}
}
}
}
function GetMateria(Categoria)
{
InviaMateria("categoria="+Categoria);
}
function SetMateria(Materia)
{
var linguaggioBox = document.getElementById("materia"+a);
linguaggioBox.options.length = 0;
linguaggioBox.disabled=false;
if(Materia != "")
{
var arrLinguaggi = Materia.split(",");
linguaggioBox.options[linguaggioBox.options.length] =
new Option("","");
for(i = 1; i < arrLinguaggi.length; i=i+2)
{
if(arrLinguaggi[i] != "")
{
linguaggioBox.options[linguaggioBox.options.length] =
new Option(arrLinguaggi[i], arrLinguaggi[i-1]);
}
}
}
}
function InviaMateria(data)
{
// istanziamo l'oggetto XMLHttpRequest
if (window.XMLHttpRequest)
{
req2 = new XMLHttpRequest();
req2.onreadystatechange = PocessaMateria;
req2.open('POST', url3, true);
req2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req2.send(data);
}
// controlliamo la versione di ActiveX
else if (window.ActiveXObject)
{
req2 = new ActiveXObject('Microsoft.XMLHTTP')
if (req)
{
req2.onreadystatechange = PocessaMateria;
req2.open('POST', url3, true);
req2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req2.send(data);
}
}
}
function PocessaMateria()
{
// monitoriamo lo stato dell'invio
if (req2.readyState == 4)
{
// restituiamo lo stato della richiesta
if (req2.status == 200)
{
eval(what3);
}else{
alert('Problema nella gestione dei dati: ' +
req2.responseText);
}
}
}