-function checkSelection( field ) {
- var validationMessage = '';
- var validationField = '';
- var successAction = '';
- var forceValidation = false;
-
- var clientName = new Array( );
- clientName = selectedContact.split('::');
- var fName = field.name;
-
- switch ( fName ) {
- case '_qf_CaseView_next' :
- validationMessage = '{/literal}{ts escape="js"}Please select an activity set from the list.{/ts}{literal}';
- validationField = 'timeline_id';
- successAction = "confirm('{/literal}{ts escape='js'}Are you sure you want to add a set of scheduled activities to this case?{/ts}{literal}');";
- break;
-
- case 'new_activity' :
- validationMessage = '{/literal}{ts escape="js"}Please select an activity type from the list.{/ts}{literal}';
- validationField = 'activity_type_id';
- if ( document.getElementById('activity_type_id').value == 3 ) {
- successAction = "window.location='{/literal}{$newActivityEmailUrl}{literal}' + document.getElementById('activity_type_id').value";
- }
- else {
- successAction = "window.location='{/literal}{$newActivityUrl}{literal}' + document.getElementById('activity_type_id').value";
- }
- break;
-
- case 'case_report' :
- validationMessage = '{/literal}{ts escape="js"}Please select a report from the list.{/ts}{literal}';
- validationField = 'report_id';
- successAction = "window.location='{/literal}{$reportUrl}{literal}' + document.getElementById('report_id').value";
- break;
-
- case '_qf_CaseView_next_merge_case' :
- validationMessage = '{/literal}{ts escape="js"}Please select a case from the list to merge with.{/ts}{literal}';
- validationField = 'merge_case_id';
- break;
-
- case '_qf_CaseView_next_edit_client' :
- validationMessage = '{/literal}{ts escape="js"}Please select a client for this case.{/ts}{literal}';
- if ( cj('#contact_id').val( ) == '{/literal}{$contactID}{literal}' ) {
- forceValidation = true;
- validationMessage = '{/literal}{ts 1="'+clientName[0]+'"}%1 is already assigned to this case. Please select some other client for this case.{/ts}{literal}';
- }
- validationField = 'change_client_id';
- successAction = "confirm( '{/literal}{ts 1="'+clientName[0]+'"}Are you sure you want to reassign this case and all related activities and relationships to %1?{/ts}{literal}' )";
- break;
- }
-
- if ( forceValidation || ( document.getElementById( validationField ).value == '' ) ) {
- cj('#'+validationField).crmError(validationMessage);
- return false;
- }
- else if ( successAction ) {
- return eval( successAction );
- }
-}
-