
var createHTTPRequest = function()
{
	http_request = false;

	if (window.XMLHttpRequest)  // Mozilla, Safari,...
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) // IE
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{

			}
		}
	}
	if (!http_request)
	{
		alert('Ende :-( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
}
var sendmail = function(formIDGot)
{
	document.getElementById('statusmail').innerHTML='';
	var form = document.getElementById(formIDGot);
	var strPost='';
	var curElement='';
	for(var i=0;i<form.getElementsByTagName('*').length;i++)
	{
		curElement=form.getElementsByTagName('*')[i];
		if(curElement.tagName == 'INPUT' || curElement.tagName == 'TEXTAREA' )
		{
			if(strPost!='')
				strPost+='&';
			if(curElement.type!='radio')
				strPost+=curElement.getAttribute('name')+'='+curElement.value;
			else if(curElement.type=='radio' && curElement.checked)
				strPost+=curElement.getAttribute('name')+'='+curElement.value;
		}
	}
	var button=document.getElementById('sendbutton');
	//var waitImg=Navi.createTag('img','src=./img/wait.gif,height=15px',null,null);
	//button.appendChild(waitImg);
	button.style.backgroundPosition='60px 0px';
	button.firstChild.nodeValue='bitte warten...';
	button.disabled='disabled';
	createHTTPRequest();
	http_request.onreadystatechange = setStatus;
	http_request.open('POST', './java/mailer.php', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(strPost);
}
var setStatus = function()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var button=document.getElementById('sendbutton');
			button.style.backgroundPosition='60px 30px';
			button.firstChild.nodeValue='Absenden';
			button.disabled=false;
			document.getElementById('statusmail').innerHTML=http_request.responseText;
			//window.console.log(http_request.responseText);
		}
	}
}
