Event.observe(document,"dom:loaded",function() {
		$$('#hotel-rates input').each(function(e) {
			e.observe('click', function(evt) {
				var che = Event.element(evt)
				if(che.checked) {
					$$('#hotel-rates input').each(function(elm) {
						if(che.value != elm.value) {
							elm.checked = false;
						}
					});
				}
			});
		});
	});

Abstracts = {};
Abstracts.loadingRef = 0;
Abstracts.currReqs = new Hash();
	
Ajax.Responders.register({
  onCreate: function(req) {
    Abstracts.currReqs.set(Abstracts.loadingRef,req);
    req.reqNum = Abstracts.loadingRef;
    req.time = new Date().getTime();
    $('loading').show();
	Abstracts.loadingRef++;
  },
  onComplete: function(req,json) {
    Abstracts.currReqs.unset(req.reqNum);
    Abstracts.loadingRef--;
  
    Abstracts.currReqs.each(function(p) {
            if((Math.abs(req.reqNum - p.key) ==1 && 
               $H(p.value.parameters).toQueryString() == $H(req.parameters).toQueryString())
               // timeout: 10 secs
               || new Date().getTime - p.value.time > 10000) { 
                p.value.abort();
                Abstracts.currReqs.unset(p.key);
                Abstracts.loadingRef--;
            }
        });
	if(Abstracts.loadingRef == 0) {
		$('loading').hide();
		if(!json.headerJSON) {
			$('formulario-novedades-errores').scrollTo();
		}
	}
  }
});