function createXMLHttpRequest() {
	var ua;
	if(window.XMLHttpRequest) {
			try {
					ua = new XMLHttpRequest();
			} catch(e) {
					ua = false;
			}
	} else if(window.ActiveXObject) {
			try {
					ua = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
					ua = false;
			}
	}
	return ua;
}

var req = createXMLHttpRequest();

function sendRequest() {
	value = document.getElementById('dropdown').value;
	req.open('get', 'ajax_server.inc.php?mode=newsletter&selected='+ value);
	req.onreadystatechange = handleResponse;
	req.send(null);
}
function handleResponse() {
	if(req.readyState == 4){
		var arr = req.responseText.split('|');
		document.getElementById('txtResult').value = arr[1];
		document.getElementById('divStatus').innerHTML = arr[0] + " geladen";
	}else{
		document.getElementById('divStatus').innerHTML = "Loading...";
	}
}

function sendRequestForPrice(pageurl){
	arrivaldate = document.getElementById('arrival_date').value;
	returndate = document.getElementById('return_date').value;
	parking = document.getElementById('parkingtype').value;
	if(req){
		req.open('get', pageurl+'?mode=getprice&lang='+document.getElementById('currentlanguage').value+'&arrival='+arrivaldate+'&return='+returndate+'&parkingtype_id='+parking);
		req.onreadystatechange = handleResponseForPrice;
		req.send(null);
	}else{
		alert('Fehler bei der Preisberechnung.');
	}
}
function handleResponseForPrice() {
	if(req.readyState == 4){
		document.getElementById('divResult').innerHTML = req.responseText;
		var de = "Die Parkgeb";
		var en = "The parking";
		if(req.responseText.substr(0,de.length) != de && req.responseText.substr(0,en.length) != en){
		    document.getElementById('btnSubmit').disabled = true;
		}else{
		    document.getElementById('btnSubmit').disabled = false;
		}
	}else{
		document.getElementById('divResult').innerHTML = "Loading...";
	}
}