prueba usando el evento close de dialog y el metodo focus de jquery:
Código Javascript
:
Ver originalfunction valida_mail(obj)
{
patron = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
if (!patron.test(obj.value))
{
$("#error:ui-dialog").dialog("destroy");
$("#error").html('debe completar con un e-mail valido').dialog({
modal: true,
close: function (event, ui) {
$("#id-siguiente-input").focus();
},
closeOnEscape:false,
resizable: false,
title:"ERROR!!!",
buttons: {
Ok: function() {
$( this ).dialog( "close" );
obj.value="";
}
}
})
}
}