function setObservers() {
  $('year').observe('change',function(e) {
      if($('year').value == $('year_max').value) {
        Modalbox.resizeToInclude('dob_extras');
        $('dob_extras').show();
      } else {
        $('dob_extras').hide();
        Modalbox.resizeToContent();
      }
  });

  $('country').observe('change', function(e) {
    if ($F('country') == 'US') {
        $('city_or_zip_label').innerHTML = 'City or Zip:';
    } else {
        $('city_or_zip_label').innerHTML = 'City:';
    }
 });

var location_finder = new Location(null);
}

function hideBackSelectBoxes() {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
        var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
        if (ieversion>=6) {
            $$('select').each(function(element) {
                if (!element.descendantOf('register_form')) {
                    element.hide();
                }
            });
        }
    }
}

function showBackSelectBoxes() {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
        var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
        if (ieversion>=6) {
            $$('select').each(function(element) {
                if (!element.descendantOf('register_form')) {
                    element.show();
                }
            });
        }
    }
}

$$('a[rel]').each( function(element) {element.rel = "replace";});

$$('a:not([href=#])').each( function(element) {
    Event.observe(element, 'click', (function(event) {
        var regExp = new RegExp("auth", 'i');
        if (regExp.test(element))
            exit;
        Event.stop(event);
        Modalbox.show($('register_popup'), {title: "FREE Instant Registration", width: 600, transitions:false, beforeLoad:hideBackSelectBoxes, afterLoad:setObservers, afterHide:showBackSelectBoxes, overlayClose:false});
    }), false);
});
