Ratear valores entre formas de pagamento

Boa noite!

Pessoal seguinte estou tentando fazer mais não consigo

http://imageshack.us/photo/my-images/192/ratearentretipos.jpg/

a tela acima tem que funcionar da seguinte forma… no exemplo o valor a receber é 50 reais…
como eu informei 20 em dinheiro, o resto (50-20)= 30 vai para o campo valor do cheque…
se eu informar 10 no campo cheque o resto(50- 20+10) = 20 vai para o valor do cheque pré e assim sucecivamente.

lembrando que o valores informados não pode superar o valor a receber que é de 50 reais…

alguem pode me ajudar valeu…

e qual é a sua dificuldade?