// attach handler to window load event
Event.observe(window, "load", init, false);

function init() {
	// attach handler to form's submit event
	Event.observe("mailing_list","submit",store_address);
}

function store_address(e) {
	// update user interface
	$("mailing_message").innerHTML = "Processing...";
	// prepare query string and send ajax request
	var pars = "e=" + escape($F("p_email"));
	// var myAjax = new Ajax.Updater("mailing_message", "/mailing/ajax_signup.php", {method: "get", parameters: Form.serialize("mailing_list")});
	var myAjax = new Ajax.Updater("mailing_message","/mailing/ajax_signup.php",{method: "get",parameters:pars,onComplete:reset_mailing_form()});
	// stop form from submitting when javascript is enabled
	Event.stop(e);
}

function reset_mailing_form() {
	var email_address   = document.getElementById("p_email");
	if(email_address) {
		email_address.value = "Your email address";
	}
}