A lot of functionality can be added to CRM with JavaScript, if your like me and do the bulk of your normal web development JavaScript with a toolkit like JQuery, you will quickly miss the power and ease of doing things without it. The good news is that it is pretty easy to load JQuery into the page:
var script = document.createElement('script');script.type = 'text/javascript';
script.src = '/ISV/jquery.js';
script.onreadystatechange = function()
{if(this.readyState == "complete" || this.readyState == "loaded")
setupPage();
};
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
Now you can use the setupPage() function with all your familiar JQuery goodness.