function resetLoader() {
	var loaderDIV = dojo.byId("newsletterSignupLoader");
	loaderDIV.style.height = '0px';
	loaderDIV.style.width = '0px';
	loaderDIV.style.display = 'none';

}
function processNewsletterSignup() {
	var contentNode = dojo.byId('newsletterSignupContent');
	var loaderDIV = dojo.byId("newsletterSignupLoader");
	loaderDIV.style.height = contentNode.offsetHeight+5 + 'px';
	loaderDIV.style.width = contentNode.offsetWidth+5 + 'px';
	loaderDIV.style.display = 'block';

    dojo.xhrPost({
	    url: 'do/newsletter.php?action=addUser', 
		handleAs: "json-comment-filtered",
		load: function(response){
				if (response.status == 'success') {
					contentNode.innerHTML = response.content;
				} else if (response.status == 'ae') {
					alert(response.content);
				} else if (response.status == 'nd') {
					alert(response.content);
				} else if (response.status == 'env') {
					alert(response.content);
				} else {
					alert('I\'m sorry, something happened when I processed the request. Please try again.' + "\n" + 'Error code NSL-001.');
				}
				resetLoader();
			},
       	error: 	function(error,args){
					alert('I\'m sorry, something happened when I processed the request. Please try again.' + "\n" + 'Error code NSL-002.' + "\n" + error);
				resetLoader();
				},
        form: 'newsletterAdd'
   });
}

