function AjaxData(url,postData)
{
    var Ajax = null;
    var that=this;
    if (window.XMLHttpRequest)
       Ajax=new XMLHttpRequest();
    else
       Ajax=new ActiveXObject("Microsoft.XMLHTTP");

    if (Ajax==null)
    {
       alert("Your browser doesn't support Ajax.");
       return false
    }
    else
    {
       Ajax.open("POST", url, true);
       Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       Ajax.setRequestHeader("X-Requested-With", "XMLHttpRequest");

       Ajax.onreadystatechange = function() {
          if (Ajax.readyState==4 || Ajax.readyState=="complete") {
              that.callback(Ajax.responseText);
          }
        }
        Ajax.send(postData);
    }
}
function AjaxDataUpdater(url,postData,container)
{
    var Ajax = null;
    var that=this;
    if (window.XMLHttpRequest)
       Ajax=new XMLHttpRequest();
    else
       Ajax=new ActiveXObject("Microsoft.XMLHTTP");

    if (Ajax==null)
    {
       alert("Your browser doesn't support Ajax.");
       return false
    }
    else
    {
       Ajax.open("POST", url, true);
       Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       Ajax.setRequestHeader("X-Requested-With", "XMLHttpRequest");

       Ajax.onreadystatechange = function() {
          if (Ajax.readyState==4 || Ajax.readyState=="complete") {
              that.callback(Ajax.responseText,container);
          }
        }
        Ajax.send(postData);
    }
}
function reloadCaptcha()
{
  a = new AjaxData("/captcha","reloadcap=yes");
  a.callback = function(responseText)
    {
        //alert(responseText);
        var json = eval("(" + responseText + ")") ;
        var scr = document.getElementById('captcha-img');
        scr.src = "/images/captcha/"+json.result+".png";
        //var cap = document.getElementById('captcha[id]');
        var cap = document.getElementById('captcha-id');
        //alert(json.result);
        cap.value = json.result;
       // alert(cap.value);
    }
}
