function suggerimenti(carattere) {
	var oXHR=getXHR();
	var url="../get_suggerimenti.php";
	url=url+"?parola="+encodeURIComponent(carattere);
	url=url+"&sid="+Math.random();
	oXHR.open("get",url,true);
	oXHR.onreadystatechange = function() {
		if (oXHR.readyState==4) {
			var list = eval(oXHR.responseText);
			var html = "";
			for (var i=0; i<list.length; i++) {
				html += "<img src='../img/punto.png' width='6' height='6' alt='->' title='->' /> <a href=\"javascript:aggiungiParola('"+list[i]+"');\"  title=\"clicca per aggiungere la parola\">"+list[i]+"</a><br/>";
			}
			document.getElementById("suggerimenti").innerHTML = html;
			if (list.length!=0) {
				mostraSuggerimenti();
			}
			else {
				nascondiSuggerimenti();
			}
		}
	}
	oXHR.send(null);
}

function aggiungiParola(parola) {
	var parola2 = parola.replace("<strong>","");
	var parola3 = parola2.replace("</strong>","");
	document.getElementById("parole").value = parola3;
	nascondiSuggerimenti();
}




function mostraSuggerimenti() {
	setVisibilitaSuggerimenti(true);
}

function nascondiSuggerimenti() {
	setVisibilitaSuggerimenti(false);
}

function setVisibilitaSuggerimenti(stato) {
	if (stato) {
		document.getElementById("suggerimenti").style.visibility='visible';
	}
	else {
		document.getElementById("suggerimenti").style.visibility='hidden';
	}
}




function getXHR() {	//per supportare anche le versioni 5 e 6 di Internet Explorer
	var oXHR = null;
	if (typeof XMLHttpRequest != "undefined") {
		oXHR = new XMLHttpRequest();
	}
	else {
		try {
			oXHR = new ActiveXObject("MSXML2.XMLHttp.6.0");
		}
		catch(e) {
			try {
				oXHR = new ActiveXObject("MSXML2.XMLHttp.3.0");
			}
			catch(e) {
				oXHR = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	}
	return oXHR;
}
