function goOn(formId)
{
	var form = document.getElementById(formId);
	if(form)
	{
		form.submit();
	}
}
function goTo(goUrl)
{
	location.replace(goUrl);
}
function getControlValue(controlId, default_value)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		return oControl.value;
	}
	if(default_value)
	{
		return default_value;
	}
	else
	{
		return '';
	}
}
function setControlValue(controlId, value)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		oControl.value = value;
	}
}
function clearCombo(cboId)
{
	var cbo = document.getElementById(cboId);
	if(cbo)
	{
		cbo.selectedIndex = -1;
		cbo.value = '';
	}	
}
function getXPos(obj)
{
	xPos = obj.offsetLeft;
	tempEl = obj.offsetParent;
	while (tempEl != null)
	{
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}
function getYPos(obj)
{
	yPos = obj.offsetTop;
	tempEl = obj.offsetParent;
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}
function openPopup(url,title,width,height,link)
{
	var left = getXPos(link);
	var top = getYPos(link);
	window.open(url,title,"left="+left+",top="+top+",menubar=no,width="+width+",height="+height+"");
}
function toggleControl(controlId)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		if(oControl.className.indexOf("hidden") < 0)
		{
			oControl.className = oControl.className + " hidden";
		}
		else
		{
			oControl.className = oControl.className.replace(" hidden","");
			oControl.className = oControl.className.replace("hidden","");
		}
	}	
}
function inArray(array, value)
{
	for(var i=0; i<array.length; i++)
	{
		if(array[i]==value)
		{
			return true;
		}
	}
	return false;
}
function inArrayKeys(array, key)
{
	for(var i=0; i<array.length; i++)
	{
		if(i==key)
		{
			return true;
		}
	}
	return false;
}
function indexOf(array, value)
{
	for(var i=0; i<array.length; i++)
	{
		if(array[i]==value)
		{
			return i;
		}
	}
	return -1;
}
function showElement(elementId)
{
	if(elementId)
	{
		var element = document.getElementById(elementId);
		if(element)
		{
			element.className = element.className.replace(" hidden","");
			element.className = element.className.replace("hidden","");
		}
	}
}
function hideElement(elementId)
{
	if(elementId)
	{
		var element = document.getElementById(elementId);
		if(element && (element.className.indexOf("hidden",0) < 0))
		{
			element.className = element.className + " hidden";
		}
	}
}
function disableRefresh()
{
	var m = document.getElementsByTagName('meta');
	l = m.length;
	//disable refresh
	while(l--)
	{
	    if(m[l].getAttribute('http-equiv')==='refresh')
	    {
	        m[l].parentNode.removeChild(m[l]);
	    }
	}	
}
function moveCombo(cboId, move, formId)
{
	var cbo = document.getElementById(cboId);
	var newIndex = cbo.selectedIndex;
	var cboLen = cbo.length;
	if(move == 'prev')
	{
		newIndex--;
	}
	else
	{
		newIndex++;
	}
	if((newIndex < 0) || (newIndex > cboLen))
	{
		return;
	}
	cbo.selectedIndex = newIndex;
	goOn(formId);
}