Что значит не работает? вам responseText приходит какой?
что значит
	
	| Сообщение от OklickSpb | 
	| echo "<script type='text/javascript'>alert(\"hdfgfjfj\");</script>"; не срабатывает в любом случае... | 
	
то есть код этот выполняется, но сервер его не отдает чтоли? o_O посмотрите чему равна переменная response после присвоения? Почему она глобальная? Нет ли ошибок в консоли отладчика браузера? Проблему локализуйте и сразу сами поймете где ошибка.
Также мне что-то подсказывает что тут ошибка 
	
	| Сообщение от OklickSpb | 
	| myDiv = document.getElementById("tdInpurSiteError"); |