When placing a hold via the opac, changing the hold pickup location does not reload the page and therefore does not check circ rules with respect to the new pickup location.