function subscribe() {
    email = document.getElementById('email');
    if (email.value == "") {
        alert("You must specify your email address.");
		email.focus();
		return false;
    }
    
    if (email.value != "" && !validateEmail(email.value)) {
        alert("You must specify a valid email address.");
		email.focus();
		return false;
    }
    
    new Ajax.Updater('subscribe_div', baseUrl+'/newsletter/ajaxSubscribe', { 
        method:'post', parameters:Form.serialize(document.subscribe_form), 
        onComplete: function() {
            new Effect.Highlight('subscribe_div');
        }
    });
    return false;
}

function unsubscribe() {
    email = document.getElementById('email');
    if (email.value == "") {
        alert("You must specify your email address.");
		email.focus();
		return false;
    }
    
    if (email.value != "" && !validateEmail(email.value)) {
        alert("You must specify a valid email address.");
		email.focus();
		return false;
    }
    
    new Ajax.Updater('subscribe_div', baseUrl+'/newsletter/ajaxUnsubscribe', { 
        method:'post', parameters:Form.serialize(document.subscribe_form), 
        onComplete: function() {
            new Effect.Highlight('subscribe_div');
        }
    });
    return false;
}