var resObject = null;
var idRadio = -2;
var txt = null;

function GetContentWnd() {
	return parent;
}

function OnSubmit() {
	if(idRadio!=-1) {
		document.getElementById('contentrating_lblWarningMessages').innerHTML='';
		txt = document.getElementById('contentrating_txtComments').value;
		if(txt.length > 256) {
			document.getElementById('contentrating_lblWarningMessages').innerHTML='<STRONG>Bitte beschränken Sie Ihre Kommentare auf 256 Zeichen.</STRONG>';
			return false;
		}
		for(var i=0;i<5;i++) {
			if(document.getElementById('contentrating_'+i).checked) {
				idRadio = i;
				sndReq(i);
				break;
			}
			else if(i==4) {
				document.getElementById('contentrating_lblWarningMessages').innerHTML='<STRONG>Bitte wählen Sie eine Bewertung für diese Seite.</STRONG>';
				return false;
			}
		}
	}
	else {
		document.getElementById('contentrating_lblWarningMessages').innerHTML='<STRONG>Sie haben bereits abgestimmt, oder Ihr System akzeptiert keine Cookies.</STRONG>';
		for(var i=0;i<5;i++) {
			if(document.getElementById('contentrating_'+i).checked) {
				document.getElementById('contentrating_'+i).checked = false;
				break;
			}
		}
		return false;
	}
}

function mXMLHttpRequestObject() {
	var resObject = null;
	try {
		resObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error) {
		try {
			resObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObject = new XMLHttpRequest();
			}
			catch(Error) {
				alert("Error");
			}
		}
	}
	return resObject;
}

function sndReq(i) {
	resObject.open('get', './voting.php?id='+idTool+'&r='+i+'&t='+txt, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}

function handleResponse() {
	if(resObject.readyState == 4) {
		document.getElementById('contentrating_lblWarningMessages').innerHTML = resObject.responseText;
		document.getElementById('contentrating_'+idRadio).checked = false;
		document.getElementById('contentrating_txtComments').value = '';
		idRadio = -1;
	}
}

resObject = mXMLHttpRequestObject();