

function relocate(url, target)
{
	var path = eval(target + ".location.href");
	var src = path.substr(path.lastIndexOf('/') + 1, path.length);
	var page = url.substr(url.lastIndexOf('/') + 1, url.length);

	if (src == page)
	{
		return false;
	}
	
	eval(formatStr("%s.location.href=url", target));
}





function format_str(str)
{
	var i = 1;
	var pos = str.indexOf("%s");

	while ((pos != -1) && (i < formatStr.arguments.length))
	{
		str = str.substring(0, pos) + formatStr.arguments[i++] + str.substring(pos + 2, str.length);
		pos = str.indexOf("%s");
	}

	return str;
}





function on_enter(event, functionName)
{
	var character = event.keyCode;
	if (character == 13)
	{
		eval(functionName);
		return false;
	}
}





function focus_field(name, frameRef)
{ 
	if (frameRef != undefined)
	{
		frameRef = frameref + '.'
	}
	else
	{
		frameRef = '';
	}

	var field = eval(frameRef + "document.this_page."+ name);
	field.focus();
}





function escape_quotes(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /'/gi;
	txt = txt.replace(re, "\\'");

	var re = new RegExp();
	re = /"/gi;
	txt = txt.replace(re, '\\"');

	return txt;
}





function strip_quotes(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /'/gi;
	txt = txt.replace(re, '');

	var re = new RegExp();
	re = /"/gi;
	txt = txt.replace(re, '');

	return txt;
}





function strip_html(txt)
{
	txt = txt + '';
	var re = new RegExp();
	re = /(<.+>)/gi;
	txt = txt.replace(re, "");

	return txt;
}


