// JavaScript Document
function createHttpRequest() {
var httpRequest;
var browser = navigator.appName;

if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}

function sendRequest(file, _resultId, getRequestProc) {
resultId = _resultId;
//document.getElementById(resultId).innerHTML = 'Подождите, идет загрузка...';
httpRequest.open('get', file);
httpRequest.onreadystatechange = getRequestProc;
httpRequest.send(null);
} 

function sendRequest_post(file, _resultId, getRequestProc,data) {
resultId = _resultId;
//document.getElementById(resultId).innerHTML = 'Подождите, идет загрузка...';
    httpRequest.open('POST', file, true);
	//alert(data);
    //httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Referer", document.location.href);
    httpRequest.send(data);
httpRequest.onreadystatechange = getRequestProc;
} 

function send_ajax(file){
httpRequest.open('get', file);
httpRequest.send(null);
} 

function sendRequestPost(url, result) {
sendRequest(url, result, getRequest);
} 

function sendRequestPost_post(url, result, data) {
sendRequest_post(url, result, getRequest, data);
} 

function getRequest() {
if (httpRequest.readyState == 4) {
	//alert(httpRequest.responseText);
document.getElementById(resultId).innerHTML = httpRequest.responseText;
}
}

function sendform(url, result, idform) {
var data=document.getElementById(idform).elements;
var rnd=Math.floor( Math.random( ) * 999 )+10;
data_post="r="+rnd+"&";
 var query = [];
    for (var i=0; i < data.length; i++){
	if(data[i].type=='checkbox' && !data[i].checked){continue;}
	if(data[i].type=='radio' && !data[i].checked){data[i].value=0;}
    if(data[i].type=='select-multiple'){
	for (var j=0; j < data[data[i].name].length; j++){ 
	if(data[data[i].name][j]['selected']){
	//query.push(encodeURIComponent(data[data[i].name].name+"[]") + "=" + encodeURIComponent(data[data[i].name][j].value));
	query.push(encodeURIComponent(data[data[i].name].name) + "=" + encodeURIComponent(data[data[i].name][j].value));
	}
	}
	}else{
     query.push(encodeURIComponent(data[i].name) + "=" + encodeURIComponent(data[i].value));
	}
    }
    data_post+=query.join('&');
	//alert(data_post);
sendRequestPost_post(url,result,data_post);
}



var httpRequest = createHttpRequest();
var resultId = '';
