var engine;

function quick_comment_processor() {
   engine = buildEngine();
   if (engine == null) {
      alert( "Your browser does not support AJAX. This could be due to having JavaScript disabled or because your browser is outdated." );
      return;
   }
   var str = getFormData (_form = document.forms.quick_comment, fields = ['name', 'message']);
   var url = "/control/quick_comment_controller.py?" + str + "&sid=" + Math.random()
   
   engine.onreadystatechange = stateChanged;
   engine.open ("GET", url, true);
   engine.send (null);
}

function stateChanged () {
   if (engine.readyState == 4 || engine.readyState == "complete")
      document.getElementById("ajax_return").innerHTML = engine.responseText;
   else
      document.getElementById("ajax_return").innerHTML = 
         '<div style="text-align:center"><img src="/images/ajax_loader.gif" /></div>';
}

function buildEngine () {
   var engine = null;

   try{ engine = new XMLHttpRequest (); }
   
   catch (e) {
      try{ engine = new ActiveXObject ("Msxml2.XMLHTTP"); }
      catch (e) { engine = new ActiveXObject ("Microsoft.XMLHTTP"); }
   }
   return engine;
}
function getFormData (_form, fields) {
    var result = "", data = "";
    for (var i = 0; i < fields.length; i++) {
		data = encodeURI (_form[fields[i]].value);
      
      if (i==0)
	      result = fields[i] + "=" + data;
		else 
         result += "&" + fields[i] + "=" + data;
    }
    return result;
}
