
function show_hide(a){
if(document.getElementById(a).style.display=='block'){document.getElementById(a).style.display='none'}
else{document.getElementById(a).style.display='block'};
}
	
function hide(a){document.getElementById(a).style.display='none'}
function show(a){document.getElementById(a).style.display='block'}
		
function reload_kcaptcha(){
document.getElementById('kcaptcha').src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>";
document.getElementById('keystring').focus();
}

//////////////////////////////////////////////////////////////////////////////////////////////////
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}
//////////////////////////
// javascript-код проверка имени:
function map() {
	// (1) создать объект для запроса к серверу
	var req = getXmlHttp()  
       
    // (2)
	// span рядом с кнопкой
	// в нем будем отображать ход выполнения
	var statusElem = document.getElementById("karta_id");
	var karta_id = document.getElementById("karta_id").value;
	var url = "ajax_karta_alp.php?karta_id="+karta_id;
	//alert(url);
	
	req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

		if (req.readyState == 4) { 
            // если запрос закончил выполняться
			statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
			if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
				statusElem.innerHTML = req.responseText;
				txt = req.responseText;
				//alert(txt);
			}
			// тут можно добавить else с обработкой ошибок запроса
		}
	}
    // (3) задать адрес подключения
	req.open("GET", url, true);  
	// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	// для обработки ответа сервера
    // (4)
	req.send(null);  // отослать запрос
    // (5)
	statusElem.innerHTML = "<img src='images/ajax_loader5.gif'>";
}
//////////////////////////


// проверка checkbox:
function show_chbox_alert(a)
{ 
  //alert("chbox"+a);
  if (document.getElementById("chbox"+a).checked == true)
  { //alert("Флажок "+a+" установлен"); 
  b = 1; }
  else  
  { //alert("Флажок "+a+" не установлен"); 
  b = 0;}

	// (1) создать объект для запроса к серверу
	var req = getXmlHttp()         
    // (2)
	var statusElem = document.getElementById("status_id");
	var url = "ajax_news_checkbox.php?news_id="+a+"&b="+b;
	//alert(url);	
	req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

		if (req.readyState == 4) { 
            // если запрос закончил выполняться
			statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
			if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
				statusElem.innerHTML = req.responseText;
				txt = req.responseText;
				//alert(txt);
			}
			// тут можно добавить else с обработкой ошибок запроса
		}
	}
    // (3) задать адрес подключения
	req.open("GET", url, true);  
	// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	// для обработки ответа сервера
    // (4)
	req.send(null);  // отослать запрос
	statusElem.innerHTML = "<img src='images/ajax_loader5.gif'><br><br>";	
}


// сброс checkbox:
function chbox_reset()
{ 
    // убираем чекбоксы:
    for (var i = 0; i < form1.elements.length; i++)
    {
    var e = document.forms[0].elements[i];
    if (e.type=='checkbox'){ e.checked=false; }
    }
	
	// (1) создать объект для запроса к серверу
	var req = getXmlHttp()         
    // (2)
	var statusElem = document.getElementById("status_id");
	var url = "ajax_news_checkbox_reset.php";
	//alert(url);	
	req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

		if (req.readyState == 4) { 
            // если запрос закончил выполняться
			statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
			if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
				statusElem.innerHTML = req.responseText;
				txt = req.responseText;
				//alert(txt);
			}
			// тут можно добавить else с обработкой ошибок запроса
		}
	}
    // (3) задать адрес подключения
	req.open("GET", url, true);  
	// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	// для обработки ответа сервера
    // (4)
	req.send(null);  // отослать запрос
	statusElem.innerHTML = "<img src='images/ajax_loader5.gif'><br><br>";	
}


// отправляем выюранные новости подписчикам:
function news_send()
{ 
    // убираем чекбоксы:
    for (var i = 0; i < form1.elements.length; i++)
    {
    var e = document.forms[0].elements[i];
    if (e.type=='checkbox'){ e.checked=false; }
    }

    // (1) создать объект для запроса к серверу
	var req = getXmlHttp()         
    // (2)
	var statusElem = document.getElementById("status_id");
	var url = "ajax_news_send.php";
	//alert(url);	
	req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

		if (req.readyState == 4) { 
            // если запрос закончил выполняться
			statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
			if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
				statusElem.innerHTML = req.responseText;
				txt = req.responseText;
				//alert(txt);
			}
			// тут можно добавить else с обработкой ошибок запроса
		}
	}
    // (3) задать адрес подключения
	req.open("GET", url, true);  
	// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
	// для обработки ответа сервера
    // (4)
	req.send(null);  // отослать запрос
	statusElem.innerHTML = "<img src='images/ajax_loader5.gif'><br><br>";	
}

