// Copyright 2008/2009 by Wolffire http://www.woelfe.info

// AJAX ----------------------------------------

var xmlHTTP

function GetXmlHttpObject()
{
	var xmlHTTP = null;

	try
	{
	  // Firefox, Opera 8.0+, Safari
	  xmlHTTP = new XMLHttpRequest();
	}
	catch (e)
	{
	  // Internet Explorer
	  try
		{
			xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
			xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	  
	return xmlHTTP;
}

function pausecomp(millis)
{
	var date = new Date();
	var curDate = null;

	do
	{
		curDate = new Date();
	}
	while(curDate-date < millis);
} 

function checkradio(feld)
{
	for (i=0; i<document.getElementsByName(feld).length; i++)
	{
		if(document.getElementsByName(feld)[i].checked == true)
		{
			return document.getElementsByName(feld)[i].value;
		}
	}
	return 0;
}

function newsletterCheck()
{
	var Fehler = 0;
	var feldEmail = document.getElementById('emailN');
	var email = "";
	var auswahl = "";
	var emailFilter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var feldStatus = document.getElementById('status');

	// eMail Feld
	if (!emailFilter.test(feldEmail.value))
	{
		Fehler = 1;
		feldEmail.style.backgroundImage = "url(/bilder/papier3.jpg)";
		feldEmail.focus();
	}
	else
	{
		feldEmail.style.backgroundImage = "url(/bilder/papier2.jpg)";
		email = feldEmail.value;
	}

	if (Fehler==0)
	{
		xmlHTTP = GetXmlHttpObject();
		
		if (xmlHTTP==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}

		xmlHTTP.onreadystatechange = function()
		{
			if (xmlHTTP.readyState==4)
			{ 
				var res = xmlHTTP.responseText;
				var resArray = new Array();
				
				resArray = res.split('|');

				if (resArray[0]=='OK')
				{
					// eMail wurde versendet!
					feldStatus.innerHTML = resArray[1];
				}
				else
				{
					//eMail Fehler!
					feldStatus.innerHTML = resArray[1];
				}
			}
			else
			{
				feldStatus.innerHTML = '<img src="/skripte/newsletter/ajax-loader.gif" alt="sending" width="128" height="15" />';	
			}
		}
		var url = "/skripte/newsletter/newsletter.php";
		var params = "eMail="+email+"&Aktivieren="+checkradio('Aktivieren');
		xmlHTTP.open("POST",url,true);
		xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHTTP.setRequestHeader("Content-length", params.length);
		xmlHTTP.setRequestHeader("Connection", "close");
		xmlHTTP.send(params);
	}
} 
