Personally, I found Ash's decision to use Snivy just sad. Not only does he completely forgets that Snivy's moves won't be affective to an Emogla, but he requests a time out so he can go get another Pokemon, which meant that he truly was intending to sweep the match with Palpitoad. That was pathetic and they seriously should have disqualified him right then and there. I think I would have preferred that to happen than for Ash to be able to continue like this. If a trainer isn't completely ready for the match by the time it starts, then they shouldn't be allowed to leave the battle field like that. As for losing Attract, it's possible that they'll have Snivy forget it. It is a unique move, but it almost never works and Ash tends to depend on it too much when he does try it out. Though, I don't really blame Ash for not thinking about Iris' Emolga. She hasn't battled that much and Iris' Emogla doesn't even know any Flying-type moves.