Microsoft CRM has always had the ability to use JScript on forms. In 1.x, you where limited to a subset of field types. In 3.0, all of the fields have the OnChange event (so if you change the value of the field, the script is triggered.) In addition,