flash message == if statement over-riding ??

Here is the code I need help with:

http://pastie.caboo.se/58307

My problem is I have a custom save message throughout my app. My client needs the message to be different for one save in the app. If you click on the pastie you will see in the code where I'm having problems. I know this is probably something stupid... but I am new to this. Thanks for any help you guys can provide!

this is a comment from a different user group:

How do you know the first if statement is skipped? The next one overwrites the flash messages in all cases so it doesn't matter what you did in the first block.

how would i redo the code??