var language = new Array();
language[0] = _language["login-text1"];
language[1] = _language["login-text2"];
language[2] = _language["login-text3"];
language[3] = _language["login-text4"];

function setUrl()
{
	var url = request("url",top.location.href);
	var username = request("username",top.location.href);
	var description = request("err",top.location.href)

	if (typeof(url) == "undefined")
	{
		url = "signin.asp";
	}

	if (typeof(username) == "undefined")
	{
		username = "";
	}

	if (typeof(description) != "undefined")
	{
		document.getElementById("desc").innerHTML = language[description];
	}

	document.forms["frmAccount"].url.value = url;
	document.forms["frmAccount"].username.value = username;
}

function _login(_form,_username,_this)
{
	var flduser = document.forms[_form].elements[_username];

	if (!checkUserName(flduser.value.toLowerCase()))
	{
		flduser.focus();
		return false;
	}else{
		return (true);
	}
}

function checkUserName(_strUsername)
{
	if (_strUsername.length<2 || _strUsername.length>15)
	{
		alert(_language["login-text5"]);
		return false;
	}

	if (isWhiteWpace(_strUsername))
	{
		alert(_language["login-text6"]);
		return false;
	}

//	if (!isSsnString(_strUsername))
//	{
//		alert(_language["login-text7"])
//		return false;
//	}

	return true;
}

function isWhiteWpace(s)
{
	var whitespace = " \t\n\r";
	var i;
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (whitespace.indexOf(c) >= 0)
		{
			return true;
		}
	}
	return false;
}

function isSsnString(_value)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;

	if(re.test(_value))
	{
		return true;
	}else{
		return false;
	}
}

