function sendForm(base_url , html_id_suffix, subscribe) {
    var url = null;
    if (subscribe) {
	url = base_url + "subscribe/opt-in/";
    } else {
	url = base_url + "unsubscribe/opt-out/";
    }
    
    var xhrArgs = {
	form: dojo.byId("id_newsletter_" + html_id_suffix),
	url: url,
	handleAs: "text",
	load: function(data) {
	    // Remove the outer <form> </form> tags
	    data = data.replace(/<form.*>/, "").replace(/<\/form>/, "");
	    dojo.byId("id_newsletter_" + html_id_suffix).innerHTML = data;
	},
	error: function(error) {
	    dojo.byId("id_newsletter_response_" + html_id_suffix).innerHTML = error;
	}
    };

    //Call the asynchronous xhrPost
    dojo.byId("id_newsletter_response_" + html_id_suffix).innerHTML = "Form being sent...";
    var deferred = dojo.xhrPost(xhrArgs);
}
