function anet_newsletter_httpreq(){
	var xhr=false;
	if(window.XMLHttpRequest){
		xhr=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		try{
			xhr=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e){
			try{
				xhr=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xhr=false;
			};
		};
	};
	return xhr;
};
function anet_newletter_addretry(){
	var l=document.getElementById('anet_newsletter-loader');
	var o=document.getElementById('anet_newsletter-retry');
	var p=document.getElementById('anet_newsletter-requrl');
	var q=document.getElementById('anet_newsletter-register');
	if(o&&p&&q){
		o.onclick=function(){
			q.innerHTML='<img src="'+l.value+'" alt="" class="loader" />';
			var req=anet_newsletter_httpreq();
			req.onreadystatechange=function(){
				if(req.readyState==4){
					if(req.status==200){
						q.innerHTML=req.responseText;
					} else
						q.innerHTML="Error "+req.status;
				}
			}
			if (p.value.indexOf('?') >= 0)
				req.open("GET",p.value+'&action=retry',true);
			else
				req.open("GET",p.value+'?action=retry',true);
			req.send(null);
			return false;
		}
	}
	return true;
}
function anet_newletter_register(){
	var req=anet_newsletter_httpreq();
	var l=document.getElementById('anet_newsletter-loader');
	var o=document.getElementById('anet_newsletter-register');
	var p=document.getElementById('anet_newsletter-requrl');
	var q=document.getElementById('anet_newsletter-email');
	if(l&&o&&p&&q){
		q.disabled='disabled';
		o.innerHTML=o.innerHTML+'<img src="'+l.value+'" alt="" class="loader" />';
		req.onreadystatechange=function(){
		if(req.readyState==4){
			if(req.status==200){
				o.innerHTML=req.responseText;
				anet_newletter_addretry();
			} else
				o.innerHTML="Error "+req.status;
			}
		}
		if (p.value.indexOf('?') >= 0)
			req.open("GET",p.value+'&action=email&email='+q.value,true);
		else
			req.open("GET",p.value+'?action=email&email='+q.value,true);
		req.send(null);
	}
}
window.onload=function(){
	var o=document.getElementById('anet_newsletter-form');
	if(o){
		o.onsubmit=function(){
			anet_newletter_register();
			return false;
		}
	}
};