a_l,
Вариант с вашей строкой работает лучше, быстрее, без видимого обновления страницы, но тоже происходит какое то мерцание в последствии, зацикливание.
<script>function myFunction(){
document.getElementById('shop-currency-select').value=1;
document.getElementById('shop-currency-form').submit();
}
window.addEventListener ? window.addEventListener('load',myFunction) : window.attachEvent && window.attachEvent('onload',myFunction);
</script>