var XMLHTTP;

function Richiesta(Stringa)
{
    if (Stringa.length > 0)
    {
        var url = "ajax.asp?stCat=" + Stringa.toUpperCase() + "&rnd="+Math.random();
        XMLHTTP = RicavaBrowser(CambioStato);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
    }
    else
    {
        document.getElementById("risultati").innerHTML = "";
    } 
}

function DiamCus(Stringa)
{
    if (Stringa.length > 0)
    {
        var url = "ajax_diam_cus.asp?scheda=" + Stringa.toUpperCase() + "&rnd="+Math.random();
        XMLHTTP = RicavaBrowser(CambioStatoCus);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
    }
    else
    {
        document.getElementById("ris_diametri").innerHTML = "";
    } 
}

function CambioStatoCus()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_diametri");
        R.innerHTML = XMLHTTP.responseText;
		fireClickEvent(document.getElementById("Diametro"));
		fireChangeEvent(document.getElementById("Diametro"));
    }
}


function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("risultati");
        R.innerHTML = XMLHTTP.responseText;
    }
}

function RicavaBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrà eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
	else if (navigator.userAgent.indexOf("Opera") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }

    else
    {
        alert("Il sito non funziona con altri browser!");
    }
}


function fncAlert(Stringa)
{
	alert('pippo');
}

function ArtCus(Stringa, Diam)
{
    if (Stringa.length > 0)
    {
		var url = "ajax_art_cus.asp?scheda=" + Stringa.toUpperCase() + "&diam=" + Diam.toUpperCase() + "&rnd="+Math.random(); 
        XMLHTTP = RicavaBrowser(CambioStatoArtCus);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
		
    }
    else
    {
        document.getElementById("ris_articolo").innerHTML = "";
		//document.getElementById("eCart1_1_ID_Add").value = "";
		
    } 
}

function CambioStatoArtCus()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_articolo");
		//var R1 = document.getElementById("eCart1_1_ID_Add");
		
        R.innerHTML = XMLHTTP.responseText;
		//R1.value = XMLHTTP.responseText;
    }
}

function ForoCus(Stringa)
{
    if (Stringa.length > 0)
    {
        var url = "ajax_foro_cus.asp?scheda=" + Stringa.toUpperCase() + "&rnd="+Math.random();
        XMLHTTP = RicavaBrowser(CambioStatoCusForo);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
    }
    else
    {
        document.getElementById("ris_foro").innerHTML = "";
    } 
}

function CambioStatoCusForo()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_foro");
        R.innerHTML = XMLHTTP.responseText;
		fireClickEvent(document.getElementById("Foro"));
		fireChangeEvent(document.getElementById("Foro"));
    }
}

function ArtCusForo(Stringa, Diam, Foro)
{
    if (Stringa.length > 0)
    {
        var url = "ajax_art_cus_foro.asp?scheda=" + Stringa.toUpperCase() + "&diam=" + Diam.toUpperCase() + "&foro=" + Foro.toUpperCase() + "&rnd="+Math.random(); 
        XMLHTTP = RicavaBrowser(CambioStatoArtCusForo);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
		
    }
    else
    {
        document.getElementById("ris_articolo").innerHTML = "";
		//document.getElementById("eCart1_1_ID_Add").value = "";
    } 
}

function CambioStatoArtCusForo()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_articolo");
		//var R1 = document.getElementById("eCart1_1_ID_Add");
		
        R.innerHTML = XMLHTTP.responseText;

		//R1.value = XMLHTTP.responseText;
    }
}

function DiamCusForo(Stringa, Foro)
{
    if (Stringa.length > 0)
    {
        var url = "ajax_diam_cus_foro.asp?scheda=" + Stringa.toUpperCase() + "&foro=" + Foro.toUpperCase() + "&rnd="+Math.random();
        XMLHTTP = RicavaBrowser(CambioStatoDiamCusForo);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
    }
    else
    {
        document.getElementById("ris_diametri").innerHTML = "";
    } 
}

function CambioStatoDiamCusForo()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_diametri");
        R.innerHTML = XMLHTTP.responseText;
		fireClickEvent(document.getElementById("Diametro"));
		fireChangeEvent(document.getElementById("Diametro"));

    }
}

function SpessCus(Stringa, Fam)
{
    if (Stringa.length > 0)
    {
        var url = "ajax_spess_cus.asp?foro=" + Stringa.toUpperCase() + "&fam=" + Fam.toUpperCase() + "&rnd="+Math.random();
        XMLHTTP = RicavaBrowser(CambioStatoSpessCus);
        XMLHTTP.open("GET", url, true);
        XMLHTTP.send(null);
		//document.getElementById("scheda_tc").innerHTML = Stringa;
    }
    else
    {
        document.getElementById("ris_spess").innerHTML = "";
		
    } 
}

function CambioStatoSpessCus()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("ris_spess");
        R.innerHTML = XMLHTTP.responseText;
		fireClickEvent(document.getElementById("Spessore"));
		fireChangeEvent(document.getElementById("Spessore"));

    }
}

function fireClickEvent(control) 
{ 
    if (document.all) 
    { 
        control.fireEvent("onclick"); 
    } 
    else 
    { 
        var clickEvent = window.document.createEvent("MouseEvent"); 
        clickEvent.initEvent("click", false, true); 
        control.dispatchEvent(clickEvent); 
    } 
} 

function fireChangeEvent(control) 
{ 
    if (document.all) 
    { 
        control.fireEvent("onchange"); 
    } 
    else 
    { 
        var changeEvent = window.document.createEvent("MouseEvent"); 
        changeEvent.initEvent("change", false, true); 
        control.dispatchEvent(changeEvent); 
    } 
} 
