function valid_decimal( Elem, ThSep, DecPoint)
{
	var gx_DecRegExp = new RegExp("^[ ]*([+-]?[0-9]*(\\" + ThSep + "[0-9]{3})*(\\" + DecPoint + "[0-9]*)?)?[ ]*$");
	if (! gx_DecRegExp.test( Elem.value))
	{
	   	alert(GXBadNumMsg); 
   		Elem.focus();
	}
}

function valid_integer( Elem, ThSep)
{
	var gx_IntRegExp = new RegExp("^[ ]*([+-]?[0-9]*(\\" + ThSep + "[0-9]{3})*)?[ ]*$");
	if (! gx_IntRegExp.test( Elem.value))
	{ 
		alert(GXBadNumMsg); 
		Elem.focus();
	}
}

function GX_js_close()
{
	if (document.forms[0].sCallerURL.value != "")
		location.assign(document.forms[0].sCallerURL.value);
	else
		window.close();
}