This is a tough one. You can get the urine out of the cloth, but usually it seeps down inside the batting and foam. The best thing to do is get a carpet cleaner to come in and have them do some deep...
I guess it depends on what you have been drinking, cola and other fizzy drinks will make your urine more acidic, rather than drinking orange squash etc.