That is a very involved question. Sadly we do not yet have enough experts in our user base and you will probably not get an answer to this currently.
I would advise using
http://www.experts-exchange.com/ . They have a lot of experts and allow free questions.
I believe it works on a points sytem. You get so many free points when you sign up and then when you ask a question you use points. When your points are used up i think you must pay after this ( if my memory is correct ).
Usually you will get enough free points on sign up to ask a few questions before your points run out.
Good Luck