playerID = '';
queryTimer = null;
/// Simona 2007-05-29
function QueryOrderStatus()
{
	if (queryTimer == null)
	{
		queryTimer = window.setInterval(
			CheckOrder,
			3000);
	}	
}
///	Simona 2007-25-28
///	Function that gets the pickup account async for a pickup order
function CheckOrder()
{		
	if (queryTimer != null)
	{
		window.clearInterval(queryTimer);
		queryTimer = null;
	}
	if ((oid != null) && (parseInt(oid) > 0))
	{			
		AjaxPro.timeout = 120;		// timeout set to 2 min
		AjaxPro.onTimeout = CheckOrder_Timeout;
		StoreFront.StoreFront.SellCurrency.CheckOrder(oid, CheckOrder_CallBack);		
	}	
}
/// Simona 2007-25-28
///	Callback function for the GetAccount Ajax call
/// Retruns an array like	{orderId, palyerID, userState, orderStatus, orderStatusText}
function CheckOrder_CallBack(response)
{	
	if ((response.error != null) && (response.error.Message != null))
	{
		var err = document.getElementById('GettingAccount');		
		if (err != null)
		{
			err.innerHTML = "The IGE Character failed to be obtained.";			
		}			
	}	
	//if (!((response.error != null) && (response.error.Message != null)))
	if ((response.value != null) && (response.value.length == 5))
	{
		playerID = response.value[1];
		var userState = response.value[2];
				
		if ((playerID != null) && (playerID.length > 0))
		{
			SetIgePickupName();			
		}
		//	if the user didn't already press the deliver button then enable it
		var btnConfirmDeliv = document.getElementById('btnConfirmDeliv');
		var btnCancelOrder = document.getElementById('btnCancelOrder');
		if (parseInt(userState) == 1)
		{
			btnConfirmDeliv.disabled = true;
			if (btnCancelOrder != null)
				btnCancelOrder.style.display = 'none';
		}
		else if ((playerID != null) && (playerID.length > 0))
		{		
			btnConfirmDeliv.disabled = false;
			if (btnCancelOrder != null)
				btnCancelOrder.style.display = 'none';
		}
		
		var lblOrderStatus = document.getElementById('lblOrderStatus');
		if (lblOrderStatus != null)
		{
			lblOrderStatus.innerHTML = response.value[4];	
		}
	}	
	
	/*
	if ((response.value != null) && (response.value[4] != null))
	{
		var lblOrderStatus = document.getElementById('lblOrderStatus');
		if (lblOrderStatus != null)
		{
			lblOrderStatus.innerHTML = response.value[4];	
		}
	}
	*/
	
	//	not picked up yet
	if ((response.error != null) || ((response.value != null) && (response.value[3] != null) && (parseInt(response.value[3]) != 3) && (parseInt(response.value[3]) != 5) && (parseInt(response.value[3]) != 6)))
		QueryOrderStatus();
		//CheckOrder(oid);			
}
///	Display the character name on page
function SetIgePickupName()
{
	var lblPlayerID = document.getElementById('lblPlayerID');
	var GettingAccount = document.getElementById('GettingAccount');
	var HiddenPlayerID = document.getElementById('HiddenPlayerID');
	
	
	if (lblPlayerID != null)
	{
		lblPlayerID.innerHTML = playerID;		
	}
	
	if (GettingAccount != null)
		GettingAccount.innerHTML = playerID;
		
	if (HiddenPlayerID != null)
		HiddenPlayerID.value = playerID;	
}
function CheckOrder_Timeout()
{
	QueryOrderStatus();
}
