function ajax(tar,url) { 
  //куда положим результаты 
  var where = document.getElementById(tar);
  if (where){
  //создание почти кроссбраузерного объекта ;) 
  var xmlrequest = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); 
  //	xmlrequest.overrideMimeType('text/xml');
  //создаем урл для запроса 
  //назначаем свою функцию-обработчик события изменения состояния 
    xmlrequest.onreadystatechange=function() { 
     if (xmlrequest.readyState == 4) {
                    where.innerHTML=xmlrequest.responseText;
}
//     where.innerHTML = (xmlrequest.readyState == 4) ? xmlrequest.responseText : ''; 
    } 

  //открываем соединение 
    xmlrequest.open("GET", url, true); 
   //ничего не отправляем (т.к. GET), просто инициализируем запрос 
    xmlrequest.send(null);
   } 
}

function ajax_post(tar,url,post_data) { 

  //куда положим результаты 
  var where = document.getElementById(tar);
  if (where){
  //создание почти кроссбраузерного объекта ;) 
  var xmlrequest = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); 
  //	xmlrequest.overrideMimeType('text/xml');
  //создаем урл для запроса 
  //назначаем свою функцию-обработчик события изменения состояния 
    xmlrequest.onreadystatechange=function() { 
     if (xmlrequest.readyState == 4) {
                    where.innerHTML=xmlrequest.responseText;
}
//     where.innerHTML = (xmlrequest.readyState == 4) ? xmlrequest.responseText : ''; 
    } 

  //открываем соединение 
    xmlrequest.open("POST", url, true); 
	xmlrequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   //ничего не отправляем (т.к. GET), просто инициализируем запрос 
    xmlrequest.send(post_data);
   } 
}

			       

