just add triggers block to the first update panel...where the textbox and customvalidatoe is incorporated...just like below...
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
Triggers will let know the corresponding updatepanel to postback when that particular control specified in triggers is fired.
Hope this solves your problem.