
var ws = new JSONRequest(uri);

function submitLogin()
{
	var loginForm = document.forms["login-form"];
	if (loginForm.username.value == ""){
		alert(forgetName);
		loginForm.username.focus();
		return false;
	}

	var types = document.getElementsByName("loginType");

	var typeValue = 1;
	for (var i = 0; i < types.length; i++)
	{
		if (types[i].checked)
		{
			typeValue = types[i].value;
			break;
		}
	}

	if (typeValue == 0)
	{
		var reg=/^([0-9]*|[0-9]{1}\d*\.\d{1}?\d*)$/;
		if(reg.test(loginForm.username.value) == false){
			alert(NumUsername);
			loginForm.username.focus();
			return false;
		}
	}
	
	if (loginForm.password.value == ""){
		alert(forgetPwd);
		loginForm.password.focus();
		return false;
	}
	
	if (loginForm.code.value == ""){
		alert(forgetValidate);
		loginForm.code.focus();
		return false;
	}
 
	var remPass = loginForm.remPass.checked;
	if (remPass) {
		SetCookie("username", loginForm.username.value, "2050-1-1");
	 	SetCookie("password", loginForm.password.value, "2050-1-1");
		SetCookie("remPass", loginForm.remPass.checked, "2050-1-1");
	} else { 			
		DelCookie("password");	
		DelCookie("remPass");		
	} 

	if (GetCookie("remPass") == "true") {
		loginForm.remPass.checked = true;
	}
	
	return true;
}

function loginToPersonal()
{
	var loginForm = document.forms["login-form"];
	var url = "login.groovy?methodName=login&username=guest&password=guest";
	loginForm.action = url;
	loginForm.submit();
}

document.onkeydown=keydown;

function keydown()
{
    var key = event.keyCode;
    if (key == 13){
		submitLogin();
    }
}

function pageLoad()
{
	try
	{ 
		var loginForm = document.getElementById("login-form");
		loginForm.username.value = GetCookie("username") || "";
		loginForm.password.value = GetCookie("password") || "";

		if (GetCookie("remPass") == "true")
		{
			loginForm.remPass.checked = true;
		}
	}
	catch (e)
	{
	}
}

function checkForm()
{
	var form			= document.getElementById("reg-form");
	var username		= form.regUserName.value;
	var password		= form.regPwd.value;
	var email			= form.email.value;
	var code			= form.code.value;

	if (username == "")
	{
		alert(forgetName);
		form.regUserName.focus();
		return false;
	}

	if (password == "")
	{
		alert(forgetPwd);
		form.regPwd.focus();
		return false;
	}

	if (email == "")
	{
		alert(forgetEmail);
		form.email.focus();
		return false;
	}
	else if (email.indexOf("@") == -1 || email.indexOf(".") == -1)
	{
		alert(errorEmailFormat);
		form.email.select();
		return false;
	}

	if (code == "")
	{
		alert(forgetValidate);
		return false;
	}

	return true;

}

function changeImage(id)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		if (id == "codeImageReg")
			obj.src = "reg.groovy?methodName=getValidateImageToReg";
		else
			obj.src = "reg.groovy?methodName=getValidateImageToLogin";
	}
}

	