protected function registerSendFromTypeChangeScript()
 {
     $inputPrefixData = $this->inputPrefixData;
     $sendFromTypeSelectId = EmailMessageSendFromTypeStaticDropDownElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromType')));
     $sendFromNameId = TextElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromName')));
     $sendFromAddressId = TextElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromAddress')));
     Yii::app()->clientScript->registerScript('emailMessageSendFromTypeHelper' . $sendFromTypeSelectId, "\n                if (\$('#" . $sendFromTypeSelectId . "').val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_DEFAULT . "' ||\n                    \$('#" . $sendFromTypeSelectId . "').val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_TRIGGERED_MODEL_OWNER . "')\n                {\n                    \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().hide();\n                    \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().hide();\n                }\n                \$('#" . $sendFromTypeSelectId . "').change( function()\n                    {\n                        if (\$(this).val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_CUSTOM . "')\n                        {\n                    \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().show();\n                    \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().show();\n                        }\n                        else\n                        {\n                            \$('#" . $sendFromNameId . "').val('');\n                            \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().hide();\n                            \$('#" . $sendFromAddressId . "').val('');\n                            \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().hide();\n                        }\n                    }\n                );\n            ");
 }