// JavaScript Document
//<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
var XMLHTTP;

function RichiestaAJAX(nick)
{
	
    if (nick.length > 0)
    {
        var url = "libreria_asp/controlla_nick.asp?nickname=" + nick;
        XMLHTTP = QualeBrowser(GestioneStato);
		//alert(XMLHTTP.setRequestHeader)
		//XMLHTTP.setResponseHeader("Content-Type", "text/html; charset=iso-8859-1"); 
		//alert(XMLHTTP.getAllResponseHeaders());
        XMLHTTP.open("GET", url, false);
		XMLHTTP.send(null);
    }
    else
    {
        document.getElementById("nomi").innerHTML = "";
    } 
}

function GestioneStato()
{

    if (XMLHTTP.readyState == 4)
    {
		if (XMLHTTP.responseText == "")
			{
				document.getElementById("scelta_nick").style.display = "none";
				document.getElementById("result_nick").style.display = "none";
				return;
			}
			
			
		//alert( XMLHTTP.responseText);
		
		var vet_string = XMLHTTP.responseText.split("#");
		str_risp = "";
		annulla_stringa();
	
		var str_visibile = (navigator.appName == "Netscape")?"table-row":"block";
        document.getElementById("msg_nick").innerHTML =  vet_string[0];
		
		
		
		if (vet_string.length>1)
			{
				for (ii=0;ii<3;ii++)
				  {
				  	document.getElementById("nick_" + ii).innerHTML = vet_string[ii+1];
					document.getElementById("id_nick_consigliato_" + ii).checked=false;
				  }
				
				document.getElementById("scelta_nick").style.display = str_visibile;
				
			}
		str_risp = vet_string[0];
		document.getElementById("result_nick").style.display = str_visibile; //vet_string[0];
        //R.innerHTML = XMLHTTP.responseText;
    }
}

function QualeBrowser(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
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

