Akadry, it could be any one of a number of things from a simple bacterial infection, to something far more serious. There's no one dondition that could cause the problem, so it would be incorrect to speculate. I could say 'x' and it could turn out to be 'y'. Your doc will know for sure after talking with you and probably running a few tests.
i will visit my doctor but could you tell me what could cause such discharges and if any of these cause are serious????
Akadry, you need to talk with your doc. There could be numerous causes for what's going on, but the only way to find out is make a doc's appointment and get it checked out.