// JavaScript Document
function login(){
	if( Validate()==true )
		{
		document.loginForm.submit();
		}
}
function Validate() 
  {
     theform1 = document.loginForm;
     var ErrString = "";
     var dotCount = 0;
     var dashCount = 0;


 	 if (theform1.email.value.length == 0)
         ErrString = ErrString + "帳號(Email)不可空白" + unescape('%0D%0A');
  	 if (theform1.email.value.length > 0)
     {
        if ( !emailCheck(theform1.email.value) )
           ErrString = ErrString + "帳號(Email)格式有問題" + unescape('%0D%0A');
     }   
     if (theform1.pass.value.length < 4)
        ErrString = ErrString + "密碼至少需4個字元." + unescape('%0D%0A');
	 if (theform1.pass.value.length > 8)
        ErrString = ErrString + "密碼最多8個字元." + unescape('%0D%0A');

	 
	  if (ErrString != "")
     {
       alert(ErrString);
       return false;
     }
	 else 
	 	return true;
} 

function emailCheck(emailStr)	//Email 格式檢查  @return: true or false
  {
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

    var matchArray=emailStr.match(emailPat);
    if (matchArray==null)
      return false;

    var user=matchArray[1];
    var domain=matchArray[2];

    if (user.match(userPat)==null)
      return false;

    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null)
    {
      for (var i=1;i<=4;i++)
         if (IPArray[i]>255)
           return false;
      return true;
    }

    var domainArray=domain.match(domainPat);
    if (domainArray==null)
      return false;

    var atomPat=new RegExp(atom,"g");
    var domArr=domain.match(atomPat);
    var len=domArr.length;
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3)
       return false;

    if (len<2)
      return false;

    return true;
  }
  
function keyDown(e){	//按Enter後直接登入
var keynum;
	if(window.event){ // IE
		keynum = event.keyCode;
	}
	else if(e.which){ // Netscape/Firefox/Opera
		keynum = e.which;
	}
  
	if(keynum == 13){ // when keydown enter
		login();
	}
}
document.onkeydown = keyDown