
var oxmlhttp = null;
//AJAX via GET
function getFileInfo(filename)
{
	oxmlhttp = null;
	// Try Mozilla Object First
	try
	{ 
		oxmlhttp = new XMLHttpRequest()
		oxmlhttp.overrideMimeType("text/html")
	}
	catch(e)
	{ 
	//Try IE object
		try
		{ 
			oxmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch(e)
		{ 
			return null
		}
	}
	
	// If object was not created return Null
	if(!oxmlhttp) 
		return null
		
	//Go get the new page	
	try
	{
		oxmlhttp.open("GET",filename,false)
		oxmlhttp.send(null)
	}
	catch(e)
	{ 
		return e
	}
	//Return the response
	return oxmlhttp.responseText
}

//AJAX via POST
function postFileInfo(filename,parameters)
{
	oxmlhttp = null;
	// Try Mozilla Object First
	try
	{ 
		oxmlhttp = new XMLHttpRequest()
		oxmlhttp.overrideMimeType("text/html")
	}
	catch(e)
	{ 
	//Try IE object
		try
		{ 
			oxmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch(e)
		{ 
			return null;
		}
	}
	
	// If object was not created return Null
	if(!oxmlhttp) 
		return null;
		
	//Go get the new page	
	try
	{
		oxmlhttp.open('POST', filename, false);
		oxmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		oxmlhttp.setRequestHeader("Content-length", parameters.length);
		oxmlhttp.setRequestHeader("Connection", "close");
		oxmlhttp.send(parameters);
	}
	catch(e)
	{ 
		return e;
	}
	//Return the response
	return oxmlhttp.responseText;
}

function getParms(e)
{
	var parms = "";
	inputs = e.getElementsByTagName("input");
    for (i = 0; i < inputs.length; i++) 
	{
		var value = "";
		
		if (inputs[i].type == "radio")
		{
			radios = document.getElementsByName(inputs[i].name);
			for (j=0;j < radios.length; j++) 
			{
				if (radios[j].checked) 
				{
					value = radios[j].value;
					break;
				}
			}
		}
		else if (inputs[i].type == "checkbox")
		{
			if (inputs[i].checked)
				value = inputs[i].value;
				
		}
		else if (inputs[i].type == "text")
			value = inputs[i].value;
		else if (inputs[i].type == "hidden")
			value = inputs[i].value;
		
		if (parms.indexOf("&"+inputs[i].name) < 0)
			parms += '&'+inputs[i].name+'='+escape(value);
	}
	
	selects = e.getElementsByTagName("select");
    for (i = 0; i < selects.length; i++) 
	{
		if (selects[i].multiple)
		{
			ob = selects[i];
			parms += '&'+ob.name+'=';
			var selected = new Array();
			for (var j = 0; j < ob.options.length; j++)
			{
				if (ob.options[j].selected)
					parms += ob.options[j].value+'*';
			}
			parms = parms.substring(0,parms.length-1);
		}
		else
			parms += '&'+selects[i].name+'='+escape(selects[i].value);
	}
	
	tas = e.getElementsByTagName("textarea");
    for (i = 0; i < tas.length; i++) 
	{
		parms += '&'+tas[i].name+'='+escape(tas[i].value);
	}	

	return parms+'&t='+new Date().getTime();
}
