V.W.
Any strange odors like that should be brought to the attention of and discussed with your doctor. Certain odors can be associated with medical conditions. For example, if your sweat smells sweet, it can indicate ketoacidosis, which is an indicator for diabetes. So I googled ammonia odor and found this quote on the page linked below:
"The most common cause of unusual body odor is a skin infection. An ammonia odor is caused by infection with Helicobacter, the bacteria that causes stomach ulcers, or by eating too much protein. Ask your doctor to draw a blood test for helicobacter. If it is positive, you can be cured with antibiotics. "
http://www.drmirkin.com/morehealth/1072.html