added validation to kiosk form
including controller modifications