Hi there,
I was adviced not to use amonia or any amonia based products because even though they clean very well... they don't eliminate the odors completely. Amonia almost smells like urine!
I will recommend Nature's Miracle Stain & Odor Remover, which contains enzymes that removes stains & odors permanently (no cover up).
You can find Nature's Miracle products at any pet store.