var Newsletter = function() { }

Newsletter.url = function() {
	return "../root/newsletter.x?t=" + new Date().getTime();
}

Newsletter.signup = function(email) {
	if (!Validation.isEmail(email.value)) 
		alert("Please provide a valid E-Mail address.");
	else {
		var url = Newsletter.url() + "&action=signup&email=" + escape(email.value);
		var response = AJAX.get(url);
		if (response == "OK")
			Newsletter.showStatus("Thank you for subscribing to our newsletter!");
		else alert(response);
		email.value = "";
		email.focus();
	}
}

Newsletter.showStatus = function(text) {
	document.getElementById("news.form").style.display = "none";
	document.getElementById("news.status").style.display = "";
	document.getElementById("news.status").innerHTML = text;
}

Newsletter.init = function() {
	document.newsletter.email.focus();
}

EventHandler.add("window.onload", Newsletter.init);