function processFormSubmit(formId, responseMessage) {
	if (validateForm(formId)) {
	  $(formId).request({
	    onComplete: function(x){
        // alert(x.responseText);
        $(formId).hide();
				if (responseMessage === undefined || isEmptyString(responseMessage)) {
					responseMessage = 'Thank you, your information has been sent.';
				}
        var responseElement = $(formId + '-responsemsg');
        responseElement.update(responseMessage);
        responseElement.show();
        $('logo').scrollTo();
	    }
	  });
	}
}
$(document).observe('dom:loaded', function(){
  $$('body.events div.calendar-container td a').each(function(e){
    e.observe('click', function(clickEvnt){
      clickEvnt.stop();
      var href = e.href;
      href = href.substring(href.indexOf('#')+1);
      // alert(href);
      Effect.ScrollTo(href);
    });
  });
  $$('ul.venues li a').each(function(e){
    e.observe('click', function(clickEvnt){
      clickEvnt.stop();
      $$('ul.venues li a').invoke('removeClassName', 'selected');
      e.addClassName('selected');
      $$('div.content div.venue').invoke('hide');
      $(e.readAttribute('rel')).show();
    });
  });
  var _main_container = $('main-container');
  var _sidebar_container = $('sidebar-container');
  if (_main_container && _sidebar_container) {
    var _mHeight = _main_container.getHeight();
    var _sHeight = _sidebar_container.getHeight();
    if (_mHeight < _sHeight) {
      _main_container.setStyle({ height: _sHeight+'px' });
    } else if (_sHeight < _mHeight) {
      _sidebar_container.setStyle({ height: _mHeight+'px' });
    }
  }
});
