var req = null;
              
function handleSignup()
{            
	switch(req.readyState)
	{
		case 4:
			if(req.status!=200)
			{
				alert("Error:"+req.status); 
			}
			else
			{

				response_field = document.getElementById("newsletter_response_id");


				xml = req.responseXML;
				server_resp = xml.getElementsByTagName("response")[0];

				response = server_resp.firstChild.nodeValue
				if ((response.indexOf("xuex") != -1))
				{
					response = response.replace(/xuex/, '&uuml;');
				}
				if ((response.indexOf("xaex") != -1))
				{
					response = response.replace(/xaex/, '&auml;');
				}
				if ((response.indexOf("xoex") != -1))
				{
					response = response.replace(/xoex/, '&ouml;');
				}
				if ((response.indexOf("xUEx") != -1))
				{
					response = response.replace(/xUEx/, '&Uuml;');
				}
				if ((response.indexOf("xAEx") != -1))
				{
					response = response.replace(/xAEx/, '&Auml;');
				}
				if ((response.indexOf("xOEx") != -1))
				{
					response = response.replace(/xOEx/, '&Ouml;');
				}
				if ((response.indexOf("xszx") != -1))
				{
					response = response.replace(/xszx/, '&szlig;');
				}
				
				$('#newsletter_response_id').html(response);
			}
		break;
            
		default:
			return false;
		break;     
	}
}
            
function signUp()
{
	$.ajax({
		type: "GET",
		url: 'main.php?X=signUpForNewsletter&'+$('#newsletter_form').serialize(),
		dataType: 'xml',
		success: function(xml) {
			var response = '';
			$(xml).find('response').each(function()
			{
				response = $(this).text();
			});
			
			if ((response.indexOf("xuex") != -1))
			{
				response = response.replace(/xuex/, '&uuml;');
			}
			if ((response.indexOf("xaex") != -1))
			{
				response = response.replace(/xaex/, '&auml;');
			}
			if ((response.indexOf("xoex") != -1))
			{
				response = response.replace(/xoex/, '&ouml;');
			}
			if ((response.indexOf("xUEx") != -1))
			{
				response = response.replace(/xUEx/, '&Uuml;');
			}
			if ((response.indexOf("xAEx") != -1))
			{
				response = response.replace(/xAEx/, '&Auml;');
			}
			if ((response.indexOf("xOEx") != -1))
			{
				response = response.replace(/xOEx/, '&Ouml;');
			}
			if ((response.indexOf("xszx") != -1))
			{
				response = response.replace(/xszx/, '&szlig;');
			}
			
			$('#newsletter_form > #newsletter_response_id').html(response);
		}
	});
	/*
	try
	{
		req = new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed)
			{
				req = null;
			}
		}  
	}

	if (req == null)
		alert("Error creating request object!");
                  
    
	var url = 'main.php?X=signUpForNewsletter&name='+document.getElementById('newsletter_name_id').value+'&email='+document.getElementById('newsletter_mail_id').value+'&newslang='+document.getElementById('newsletter_lang').value;

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


	req.onreadystatechange = handleSignup;
  
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
	*/
}

