//<![CDATA[

function lettre_httpreq() {
	var xhr2 = false;
	if (window.XMLHttpRequest) {
		xhr2 = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try {
			xhr2 = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xhr2 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xhr2 = false;
			};
		};
	};
	return xhr2;
};

function lettre_addretry() {

	var m = document.getElementById('lettre-loader');
	var r = document.getElementById('lettre-retry');
	var s = document.getElementById('lettre-requrl');
	var v = document.getElementById('lettre-register');
	if (r && s && v) {
		r.onclick = function () {
			v.innerHTML = '<img src="'+m.value+'" alt="" class="loader" />';
			var req = lettre_httpreq();
			req.onreadystatechange = function() {
				// onsuccess
				if (req.readyState == 4) {
					if (req.status  == 200) {
						v.innerHTML = req.responseText;
					}
					else
						v.innerHTML = "Error " + req.status;
				}
			}
			req.open( "GET", s.value+'&action=retry',  true);
			req.send(null);
			return false;
		}
	}
	return true;
}

function lettre_register() {

	var req = lettre_httpreq();
	var m = document.getElementById('lettre-loader');
	var r = document.getElementById('lettre-register');
	var s = document.getElementById('lettre-requrl');
	var v = document.getElementById('lettre-email');
	
	if (m && r && s && v) {
		v.disabled = 'disabled';
		r.innerHTML =  r.innerHTML + '<img src="'+m.value+'" alt="" class="loader" />';
		req.onreadystatechange = function() {
			// onsuccess
			if (req.readyState == 4) {
				if (req.status  == 200) {
					r.innerHTML = req.responseText;
					lettre_addretry();
				}
				else
					r.innerHTML = "Error " + req.status;
			}
		}
		req.open( "GET", s.value+'&action=email&email='+v.value,  true);
		
		req.send(null);
	}
}

//]]>

