function doLoad () {
    req=false;
    try {
        req=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try {
            req=new ActiveXObject('Microsoft.XMLHTTP'); // сработает в Internet Explorer
        } catch (e) {
            if(window.XMLHttpRequest){ // сработает в Mozilla и Safari
               req=new XMLHttpRequest();
            }
        }
    }
    if (req){// если какой-то из вариантов поддерживается
       req.onreadystatechange = readystate; // назначим обработчик событию объекта
       req.open("GET", '/cgi/program.cgi?cid='+document.getElementById('cid').value+'&day='+document.getElementById('day').value,true);
       req.send(null);
    }
}


function doLoad2 () {
    req=false;
    try {
        req=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
        try {
            req=new ActiveXObject('Microsoft.XMLHTTP'); // сработает в Internet Explorer
        } catch (e) {
            if(window.XMLHttpRequest){ // сработает в Mozilla и Safari
               req=new XMLHttpRequest();
            }
        }
    }
    if (req){// если какой-то из вариантов поддерживается
       req.onreadystatechange = readystate; // назначим обработчик событию объекта
       req.open("GET", '/cgi/fp.cgi?name='+document.getElementById('name').value +'&phone='+document.getElementById('phone').value + '&adrec='+document.getElementById('adrec').value +'&email='+document.getElementById('email').value +'&con_prefix='+document.getElementById('con_prefix').value +'&con_digits='+document.getElementById('con_digits').value +'&message='+document.getElementById('message').value+'&id='+document.getElementById('type').value, true);
       req.send(null);
    }
}

function doLoad3(url, parameters) {
      req = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         req = new XMLHttpRequest();
         if (req.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            req.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!req) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      req.onreadystatechange = readystate;
      req.open('POST', url, true);
      req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      req.setRequestHeader("Content-length", parameters.length);
      req.setRequestHeader("Connection", "close");
      req.send(parameters);
   }

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


        } else {
            alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        }
    }
    else (document.getElementById('loading').style.display = 'block');
}