var result;
var prevQuery='';
	
function clearResult(idname)
{
    var result=document.getElementById(idname);
    result.innerHTML="";
}

function voidResult(idname, text)
{
    var result=document.getElementById(idname);
    result.innerHTML=text;
}

function addResult(text, idname)
{
    var result=document.getElementById(idname);
    result.innerHTML+=(text);
}

function xmlhttpChange()
{
    if (xmlhttp.readyState==4)
    {
        if (xmlhttp.status==200)
        {
            //document.getElementById("wait").innerHTML="&nbsp;";
            fromtext=unescape(xmlhttp.responseText);
            onRecive(fromtext);
        }
        else
        {
            alert("Problem retrieving XML data");
        }
    }
    if (xmlhttp.readyState==1 || xmlhttp.readyState==0){
        //document.getElementById("wait").innerHTML="Æäèòå îòâåòà...";
    }
}

var xmlhttp;
function loadXMLDoc(url,data)
{
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange=xmlhttpChange;
        xmlhttp.open("POST",url,true);
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlhttp.send(data);
    }else if (window.ActiveXObject){
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        if (xmlhttp)
        {
            xmlhttp.onreadystatechange=xmlhttpChange;
            xmlhttp.open("POST",url,true);
            xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            xmlhttp.send(data);
        }
    }
}

function onRecive(data){    
    obj=document.getElementById("log");
    if(obj!=undefined)
    {
        obj.innerHTML+='<div>&gt;&gt;&nbsp;'+data+'</div>';
        obj.scrollTop=obj.scrollHeight; 
    }
    eval(data);
}

function send(data)
{
	loadXMLDoc("/xml/xml.php",data);
}

function insertvalue(text, idname)
{
	document.forma.elements[idname+"_f"].value=text;
	clearResult(idname+"_r");
}
