var SubscribeForm = new Class({
	initialize: function(options) {
		this.subscribeCTA = $('subscribe-cta');
		if (this.subscribeCTA) this.initForm();
	},	
	initForm: function() {
		// fix the form onSubmit if it's there
		this.subscribeForm = $('subscribe-form');
		if (this.subscribeForm) {
			this.subscribeForm.addEvent('submit', this.submitForm.bind(this));
		}	
	}, 
	submitForm: function(e) {
		// cancel the event
		var event = new Event(e);
		event.stop();
		
		// send the form
		var data = this.subscribeForm.toQueryString();
		var myHTMLRequest = new Request.HTML({
			url: this.subscribeForm.action,
			onComplete: this.initForm.bind(this),
			update: this.subscribeCTA
		}).post(this.subscribeForm);	
	}	
});
SubscribeForm.implement(new Options, new Events);
 
window.addEvent('domready', function() {
	new SubscribeForm();
});
					  
	