
var xmlHttp;
var xhrObj;

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try { xmlHttp=new XMLHttpRequest(); }
    catch (e)
    {
        try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
        catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    }
    return xmlHttp;
}

//---------------------------------------------FATTO COME DISPENSE SCUOLA
function setXMLHttpRequest() {
	var xhr = null;
	// browser standard con supporto nativo
	if ( window.XMLHttpRequest ) {
		xhr = new XMLHttpRequest();
	} 
	// MSIE con ActiveX
	else if ( window.ActiveXObject ) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xhr;
}

function populateList() {
var argom = document.forms[0].elements[0].value;
var url = '/site/include/ajax/popolaProvincia.php?k='+argom;
xhrObj.open('GET', url, true);
xhrObj.onreadystatechange = getProvincie;
xhrObj.send(null);
}

function getProvincie() {
if(xhrObj.readyState == 4 && xhrObj.status == 200) {
document.getElementById('city_ajax').innerHTML = xhrObj.responseText;
}
else {
document.getElementById('city_ajax').innerHTML ='Errore: ricerca fallita!';
}
}
//=====================================================================================
function showHint1(str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint1").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str;
    xmlHttp.onreadystatechange=stateChanged1;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged1() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint1").innerHTML=xmlHttp.responseText;
}

//username
function showHint(str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}

//==================================================================
//posizionato
function showHint_pos(str,url,pos)
{
    if (str.length==0)
    { 
        document.getElementById(pos.value).innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str;
    xmlHttp.onreadystatechange=stateChanged_pos(pos.value);
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_pos(pos) 
{ 
    if (xmlHttp.readyState==4) document.getElementById(pos.value).innerHTML=xmlHttp.responseText;
}








//email
function showHint2(str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint2").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str;
    xmlHttp.onreadystatechange=stateChanged2;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged2() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint2").innerHTML=xmlHttp.responseText;
}


function showHint3(str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint3").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
	
	var form = document.ricerca_clubbing;
	var region = form.region.selectedIndex;
	var city = form.city.selectedIndex;
	var ig = form.data_inizio_giorno.selectedIndex;
	var im = form.data_inizio_mese.selectedIndex;
	var ia = form.data_inizio_anno.selectedIndex;
	var fg = form.data_fine_giorno.selectedIndex;
	var fm = form.data_fine_mese.selectedIndex;
	var fa = form.data_fine_anno.selectedIndex;
	
	url=url+"?art="+form.artista.value+"&loc="+form.locale.value+"&reg="+form.region.options[region].value+"&pro="+form.city.options[city].value+"&ig="+form.data_inizio_giorno.options[ig].value+"&im="+form.data_inizio_mese.options[im].value+"&ia="+form.data_inizio_anno.options[ia].value+"&fg="+form.data_fine_giorno.options[fg].value+"&fm="+form.data_fine_mese.options[fm].value+"&fa="+form.data_fine_anno.options[fa].value;
	/*url = url+"&ig="+form.data_inizio_giorno.selectedIndex+"&im="+form.data_inizio_mese.selectedIndex+"&ia="+form.data_inizio_anno.selectedIndex;
	url = url+"&fg="+form.data_fine_giorno.selectedIndex+"&fa="+form.data_fine_anno.selectedIndex;*/
    xmlHttp.onreadystatechange=stateChanged3;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged3() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint3").innerHTML=xmlHttp.responseText;
}


function showHint4(str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint4").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str;
    xmlHttp.onreadystatechange=stateChanged4;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged4() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint4").innerHTML=xmlHttp.responseText;
}

/*
function showCaptcha() 
{
	
	var i = Math.round(Math.random() * 5);
	
    if (document.getElementById)
    {
        document.getElementById('placeholder').src = "/captcha/captcha1.php";
		xhrObj = GetXmlHttpObject();
		xhrObj.open( "GET", "/captcha/sessione.php", true );
		xhrObj.onreadystatechange = updatePage;
		
		
		xhrObj.send(  );
        return false;
    } 
    else { return true; }
}

function updatePage() {
	if (xhrObj.readyState == 4) {
		var risp = xhrObj.responseText;
		document.getElementById("sessione_captcha").value = risp;
	}
}
*/
function showHint_charts(id,str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint_charts").innerHTML="";
        return;
    }
	if (id.length==0)
    { 
        document.getElementById("txtHint_charts").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str+"&id="+id;
    xmlHttp.onreadystatechange=stateChanged_charts;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_charts() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint_charts").innerHTML=xmlHttp.responseText;
}

function showHint_photo(id,str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint_photo").innerHTML="";
        return;
    }
	if (id.length==0)
    { 
        document.getElementById("txtHint_photo").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str+"&id="+id;
    xmlHttp.onreadystatechange=stateChanged_photo;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_photo() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint_photo").innerHTML=xmlHttp.responseText;
}

function showHint_articoli(id,str,url)
{
    if (str.length==0)
    { 
        document.getElementById("txtHint_articoli").innerHTML="";
        return;
    }
	if (id.length==0)
    { 
        document.getElementById("txtHint_articoli").innerHTML="";
        return;
    }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    url=url+"?k="+str+"&id="+id;
    xmlHttp.onreadystatechange=stateChanged_art;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_art() 
{ 
    if (xmlHttp.readyState==4) document.getElementById("txtHint_articoli").innerHTML=xmlHttp.responseText;
}
