I think you and your HRD make some mistake here.
In 03.05.2010, since you plan to take unpaid leave, why don't you clear off your annual leave only start apply unpaid leave? You will get paid 03.05.2010 until u finish off your AL instead of no paid start from 03.05.2010 to 03.11.2010. <-- You should be wonder why 03.11.2010.
A female employee is entitled to only up to 30 days of paid maternity leave before confinement and 30 days after confinement, making a total of 60 consecutive days.
Confinement means the birth of a child.
So 03.11.2010 to 03.01.2010, is consider your maternity leave.
Your HRD mistake:-
Since you join the company already 4 year, you are entitle to Maternity leave.
The year 2010 and year 2011 total got 120 maternity leave and also if you are working more than 2 year in that company, you already entitle up to 12 AL per year, that would be a total of 24 AL (if you are cover with EA).
So you should be entitle your salary from 03.11.2010 to 03.01.2011 (Maternity allowance).
For 04.01.2011 to 31.01.2011, if you got a doctor letter stated you still not yet fit to start work, then it is consider medical leave. You still get paid. If don't have then it is consider unpaid or use your AL to contra it. Your annual leave for 2011 still got 12 days to use.
Monthly rated employees must be paid their monthly salaries as normal while other rated employees must be paid their wages during the period of maternity leave.
Try go to your HRD department and discuss with them the EA. If they don't pay, consult the labour department.