//*********************************************************************
// AJAX
//*********************************************************************
/*
* Global funcs
* - create setInnerHTML()
* - 
* 
*/
function makeXMLHTTP()
{
	var xhr = false;
	if(window.XMLHttpRequest)
	{
		xhr = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		try { xhr = new window.ActiveXOject('Msxml2.XMLHTTP'); }
		catch(e)
		{
			try { xhr = new window.ActiveXObject('Microsoft.XMLHTTP'); }
			catch(e) { xhr = false; }
		}
	}
	return xhr;
}
//
function getStateChange(req)
{
	if(req.readyState == 4)
	{	
		if(req.status == 200)
		{
			//setInnerHTML('output', req.responseText);
			//document.getElementById('output').innerHTML = req.responseText;
			function delay()
			{
				if(document.getElementById('loading')) removeNode('loading');
				//document.getElementById('page3-confirm').innerHTML = req.responseText;
				document.getElementById('page3-form').innerHTML = req.responseText;
				//setStyle('page3-form', 'display', 'none');
				setForm();
			};
			
			setTimeout(delay, 1000);
			
		}
		else
		{
			//setInnerHTML('output', 'REQ FAILED!');
			//document.getElementById('output').innerHTML = 'REQ FAILED';
		}
	}
}
//
function getFile(data)
{
	var req = makeXMLHTTP();
	
	//alert('Req: ' + req + ' / Data: ' + data)
	
	if(!req)
	{
		// create re-direct page for above
		alert('Your browser does not support XMLHTTP, please upgrade your browser.');
		return false;
	}
	else
	{
		// show loading
		//setInnerHTML('output', '<img src="loading.gif" />')
		//setInnerHTML('output', 'loading...');
		//document.getElementById('output').innerHTML = 'loading...';
		
		req.onreadystatechange = function()
		{
			getStateChange(req);
		};
		req.open("POST", "form.php", true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		//req.send(null);
		req.send(data);
		return true;
	}
}