function submitNewsletter(){
document.getElementById("newsInfoBox").innerHTML='';
	var eml_pattern = new RegExp("^[-a-zA-Z0-9_\.]*@[-a-zA-Z0-9.]*\.[a-zA-Z]{1,4}$");
	var mail = document.newsletter_form.newsletter_email.value;
	if(document.newsletter_form.newsletter_city.value=='') {
		document.getElementById("newsInfoBox").innerHTML = document.getElementById("newsInfoBox").innerHTML+'<br>Bitte w&auml;hlen Sie eine Filiale aus';
		return ;
	}

	if(mail !=""){
		if(!eml_pattern.test(mail)){
			document.getElementById("newsInfoBox").innerHTML = document.getElementById("newsInfoBox").innerHTML+'<br>Wrong email format';
			return false;
		}
	}else{
		document.getElementById("newsInfoBox").innerHTML = document.getElementById("newsInfoBox").innerHTML+'<br>Please enter your email';
		return false;																
	}				

	advAJAX.submit(document.newsletter_form, {
		onSuccess : function(obj) {
    		 	parseXml(obj.responseXML);
		},		
		onError : function(obj) { alert("Error: " + obj.status); }
	});

}
function parseXml(xml)
{
	resp = xml.getElementsByTagName("response");
    opt = resp[0].childNodes[0].childNodes[0].nodeValue;
	intext = resp[0].childNodes[1].childNodes[0].nodeValue;	
    if (opt == 1)
    {
		document.newsletter_form.newsletter_email.value = '';
	}
	document.getElementById('newsInfoBox').innerHTML = url_decode(intext);		
}	
function url_decode(str) 
{
	var n, strCode, strDecode = ""; 	
    for (n = 0; n < str.length; n++) 
    {
		if (str.charAt(n) == "%") 
		{
			strCode = str.charAt(n + 1) + str.charAt(n + 2);
			strDecode += String.fromCharCode(parseInt(strCode, 16));
			n += 2;
		} else 
		{
			strDecode += str.charAt(n);
		}
	}		
	return strDecode;
}
