Requiring "Assigned" and "Target" contacts when recording Activity
The best way to handle this is with an extension that calls hook_civicrm_validateForm.  Documentation is available here: http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_validateForm