我受医院委托参加住院医师规范化培训,签订了在医院服务10年的合同,然后在一家大型医院规培2年,回医院工作1年,并且考了本地编制,现在打算辞职,医院告诉我如果违约,就要全额退还委托培训期间2年加医院内部培训1年的所有收入及医院支付的各种保险、公积金等,并且赔偿医院5的违约金,加到一起大约20万多一点,不然就不批准辞职,并且不给我签执业医师变更注册的手续。请问我现在该怎么办,医院签订的合同是否合法,或者是否部分有效?哪些有效?我如果辞职到底应该赔偿哪部分的钱?