Unless you are gettin typed in an airplane (SIC type doesn't count), you should NEVER sign a training contract. Any decent company won't ask you to. If you are asked to sign a training contract as a First Officer at a regional that should be a major red flag.