
function getAjaxContent (url, target)
{
    try
    {
    	Xajax = new XMLHttpRequest();
    }
    catch (w3c)
    {
    	try
    	{
    		Xajax = new ActiveXObject("Msxml2.XMLHTTP");
    	}
    	catch (MSIE)
    	{
    		try
    		{
    			Xajax = new ActiceXObject("Microsoft.XMLHTTP");
    		}
    		catch (MSIE_alt)
    		{
    			alert ("Fehler beim Ajax-Aufruf. Bitte Browser aktualisieren.");
    			return false;
    		}
    	}
    }
	Xajax.open('GET', url+"&timestamp="+Math.random(), true);
    Xajax.send(null);
    Xajax.onreadystatechange = function()
    {
		if (Xajax.readyState == 4)
		{
			if (Xajax.status != 200 && Xajax.status != 0)
			{
				alert ("Ajax Problem aufgetreten: " + Xajax.statusText);
				return false;
			}
			document.getElementById(target).innerHTML = Xajax.responseText;
		}
	}
	return false;
}

function getAjaxContentPerFormular (thisform, target)
{
  var parameter = '?';
  for (i=0; i < thisform.length; ++i)
  {
	if ((thisform.elements[i].type == 'radio') || (thisform.elements[i].type == 'checkbox'))
	{
		if (thisform.elements[i].length)
		{
			for (j=0; j <= thisform.elements[i].length; ++j)
			{
				if (thisform.elements[i][j].checked)
				{
					parameter += thisform.elements[i].name + '=' + encodeURI(thisform.elements[i][j].value) + '&';
				}
			}
		}
		else
		{
			if (thisform.elements[i].checked)
			{
				parameter += thisform.elements[i].name + '=' + encodeURI(thisform.elements[i].value) + '&';
			}
		}
	}
	else
	{
		parameter += thisform.elements[i].name + '=' + encodeURI(thisform.elements[i].value) + '&';
	}
  }
  var url = thisform.action + parameter;

  return getAjaxContent(url, target);
}
