Functions - Wacky more variables

Another prompt variable and more validation