function selectApproval(dbid, itemid, itemtype, itemapprovaltype, outputtarget, statusid, sessionhash)
{ 
	// set up receiver objects
	global_outputtarget = outputtarget;
	global_statustarget = statusid;
	
	initFields(outputtarget + "," + statusid);
		
	// check against length of passed values
	if (itemid.length > 0 && itemtype.length > 0 && itemapprovaltype.length > 0)
	{ 
		var url="ajaxhandler.asp?" + "action=selectapproval&dbtable=bpapprovaltype&dbid="+dbid+"&dbfield=productid~producttype~approvaltype&dbvalue="+itemid+"~"+itemtype+"~"+escape(itemapprovaltype)+"&tmpid="+get_random(100)+"&sid="+sessionhash;
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
		if(document.getElementById('debugurl'))
		{
			// update
			document.getElementById('debugurl').innerHTML=url; 
		}

	} 
}

function addMarketUsername(marketname, username, outputtarget, statusid, sessionhash)
{ 
	// set up receiver objects
	global_outputtarget = outputtarget;
	global_statustarget = statusid;
	
	initFields(outputtarget + "," + statusid);
		
	// check against length of passed values
	if (marketname.length > 0 && username.length > 0)
	{ 
		var url="ajaxhandler.asp?action=setmarketusername&dbtable=markets&dbid=0&dbfield=marketid~username&dbvalue="+marketname+"~"+username+"&tmpid="+get_random(100)+"&sid="+sessionhash;
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	} 
}
