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 createQueryString() {
	var x=document.getElementById("FFeedback");
	var qs = '';
	for (var i=0;i<x.length;i++)
  {
		if ((x.elements[i].name == 'content_rating') || (x.elements[i].name == 'design_rating') || (x.elements[i].name == 'usability_rating')) {
			if (x.elements[i].checked == true) {
				qs = qs + x.elements[i].name+'='+x.elements[i].value;
				if (i != (x.length - 1)) {
					qs = qs + '&';
				}	
			}
		} else {
			qs = qs + x.elements[i].name+'='+x.elements[i].value;
			if (i != (x.length - 1)) {
				qs = qs + '&';
			}	
		}
	}
	return qs;
}

function sendRequest() {
	qs = createQueryString();
	req.open('get', 'forms/feedback/feedback_response.php?' + qs);
	req.onreadystatechange = handleResponse;
	req.send(null);
}

function handleResponse() {
	if (req.readyState == 4) {
		var response = req.responseText;
		var update = new Array();
		if (response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById(update[0]).innerHTML = update[1];
		}	
	} else {
		//
	}	
}