var xmlhttp;
var time = new Date().getTime();

function ShowSelect(str,typ)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	var staat = document.getElementById('staaten').value;
	if ((typ == 2) || (typ == 3))
	{
		var bundesland = document.getElementById('bundeslaender').value;
	}
	else
	{
		var bundesland = 0;
	}

	if (typ == 3)
	{
		var region = document.getElementById('regionen').value;
	}
	else
	{
		var region = 0;
	}
	
	var url="getlocation.php";
	url=url+"?typ="+typ;
	url=url+"&staat="+staat;
	url=url+"&bundesland="+bundesland;
	url=url+"&region="+region;
	url=url+"&"+time;

	if (typ == 1 && str != "main")
	{
		xmlhttp.onreadystatechange=stateChangedBund;
	}
	else if (typ == 2 && str != "main")
	{
		xmlhttp.onreadystatechange=stateChangedRegion;
	}
	else if (typ == 3 && str != "main")
	{
		xmlhttp.onreadystatechange=stateChangedStadt;
	}
	else if (typ == 1 && str == "main")
	{
		xmlhttp.onreadystatechange=stateChangedMainStaat;
	}
	else if (typ == 2 && str == "main")
	{
		xmlhttp.onreadystatechange=stateChangedMainBund;
	}
	else if (typ == 3 && str == "main")
	{
		xmlhttp.onreadystatechange=stateChangedMainRegion;
	}
	else if (typ == 4)
	{
		xmlhttp.onreadystatechange=stateChangedButton;
	}
	
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since", document.lastModified);
	xmlhttp.send(null);
}

function stateChangedBund()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("bundesland").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedRegion()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("region").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedStadt()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("stadt").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedButton()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("button").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedMainStaat()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("bundesland").innerHTML=xmlhttp.responseText;
		document.getElementById("region").innerHTML=xmlhttp.responseText;
		document.getElementById("stadt").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedMainBund()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("region").innerHTML=xmlhttp.responseText;
		document.getElementById("stadt").innerHTML=xmlhttp.responseText;
	}
}

function stateChangedMainRegion()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("stadt").innerHTML=xmlhttp.responseText;
	}
}

function SelectCategories_products(str)
{
	xmlhttp=GetXmlHttpObject()
	
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XML HTTP Request");
		return;
	}
	
	var url="getrubriks.php";
	url=url+"?q="+str;
	url=url+"&"+time;
	xmlhttp.onreadystatechange=stateChangedCategories;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control", "must-revalidate");
	xmlhttp.setRequestHeader("If-Modified-Since", document.lastModified);
	xmlhttp.send(null);
}

function stateChangedCategories()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("rubriks").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;
}


function delivery(box)
{
	if(document.getElementById("deliver").checked)
	{
		document.getElementById("bestellen").style.display = 'none';
	}
	else
	{
		document.getElementById("bestellen").style.display = 'block';
	}
}
