made global and superGlobal macro optional; fixed broken email form