Reworked location listener and the submit menu validation for reciepts