1:
showModalDialog es exclusivo de IE
y pocos navegadores:
http://javascript.about.com/library/blmodal.htm
2: una vez llamada la ventana modal, es usual que el script espere a que la misma se cierre para seguir, es decir,
que la segunda línea no se ejecutará hasta que cierres la ventana modal
PD: en el código tienes
1:,
2: ???, porque eso no es válido, a menos que constituyas un objeto JSON