
function createRequestObject() {
    var ro;
    if (window.XMLHttpRequest) {
	    try {
		    ro = new XMLHttpRequest();
	    } catch(e) {
		    ro = false;
	    }
    } else if (window.ActiveXObject) {
	    try {
		    ro = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
		    ro = false;
	    }
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action) {
    http.open('get', action);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|') != -1) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
			document.getElementById('ajax').style.display = 'none';
			alert(document.getElementById('alert-txt').innerHTML + ' ' + update[1]);
        }
    }
}

function sndForm(url,form){
	document.getElementById('ajax').style.display = 'block';
	action = url + 'rpc.php?id=' + form.id.value + '&qn=' + form.qn.value + '&attributes=' + form.attributes.value;

	//atributy
	if(form.attributes.value.length){
		attributes = form.attributes.value.split(",");
		for(var i = 0; i < attributes.length; i++)
			action = action + '&attr' + form.id.value + '-' + attributes[i] + '=' + document.getElementById('attr' + form.id.value + '-' + attributes[i]).value;
	}

	sndReq(action);
	return false;
}


