window.addEvent('domready', function(){
	if ($('land')){
		$('land').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=bundesland&land="+document.getElementById('land').options[document.getElementById('land').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('bundesland').options.length=0;
					var bundeslaender = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < bundeslaender.length; i++) {
						var title = bundeslaender[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						var id = bundeslaender[i].getElementsByTagName('uid')[0].firstChild.nodeValue;
						document.getElementById('bundesland').options[i] = new Option(title,id);
					}
				}
			}).request();
			document.getElementById('region').options.length=0;
			document.getElementById('region').options[0] = new Option('Region','');
		});
	}
	if ($('bundesland')){
		$('bundesland').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=region&land="+document.getElementById('land').options[document.getElementById('land').options.selectedIndex].value+"&bundesland="+document.getElementById('bundesland').options[document.getElementById('bundesland').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('region').options.length=0;
					var regionen = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < regionen.length; i++) {
						var title = regionen[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						if (regionen[i].getElementsByTagName('kuerzel')[0].firstChild != null){
							var id = regionen[i].getElementsByTagName('kuerzel')[0].firstChild.nodeValue;
						} else {
							var id = '';
						}
						document.getElementById('region').options[i] = new Option(title,id);
					}
				}
			}).request();
			
		});
	}
	if ($('land1')){
		$('land1').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=bundesland&land="+document.getElementById('land1').options[document.getElementById('land1').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('bundesland1').options.length=0;
					var bundeslaender = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < bundeslaender.length; i++) {
						var title = bundeslaender[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						var id = bundeslaender[i].getElementsByTagName('uid')[0].firstChild.nodeValue;
						document.getElementById('bundesland1').options[i] = new Option(title,id);
					}
				}
			}).request();
			
			document.getElementById('landkreis1').options.length=0;
			document.getElementById('landkreis1').options[0] = new Option('Landkreis','0');
			document.getElementById('region1').options.length=0;
			document.getElementById('region1').options[0] = new Option('Region','');
		});
	}
	if ($('bundesland1')){
		$('bundesland1').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=landkreis&land="+document.getElementById('land1').options[document.getElementById('land1').options.selectedIndex].value+"&bundesland="+document.getElementById('bundesland1').options[document.getElementById('bundesland1').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('landkreis1').options.length=0;
					var landkreise = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < landkreise.length; i++) {
						var title = landkreise[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						var id = landkreise[i].getElementsByTagName('uid')[0].firstChild.nodeValue;
						document.getElementById('landkreis1').options[i] = new Option(title,id);
					}
				}
			}).request();
			
			var url = "http://www.bauernhofurlaub.com/index.php?eID=region&land="+document.getElementById('land1').options[document.getElementById('land1').options.selectedIndex].value+"&bundesland="+document.getElementById('bundesland1').options[document.getElementById('bundesland1').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('region1').options.length=0;
					var regionen = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < regionen.length; i++) {
						var title = regionen[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						if (regionen[i].getElementsByTagName('kuerzel')[0].firstChild != null){
							var id = regionen[i].getElementsByTagName('kuerzel')[0].firstChild.nodeValue;
						} else {
							var id = '';
						}
						document.getElementById('region1').options[i] = new Option(title,id);
					}
				}
			}).request();
		});
	}
	
	if ($('region1')){
		$('region1').addEvent('change', function(e) {
			e = new Event(e).stop();
			document.getElementById('landkreis1').options.selectedIndex = 0;
		});
	}
	
	if ($('landkreis1')){
		$('landkreis1').addEvent('change', function(e) {
			e = new Event(e).stop();
			document.getElementById('region1').options.selectedIndex = 0;
		});
	}

	if ($('land2')){
		$('land2').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=bundesland&land="+document.getElementById('land2').options[document.getElementById('land2').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('bundesland2').options.length=0;
					var bundeslaender = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < bundeslaender.length; i++) {
						var title = bundeslaender[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						var id = bundeslaender[i].getElementsByTagName('uid')[0].firstChild.nodeValue;
						document.getElementById('bundesland2').options[i] = new Option(title,id);
					}
				}
			}).request();
		});
	}

	
	if ($('land3')){
		$('land3').addEvent('change', function(e) {
			e = new Event(e).stop();
			var url = "http://www.bauernhofurlaub.com/index.php?eID=bundesland&land="+document.getElementById('land3').options[document.getElementById('land3').options.selectedIndex].value;
			new Ajax(url, {
				method: 'get',
				onComplete: function showResponse(response, responseXML){
					document.getElementById('bundesland3').options.length=0;
					var bundeslaender = responseXML.getElementsByTagName("numIndex");
					for (var i = 0; i < bundeslaender.length; i++) {
						var title = bundeslaender[i].getElementsByTagName('title')[0].firstChild.nodeValue;
						var id = bundeslaender[i].getElementsByTagName('uid')[0].firstChild.nodeValue;
						document.getElementById('bundesland3').options[i] = new Option(title,id);
					}
				}
			}).request();
		});
	}
	
}); 
