function ajaxFeedback() {
	if(!$("feedback-form") || !jx) return; //If the feedback form is not present, we have nothing to do, exit.
	
	$("feedback-form").onsubmit = function() {
		var frm = $("feedback-form");

		//Find rating
		var rating = 0;
		if($("rate-excellent").checked) rating = 1;
		else if($("rate-good").checked) rating = 2;
		else if($("rate-okay").checked) rating = 3;
		else if($("rate-bad").checked) rating = 4;
		else if($("rate-worse").checked) rating = 5;

		var article	= escape(frm.article.value);
		var comments= escape(frm.text.value);
		var email	= escape(frm.email.value);

		var url = rel + "system/save_response.php?text="+comments+"&email="+email+"&rate="+rating+"&article="+article+"&type=none&is_not_spam=1";

		//Show a small 'Please wait' message
		var form_area = $("feedback-form");
		var message = document.createElement("div");
		message.className = "message-info";
		var txt = document.createTextNode("Tunggu sedang menyimpan data...");
		message.appendChild(txt);
		form_area.appendChild(message);

		jx.error=function() {
			if(this.http.status == 403) {
				alert('Maaf - isi tidak mampu melewati saringan spam kita.');
			} else {
				message.style.display="none";
			}
		}
		jx.load(url,function() {
			var article	= $("feedback-form").article.value;
			var msg = "terima kasih atas masukan yang diberikan pada "+article+". Masukan anda telah disimpan (melalui Ajax).";
			var form_area = $("feedback-form-area");
			form_area.removeChild($("feedback-form"));
			var message = document.createElement("div");
			message.className = "message-success";
			var txt = document.createTextNode(msg);

			message.appendChild(txt);
			form_area.appendChild(message);
		});
		return false;
	}
}
addEvent(window,'load',ajaxFeedback);
