Si devi usare AJAX, puoi optare per un framework tipo jQuery o Mootools che hanno metodi incorporati, oppure puoi usare qualche script esterno tipo questo:

http://www.hunlock.com/blogs/The_Ultimate_Ajax_Object

Per lanciare la chiamata ajax devi utilizzare l'evento onchange e associarlo al select macro (dagli id="macro")

codice:
window.onload = function () {
   var macroSelect = document.getElementById('macro');
   macroSelect.onchange = function () {
      // chiamata ajax
      // il valore della select è this.value
    };

};