var xmlhttp;

function tiposearch(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert("Browser does not support HTTP Request");
  return;
  }
var area_id = document.getElementById("area").value;
var sleep_id = document.getElementById("sleep").value;
var regione_id = document.getElementById("regione").value;

if((str > '0')||(area_id > '0')||(regione_id > '0')){
document.getElementById("sleep").disabled = false;
}else{
document.getElementById("sleep").disabled = true;
document.getElementById("sleep").selectedIndex = 0;
}

var url="search_home.php";
url=url+"?tipoid="+str;
url=url+"&areaid="+area_id;
url=url+"&sleepid="+sleep_id;
url=url+"&regioneid="+regione_id;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);


}

function areasearch(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert("Browser does not support HTTP Request");
  return;
  }
var tipo_id = document.getElementById("tipo").value;
var sleep_id = document.getElementById("sleep").value;
var regione_id = document.getElementById("regione").value;

if((str > '0')||(tipo_id > '0')||(regione_id > '0')){
document.getElementById("sleep").disabled = false;
}else{
document.getElementById("sleep").disabled = true;
document.getElementById("sleep").selectedIndex = 0;
}


var url="search_home.php";
url=url+"?areaid="+str;
url=url+"&tipoid="+tipo_id;
url=url+"&sleepid="+sleep_id;
url=url+"&regioneid="+regione_id;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function sleepsearch(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert("Browser does not support HTTP Request");
  return;
  }
var tipo_id = document.getElementById("tipo").value;
var area_id = document.getElementById("area").value;
var regione_id = document.getElementById("regione").value;


var url="search_home.php";
url=url+"?sleepid="+str;
url=url+"&tipoid="+tipo_id;
url=url+"&areaid="+area_id;
url=url+"&regioneid="+regione_id;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function regionesearch(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert("Browser does not support HTTP Request");
  return;
  }
var tipo_id = document.getElementById("tipo").value;
//var area_id = document.getElementById("area").value;
var sleep_id = document.getElementById("sleep").value;

if((str > '0')||(tipo_id > '0')){
document.getElementById("sleep").disabled = false;
}else{
document.getElementById("sleep").disabled = true;
document.getElementById("sleep").selectedIndex = 0;
}

if(str > '0'){
document.getElementById("area").disabled = true;
document.getElementById("area").selectedIndex = 0;

}else{
document.getElementById("area").disabled = false;
}


var url="search_home.php";
url=url+"?regioneid="+str;
url=url+"&tipoid="+tipo_id;
//url=url+"&areaid="+area_id;
url=url+"&sleepid="+sleep_id;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}



function genericsearch(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert("Browser does not support HTTP Request");
  return;
  }

document.getElementById("sleep").disabled = true;

document.getElementById("tipo").selectedIndex = 0; 
document.getElementById("area").selectedIndex = 0;
document.getElementById("sleep").selectedIndex = 0;
document.getElementById("regione").selectedIndex = 0;

var url="search_home.php";
url=url+"?genericword="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}




function stateChanged()
{
if (xmlhttp.readyState==4)
{

var risul = parseInt(xmlhttp.responseText);

//alert(risul);

if (risul == '0') {
document.getElementById('invia').style.visibility = 'hidden';
//document.getElementById('search_result').style.display = 'none';
}
else  {
document.getElementById('search_result').style.display = 'block';
document.getElementById('invia').style.visibility = 'visible';
}


document.getElementById("search_result_contenent").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}