I think the problem with the pop-up is the entry point for registration. According to their JS code, they are looking for a promo-code element and then taking the text contents of it to generate a url source for the pop-up.
I've tried registering several times and never found the promotionCode element in the page at any point during the process.
Code:
else if (regResult.value == "ocarina") {
var promotionCode = mojo.queryFirst("#promotionCode");
panelTitle = "The Legend of Zelda: Ocarina of Time 3D Soundtrack Offer";
actionName = "promo-dialog/" + promotionCode.value + ".do";
}
I've tried registering several times and never found the promotionCode element in the page at any point during the process.