function ajax(url, vars, el, codeid, blnimg)
    {
      if (blnimg==1) {
	el.innerHTML = "<div align='center'><img src='images/loading.gif' /></div>";
      }
      var request = window.XMLHttpRequest ?
          new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.6.0");

        if( !window.XMLHttpRequest ) XMLHttpRequest = function()
        {
          try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
          try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
          try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
          try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
          throw new Error("Could not find an XMLHttpRequest alternative.")
        };
      request.open("POST", url, true);
      request.setRequestHeader("Content-Type",
                               "application/x-www-form-urlencoded"); 
      request.onreadystatechange = function()
      {
        if (request.readyState == 4)
		{
			if (request.status == 200)
			{
				responseText = request.responseText;
				ajaxResponse(responseText,el,codeid);
			}
			else
			{
				responseText = request.responseText;
				document.write(responseText);
			}
		}
	  }
      request.send(vars);
    }


function sjax(url, vars, el, codeid, blnimg)
    {
      if (blnimg==1) {
	el.innerHTML = "<div align='center'><img src='images/loading.gif' /></div>";
      }
      var request = window.XMLHttpRequest ?
          new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.6.0");

        if( !window.XMLHttpRequest ) XMLHttpRequest = function()
        {
          try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
          try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
          try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
          try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
          throw new Error("Could not find an XMLHttpRequest alternative.")
        };
      request.open("POST", url, false);
      request.setRequestHeader("Content-Type",
                               "application/x-www-form-urlencoded"); 
      request.send(vars);
	if (request.status == 200)
	{
		responseText = request.responseText;
		ar = ajaxResponse(responseText,el,codeid);
alert
		return ar;
	}
	else
	{
		responseText = request.responseText;
		document.write(responseText);
	}

    }


function ajaxResponse(responseText,el,codeid)
    {
	switch(codeid) {
		case 1:
			el.innerHTML = responseText;
			break;
		case 2:
			return responseText;
			break;
		default:
			alert(responseText);
			break;
    }
}