document.write ("
");
function chkForm() {
var f = document.form_login;
if (f.email.value == "") {
alert("請輸入電子郵件");
f.email.focus();
return false;
}
if (f.email.value != "") {
if ( !isEmail(f.email.value) ){
alert("請輸入正確電郵");
f.email.focus();
return false;
}
}
if (f.pass.value == "") {
alert("請輸入密碼");
f.pass.focus();
return false;
}
f.submit();
}
function isEmail(email) {
invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";
// Check for null
if (email == "") {
return false;
}
// Check for invalid characters as defined above
for (i=0; i -1) {
return false;
}
}
lengthOfEmail = email.length;
if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) {
return false;
}
Pos = email.indexOf("@",1);
if (email.charAt(Pos + 1) == ".") {
return false;
}
while ((Pos < lengthOfEmail) && ( Pos != -1)) {
Pos = email.indexOf(".",Pos);
if (email.charAt(Pos + 1) == ".") {
return false;
}
if (Pos != -1) {
Pos++;
}
}
// There must be at least one @ symbol
atPos = email.indexOf("@",1);
if (atPos == -1) {
return false;
}
// But only ONE @ symbol
if (email.indexOf("@",atPos+1) != -1) {
return false;
}
// Also check for at least one period after the @ symbol
periodPos = email.indexOf(".",atPos);
if (periodPos == -1) {
return false;
}
if (periodPos+3 > email.length) {
return false;
}
return true;
}
function logout() {
var f = document.form_logout;
f.submit();
}
function checkEnter(e){
var f = document.form_login;
var characterCode;
if(e && e.which){
e = e
characterCode = e.which
}
else{
e = event
characterCode = e.keyCode
}
if(characterCode == 13){
chkForm()
return false
}
else{
return true
}
}