window.addEvent('domready', function() {
    if($('frm_add_exhibition')){
        $('div_add_exhibition').setStyle('display', 'none');
    }
    if($('show_frm_add_exhibition')){
            $('show_frm_add_exhibition').addEvent('click', function() {
                $('div_add_exhibition').setStyle('display', 'block');
            return false;
        });
    }

    
    if(navigator.appName!='Microsoft Internet Explorer'){
        patch_forms();
      }else{
        $$('#caddy form select').each(function(element){
          element.removeEvents('change');
              element.addEvent('change', function() {
                isEmpty = true;
                isFull = true;
                form = element.getParent('form');
                form.getElements('td.date select').each(function(formSelect){
                    if(formSelect.value != '')
                    {
                        isEmpty = false;
                    }
                    if(formSelect.value == '')
                    {
                        isFull = false;
                    }
                });
                if(isEmpty || isFull)
                {
                 element.getParent('form').submit();
                }
              });
          });      
      }
  });
function patch_forms(){
    if($('frm_add_exhibition')){
    	$('frm_add_exhibition').removeEvents('submit');
        $('frm_add_exhibition').addEvent('submit', function(){
            var myHTMLRequest = new Request.HTML({url:$('frm_add_exhibition').action,update:$('div_add_exhibition'),onSuccess: function(){ var scroll = new Fx.Scroll(window).toTop();},evalScript:true}).post($('frm_add_exhibition'));
            return false;
        });
    }
    $$('#caddy td.action a').each(function(element){
    	element.removeEvents('click');
        element.addEvent('click', function(e) {
          e.stop();
          var myHTMLRequest = new Request.HTML({url:element.href,update:$('caddy'),evalScript:true}).get();
        });
    });
    $$('#caddy form select').each(function(element){
		element.removeEvents('change');
    element.addEvent('change', function()
    {
      isEmpty = true;
      isFull = true;
      form = element.getParent('form');
      form.getElements('td.date select').each(function(formSelect){
        if(formSelect.value != '') { isEmpty = false; }
        if(formSelect.value == '') { isFull = false;  }
      });

      if(isEmpty || isFull)
      {
        var myHTMLRequest = new
        Request.HTML({url:element.getParent('form').action,update:$('caddy'),evalScript:true}).post(element.getParent('form'));

        element.getParent('form').addEvent('submit', function(e){ e.stop(); });
      }
    });
  });
}