Bug 435634: Approval popup dialog implemented

Signed-off-by: Yasser Aziza <yasser.aziza@gmail.com>
Code cleanup (Andreas Review)

Signed-off-by: Yasser Aziza <yasser.aziza@gmail.com>