function Newsletter ()
{
}

Newsletter.url = "httprequest.php";
Newsletter.spanFdbck = null;
Newsletter.myinput = null;

Newsletter.init = function ()
{
	var self = Newsletter;
	
	// Initlisation des spans
	self.spanFdbck  = $('NL_fdbck');
	self.myinput = $('emailadd');
}

Newsletter.subscribeMochi = function ()
{
	var self = Newsletter;
  var myaddress = self.myinput.value;
	var funcCallBack = function (result) {
	alert("hop");
		log("Fdbck : " + result.fdbck);
		self.spanFdbck.innerHTML = result.fdbck;
		return;
	}
	
	var d = loadJSONDoc(self.url, { address : myaddress });
	d.addCallback(funcCallBack);
	d.addErrback(partial(log, "erreur lors de la requete async"));
}

Newsletter.subscribeXHR = function ()
{
	var self = Newsletter;
  var myaddress = self.myinput.value;
  
	XmlHttpRequest.init();
	XmlHttpRequest.send('address='+myaddress, 'httpRequestProcess',self.url);

}

function httpRequestProcess(response)
{
	var self = Newsletter;
	self.spanFdbck.innerHTML = response;
}

addLoadEvent(Newsletter.init);
