var initialLanguage = "en";
var XMLHttpRequestObj = false;

function readCookie(cName) {
	if (document.cookie.length > 0) {
		cStart=document.cookie.indexOf(cName + "=");
		if (cStart != -1) {
			cStart=cStart + cName.length+1;
			cEnd = document.cookie.indexOf(";", cStart);
			if (cEnd == -1) { cEnd = document.cookie.length; }
			return unescape(document.cookie.substring(cStart,cEnd));
		}
	}
	return "en";
}

if (readCookie("language") != "") {
	initialLanguage = readCookie("language");
}

function getObj() {
	// This is required for IE 6 and 7, as they refuse to send the XMLHttpRequest
	// a second time, unless the object is destroyed and recreated. This creates
	// a new XMLHttpRequest object.
	var request;
	try {
		request = new XMLHttpRequest();
	} catch (e) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX. Consider upgrading to FireFox, the best browser around.");
				return false;
			}
		}
	}
	return request;
}
	
		
function getRules() {
	XMLHttpRequestObj = getObj();
	if (XMLHttpRequestObj) {
		var obj = document.getElementById("bannedcontent");
		var url="rules.php";
		var params = "lang=" + initialLanguage;
		
		XMLHttpRequestObj.onreadystatechange = function() {
			if (XMLHttpRequestObj.readyState == 4) {
				obj.innerHTML = XMLHttpRequestObj.responseText;
			}
		}

		try {
			XMLHttpRequestObj.open("POST",url,true);
			XMLHttpRequestObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			XMLHttpRequestObj.setRequestHeader("Content-length", params.length);
			XMLHttpRequestObj.setRequestHeader("Connection", "close");
		} catch (myError) {
			alert("An Error occurred while setting the POST object.");
		}
		
		try {
			XMLHttpRequestObj.send(params);
		} catch (myError) {
			alert("An error occurred while sending the request.");
		}
	} else {
		alert("No XML Object");
	}
}

function changeLang(lang) {
	initialLanguage = lang;
	getRules();
}

function accepted() {
	var accepted = document.getElementById("iaccept")
	if (accepted.checked) {
		document.getElementById("proceed").disabled = false;
	} else {
		document.getElementById("proceed").disabled = true;
	}
}
	
		