// ----------------------------------------
// Common functions
// ----------------------------------------
function trim (sString) {
	while (sString.length && sString.charAt (0) == " ")
		sString = sString.substr (1, sString.length);
	while (sString.length && sString.charAt (sString.length - 1) == " ")
		sString = sString.substr (0, sString.length - 1);
	return sString;
}

function IsSpaces (sStr) {
	sStr = "" + sStr;
	for (i = 0; i < sStr.length; i ++)
		if (sStr.substring (i, i + 1) != " ")
			return false;
	return true;
}

function WithDigits (sStr) {
	sStr = "" + sStr;
	for (i = 0; i < sStr.length; i ++)
		if (sStr.substring (i, i + 1) >= "0" && sStr.substring (i, i + 1) <= "9")
			return true;
	return false;
}

function OnlyEnglish (sStr) {
	sStr = "" + sStr;
	for (i = 0; i < sStr.length; i ++)
		if (sStr.substring (i, i + 1) > "~")
			return false;
	return true;
}

function IsDigits (sStr) {
	sStr = "" + sStr;
	for (i = 0; i < sStr.length; i ++)
		if (sStr.substring (i, i + 1) < "0" || sStr.substring (i, i + 1) > "9")
			return false;
	return true;
}
// ----------------------------------------
// Detectind user browser
// ----------------------------------------
var Nav = navigator, Ag = Nav.userAgent;
var bIE = (Ag.indexOf('MSIE') >= 0), bMacIE = false;
var bNC = (navigator.appName == "Netscape");
var bOpera = (Ag.indexOf('Opera') >= 0);
var nVer = 0, sTmp = "";
if (bIE) {
	sTmp = Ag.substring(Ag.indexOf("MSIE") + 5, Ag.length);
	nVer = Math.floor (sTmp.substring(0, sTmp.indexOf(";")));
	if (nVer >= 4 && !document.all)
		nVer = 0;
	if (Ag.indexOf("Mac") >= 0)
		bMacIE = true;
}
if (bNC)
	nVer = Math.floor (Nav.appVersion.substring(0, Nav.appVersion.indexOf(" ")));
if (document.all || document.layers)
	bDynamic = true;
else
	bDynamic = false;
