Removing urine stains/smells from a mattress?

After drinking so much last night my boyfriend pissed the bed on our brand new mattress that we havnt even had for a month yet! :-( As you can imagine I am absolutely livid with him. Any ideas on what works the best? He's done absolutley nothing about it all day and I'm sick of cleaning up after him so I left him to deal with it on his own. (This is not the first time this has happened, we got rid of the old matress for the same reason) It now being the evening and not far off bed time he's still done nothing so I've just gone and put the last little bit of bicarbonate of soda on it but I don't think it will help really. Anyone have any great ideas to clean it up? Thanks