var myRequest = null;
var Marca = null;


function CreateXmlHttpReq(handler) {
  var xmlhttp = null;
  try {
    xmlhttp = new XMLHttpRequest();
  } catch(e) {
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  xmlhttp.onreadystatechange = handler;
  return xmlhttp;
}

function myHandler2() {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
        
        var select = document.f1.modello;
        select.options.length = 0;
        var resp = myRequest.responseText;
        option0 = new Option("--- Seleziona Modello ---",0);
	select.options[0] = option0;
        if(resp) 
        {
        	var values = resp.split(';');
		var limit = values.length;			
		for(i=0; i < limit; i++) 
		{
			var pair = values[i].split('|');
			option0 = new Option(pair[1],pair[0]);
			select.options[i+1] = option0;
		}
	}
	
	e = document.getElementById("ex4result");
        e.innerHTML = "";
        
    }
}

function myHandler() 
{
    if (myRequest.readyState == 4 && myRequest.status == 200) 
    {
        e = document.getElementById("ex4result");
        e.innerHTML = myRequest.responseText;
    }
}

function CompilaModelli(marca) {
	var valore = (marca.options[marca.selectedIndex].value); 
	Marca = valore;
    myRequest = CreateXmlHttpReq(myHandler2);
    myRequest.open("GET","request.php?table=tbl_modello&id="+escape(valore));
    myRequest.send(null);
}

function GetCartuccie(modello)
{
	var valore2 = (modello.options[modello.selectedIndex].value);
	myRequest = CreateXmlHttpReq(myHandler);
	myRequest.open("GET","request.php?table=tbl_cartuccia&idm="+escape(Marca)+"&idmo="+escape(valore2));
	myRequest.send(null);
}
