// JavaScript Document

var req;

function loadXMLDoc(url)

	{

	// branch for native XMLHttpRequest object

	if (window.XMLHttpRequest) 

		{

		req = new XMLHttpRequest();

		if (req) 

			{

			

			req.onreadystatechange = processReqChange;

			req.open("GET", url, true);

			req.send(null);

			}

		// branch for IE/Windows ActiveX version

		}

	else if (window.ActiveXObject) 

		{

		req = new ActiveXObject("Microsoft.XMLHTTP");

		if (req) 

			{

			req.onreadystatechange = processReqChange;

			req.open("GET", url, true);

			req.send();

			}

		}

	}

	

	

function processReqChange()

	{

	// only if req shows "complete"

	if (req.readyState == 4) 

		{

		// only if "OK"

		if (req.status == 200) 

			{

			// ...processing statements go here...

			//var response = req.responseXML.documentElement;

			var response = req.responseText;

			//alert(response);

			//var method = response.getElementsByTagName('method');

			//var result = response.getElementsByTagName('result');

			//alert(method);

			//alert(result);

			//eval(method + '(\'\', result)');

			

			sendemail(response);

			} 

		else 

			{

			alert("There was a problem retrieving the XML data:\n" + req.statusText);

			}

		}



	}



function sendemail(response)

	{

	var name = document.newsletter.name.value;

	var email = document.newsletter.email.value;

	if (response != '')

		{

		//alert(response);

		// Response mode

		message = document.getElementById('email_span');

		messagestatus = document.getElementById('email_status');

		messagesendstatus = document.getElementById('email_sendstatus');

		if (response == 1)

			{

			messagestatus.className = 'hidden';

			messagesendstatus.className = 'hidden';

			message.className = 'error';

			}

		else if (response == 2)

			{

			message.className = 'hidden';

			messagestatus.className = 'hidden';

			messagesendstatus.className = 'error';

			}

		else

			{

			message.className = 'hidden';

			messagesendstatus.className = 'hidden';

			messagestatus.className = 'error';

			}

		}

	else

		{

		// Input mode

		var url ='newsletter.php?email='+email+'&name='+name;

		loadXMLDoc(url);

		}

	}


