No me quedo muy claro como funciona la variable "encontrado" en los if, alguien me puede explicar, es que viendolo a simple vista me parece como si siempre fuera a dar la alerta ("usted erro"), ya que esa variable es false, y entra en el if, pero obvio no funciona asi.