var request = false;
var loader = "<img src=\"/files/img/loader/loader.gif\" style=\"height:10px;\" />";

// Stadtsuche Request senden
function such_stadt() {
	
	//Region / Ort auf disable schalten
	document.getElementById('stadtid').disabled  = true;
	//Reisedauer auf disable schalten
	document.getElementById('reisedauer').disabled  = true;	
	
	// Landid auslesen
	var landid = document.getElementById('landid').value;
	
	//Ist landid > 0 ?	
	if(landid > 0){
		
		//Reiseland Select schwarz markieren
		document.getElementById('landid').style.color  = "black";
	
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}
	
		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Bitte wählen Sie den Punkt Paketreisen in der roten Navigationsleiste aus.");
			return false;
		} else {	
			
			var url = "include/suche_stadt.php";
								
			//Loader zeigen	
			document.getElementById('form_stadt').innerHTML = loader;
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('landid='+landid);
			// Request auswerten
			request.onreadystatechange = stadtRequest;				
		}
	
	}else{
		//Reiseland Select Rot markieren
		document.getElementById('landid').style.color  = "red";			
	}		
}

// Zustiegsort Request auswerten
function stadtRequest() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('form_stadt').innerHTML = content;
				}
				break;
			default:
				break;
		}
}


// Reisedauer Request senden
function such_reisedauer() {

	// Landid auslesen
	var landid = document.getElementById('landid').value;
	// Landid auslesen
	var stadtid = document.getElementById('stadtid').value;
				
	//Ist landid > 0 & stadtid > 0?	
	if((landid > 0) && (stadtid > 0)){
		
		//Reiseland Select schwarz markieren
		document.getElementById('stadtid').style.color  = "black";
	
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}
	
		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Bitte wählen Sie den Punkt Paketreisen in der roten Navigationsleiste aus.");
			return false;
		} else {	
			
			var url = "include/suche_reisedauer.php";
								
			//Loader zeigen	
			document.getElementById('form_reisedauer').innerHTML = loader;
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('landid='+landid+'&stadtid='+stadtid);
			// Request auswerten
			request.onreadystatechange = reisedauerRequest;				
		}
	
	}else{
		//Region Select Rot markieren
		document.getElementById('stadtid').style.color  = "red";
		//Reisedauer auf disable schalten
		document.getElementById('form_reisedauer').disabled  = true;			
	}		
}

// Reisedauer Request auswerten
function reisedauerRequest() {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById('form_reisedauer').innerHTML = content;
				}
				break;
			default:
				break;
		}
}