//<script>
//-----------------------------------------------------------------------------
// Common-use javascript functions
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// String manipulation helpers
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
function trimLeft(s)
{
	var r, re;
	
	re = /^(\s+)/gi;
	r = s.replace (re, "");
	return (r);
}

//-----------------------------------------------------------------------------
function trimRight(s)
{
	var r, re;
	
	re = /(\s+)$/gi;
	r = s.replace (re, "");
	return (r);
}

//-----------------------------------------------------------------------------
function trim(s)
{
	var r, re;
	
	re = /^(\s+)|(\s+)$/gi;
	r = s.replace (re, "");
	return (r);
}

//-----------------------------------------------------------------------------
function replace (expression, find, replaceWith)
{
	var newExpression, re;
	var re = new RegExp (find, "gi");	// Create regular expression pattern.
	var newExpression = expression.replace (re, replaceWith);
	return (newExpression);	// Return string with replacement made.
}

//-----------------------------------------------------------------------------
function fixStringQuotes (s)
{
	// Replaces double quotes by single quotes.
	return replace (s, '"', "'");
}

//-----------------------------------------------------------------------------
function replaceCommas(s) {
	var re = /,/g;
	var res = s.replace(re, ".");
	return res;
}

