/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function callServer() {
  // Получить city и state из web-формы
  var author = document.getElementById("author").value;
  var email = document.getElementById("email").value;
  var comment = document.getElementById("comment").value;
  var PageName = document.getElementById("PageName").value;
  // Продолжать только если есть значения обоих полей
	if ((author == null) || (author == "")) {
		alert("Введите, пожалуйста Ваше имя");
		document.forms.comment_form.author.focus();
		return false;
	}
  if ((comment == null) || (comment == "")) {
		alert("Введите, пожалуйста комментарий");
		document.forms.comment_form.comment.focus();
		return false;
	}
	
  // Создать URL для подключения
  var url = "ajax_zhdanov.php";

  // Открыть соединение с сервером
  xmlHttp.open("POST", url, true);

  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  // Установить функцию для сервера, которая выполнится после его ответа
  xmlHttp.onreadystatechange = updatePage;

  // Передать запрос
  xmlHttp.send("PageName=" + PageName + "&author=" + author + "&email=" + email + "&comment=" + comment);

  // Показать иконку ожидания
  document.all.otziv_status.innerHTML = '<h3 style="color:blue;"><img src="loading.gif" height="16" width="16"> Идёт загрузка</h3>';
  
  return false;
}

function updatePage() {
     if (xmlHttp.readyState == 4) {
       if (xmlHttp.status == 200) {
			var response = xmlHttp.responseText;
			document.all.otziv_status.innerHTML = response;
       } else if (xmlHttp.status == 404) {
         alert("URL does not exist.");
       } else {
         alert("Status is: " + xmlHttp.status);
       }
     }
}
