var xhttp;

function loadAjax() {

	if (window.ActiveXObject) { 
		try { 
			// IE 6 and higher
			xhttp = new ActiveXObject("MSXML2.XMLHTTP");
		} catch (e) {
			try {
				// IE 5
				xhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				xhttp=false;
			}
		}
	}
	else if (window.XMLHttpRequest) {
		try {
			// Mozilla, Opera, Safari ...
			xhttp = new XMLHttpRequest();
		} catch (e) {
			xhttp=false;
		}
	}
}

function sendRequest_rateJourney(voting,rid) {
	
	loadAjax();

	if(xhttp) {
		
		if(document.getElementById("bewertung_ergebnis").innerHTML == "Danke für deine Bewertung.") {
			alert("Du hast doch schon abgestimmt.");
		} else {
			xhttp.open("GET", DOMAIN+"/core/ajax/rateJourney.php?rID="+rid+"&voting="+voting, true);
			xhttp.onreadystatechange = handleResponseMessageFromVoting;
			xhttp.send(null); 
		}
		
	} else {
		alert("Objekt konnte nicht instanziert werden.");
	}
	
}

function handleResponseMessageFromVoting() {
	
	if (xhttp.readyState == 4) {
		document.getElementById("bewertung_ergebnis").innerHTML = xhttp.responseText;
		return true;
	}
}
