// JavaScript Documentvar req;
var field;
function Initialize() {
	try
	{
			req=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
			try
			{
					req=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(oc)
			{
					req=null;
			}
	}

	if(!req&&typeof XMLHttpRequest!="undefined")
	{
			req=new XMLHttpRequest();
	}

} 
function SendQuery(key,type,fieldname) 
{
	field = fieldname;
	Initialize(); 
	var url="";
	if(field == "cosaa" || field == undefined){
		document.getElementById("imgProgress").style.visibility = 'visible';
		url="noleggio-comp-autore.asp?cosa="+key+"&type="+type;
	} else {
		document.getElementById("imgProgressTitle").style.visibility = 'visible';
		url="noleggio-comp-titolo.asp?cosa="+key+"&type="+type;
	}
	if(req!=null) 
	{
		req.onreadystatechange = Process;
		req.open("GET", url, true);
		req.send(null);
	}
}

function Process()
{

	var divid = field == "cosaa" ? "autocomplete":"autocomplete_title" ;
		if (req.readyState == 4)
				{
				// only if "OK"
						if (req.status == 200)
						{
								if(req.responseText=="")
										HideDiv(divid);
								else
								{
										ShowDiv(divid);
										document.getElementById(divid).innerHTML =req.responseText;
										//alert(document.getElementById(divid).innerHTML);
								}
						}
						else
						{
								document.getElementById(divid).innerHTML="There was a problem retrieving data:<br>"+req.statusText;
						}
						document.getElementById("imgProgress").style.visibility = 'hidden';
						document.getElementById("imgProgressTitle").style.visibility = 'hidden';
				}
}

function ShowDiv(divid)
{
	if (document.layers) document.layers[divid].visibility="show";
	else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid)
{
	if (document.layers) document.layers[divid].visibility="hide";
	else document.getElementById(divid).style.visibility="hidden";
}

function BodyLoad()
{
	HideDiv("autocomplete_title");
	HideDiv("autocomplete");
}

function artist_populate(artist) {
	document.pop_searchform.cosaa.value=unescape(artist.replace(/\+/g, " "));
	//setTimeout('DoCount()',1000);
	DoCount();
	return true;
}
function title_populate(song) {
	document.tit_searchform.cosat.value=unescape(song.replace(/\+/g, " "));
	//setTimeout('DoCount()',1000);
	DoCount();
	return true;
}
