
function AjaxSubmitForm(frm,evt)
{
	url = frm.attributes["action"].value;
	AsyncCall(url, getFormValues(frm), evt)
}

function getFormValues(fobj) 

{ 

   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 

   for(var i = 0;i < fobj.elements.length;i++) 
   { 
       switch(fobj.elements[i].type) 
       { 
           case "text": 
           case "hidden":
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break; 
           case "select-one": 
                str += fobj.elements[i].name + 
                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 
                break; 
       } 
   } 
   str = str.substr(0,(str.length - 1)); 
   return str; 
}


function AsyncCall(load, data, evt){

	var url=load;
	var str='';
	if(window.XMLHttpRequest){
		req=new XMLHttpRequest();
		req.onreadystatechange=evt;
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.setRequestHeader('Accept-Language', 'en');
		req.setRequestHeader('Accept-Charset', 'windows-1251');
		req.send(data);
	}else if(window.ActiveXObject){
		req=new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
		req.onreadystatechange=evt;
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.setRequestHeader('Accept-Language', 'en');
		req.setRequestHeader('Accept-Charset', 'windows-1251');
		req.send(data);
		}
	  }
}


// XMLHTTP request and visualization:

function getItemContent(urlPath)
{
	if (urlPath == "") return "";
	
	var out = "";
	
	try 
	{
		out = getFileScriptOutput(urlPath);
	}
	catch (e) { alert(e); }

	return out;
}



function getFileScriptOutput(fullUrl) 
{
	var retStr = "";

	if (fullUrl == "") return "";
	

	

	if (document.all)
	{
		try
		{
			var xml = new ActiveXObject("Microsoft.XMLHTTP");
			xml.Open( "GET", fullUrl, false );
			xml.Send()
			retStr = xml.responseText;		
		}
		catch (e) {
			var xml = new ActiveXObject("MSXML2.XMLHTTP.4.0");
			xml.Open( "GET", fullUrl, false );
			xml.Send()
			retStr = xml.responseText;
		}

	}
	else
	{
		var xml = new XMLHttpRequest();
		xml.open("GET",fullUrl,false);
		xml.send(null);
		retStr = xml.responseText;
	}

	return retStr;
}
