﻿var loginiterm=new Array(false,false,false);
var itermcount=3;
function checklogin()
{
	var i;
	var flag=true;
	for(i=1;i<itermcount;i++)
	{
		if(!loginiterm[i])
		{
			flag=false;
			break;
		}
	}
	document.getElementById("loginSubmit").disabled=!flag;
	return flag;
}
function getfocus(sender)
{
	sender.style.background="#E1E1E1";
}

function losefocus(sender)
{
	sender.style.background="#E8E8E8";
	if(sender.value=="")
	{
		document.getElementById(sender.name+"Error").innerHTML="*";
		return false;
	}
	else
	{
		//document.getElementById(sender.name+"Error").innerHTML="*";
	}
	return true;
}
function checkloginname()
{
	var usernamereg=/^[a-zA-Z0-9_]{6,16}$/;
	var objinput=document.getElementById("loginUsername");
	var objerror=document.getElementById("loginUsernameError");
	if(!objinput.value.match(usernamereg))
	{
		objerror.innerHTML="*";
		loginiterm[0]=false;
		checklogin();
		return false;
	}
	else
	{
		loginiterm[0]=true;
		objerror.innerHTML="";
	}
	checklogin();
	return true;
}

function checkloginpassword()
{
	var passwordreg=/^[a-zA-Z0-9_\!\@\#\$\%\^\&\*\(\)\_\+\-\=\'\"\;\:\[\{\]\}\\\|\.\>\,\<\/\?\`\~]{6,16}$/;
	var objinput=document.getElementById("loginPassword");
	var objerror=document.getElementById("loginPasswordError");
	if(!objinput.value.match(passwordreg))
	{
		objerror.innerHTML="*";
		loginiterm[1]=false;
		checklogin();
		return false;
	}
	else
	{
		loginiterm[1]=true;
		objerror.innerHTML="";
	}
	checklogin();
	return true;
}

function checkloginauthcode()
{
	var authcodereg=/^[1-9]{1}[0-9]{3}$/;
	var objinput=document.getElementById("loginAuthcode");
	var objerror=document.getElementById("loginAuthcodeError");
	if(!objinput.value.match(authcodereg))
	{
		objerror.innerHTML="*";
		loginiterm[2]=false;
		checklogin();
		return false;
	}
	else
	{
		loginiterm[2]=true;
		objerror.innerHTML="";
	}
	checklogin();
	return true;
}
function getcookie(cookiename)
{
	var cookies=document.cookie;
	var cookiesvalue=""
	var cookieindex=cookies.indexOf(cookiename+"=");
	if(cookieindex!=-1)
	{
		var cookiestart=cookieindex+cookiename.length+1;
		var cookieend=cookies.indexOf(";",cookiestart);
		if (cookieend==-1)
		{
			cookieend=cookies.length;
		}
		cookiesvalue=cookies.substring(cookiestart,cookieend);
		var loginusername=document.getElementById("loginUsername")
		var loginpassword=document.getElementById("loginPassword")
		loginusername.value=cookiesvalue;
		loginusername.focus();
		loginusername.blur();
	}
}