check email and essential fields before sending request