why do you have two on sockopen events? an ur last else line is all edited out, you may as well remove it or put it as an on load event.