var postdata="ajax=1";
var content;



function ga(){
 var a=null;

 try {
        a=new ActiveXObject("Msxml2.XMLHTTP")
 } catch(b) {

    try {
        a=new ActiveXObject("Microsoft.XMLHTTP")
        } catch(c) {
        a=null
        }


 }

if(!a&&typeof XMLHttpRequest!="undefined") {
a=new XMLHttpRequest;
if (a.overrideMimeType) a.overrideMimeType('text/html');
}
return a
}








function sendajax(php) {
    req=false;
    req=ga();

    if (req){// если какой-то из вариантов поддерживается
       req.onreadystatechange = readystate; // назначим обработчик событию объекта
       req.open('POST', php, true); // задать параметры методу open
       req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       req.setRequestHeader('Accept-Charset', 'windows-1251');
//       req.setRequestHeader('Accept-Charset', 'utf-8');
       req.setRequestHeader("Content-length", postdata.length);
       req.setRequestHeader("Connection", "close");
       req.send(postdata);
    } else alert('Функция не поддерживается броузером!');
}

function readystate() {
    if (req.readyState == 4){// если запрос завершен
        if (req.status == 200) { // если он завершен без ошибок
//            document.getElementById('content').innerHTML =req.responseText;
//            document.getElementById('content').style.display='block';

if (!(content==null)) { content.innerHTML =req.responseText; content.style.display='block'; } else alert(req.responseText);

        } else {
            alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        }
    }
}




   function sendajaxpost(php,formname,div) {
      content=null;
      if (!(formname==null)) {
       if (!(document.getElementById(formname)==null)) { b=document.getElementById(formname); showElem(b); }
      };
      if (!(div==null)) {
       if (!(document.getElementById(div)==null)) { content=document.getElementById(div); } 
      };
      sendajax(php);
      return false;
    }


function showElem(f) {
 var max=f.elements.length;
 for(var n=0; n < max; n++) {
  if (f.elements[n].name>'') postdata+= '&'+f.elements[n].name+'='+encodeURIComponent(f.elements[n].value);
 }
}

