function chklogin(Chk1,Str1,Chk2,Str2){
if (Chk1.value=='' || Chk1.value==null){
alert('請輸入您的'+ Str1 +' !!');
Chk1.focus();
return false;}
if (Chk2.value=='' || Chk2.value==null){
alert('請輸入您的'+ Str2 +' !!');
Chk2.focus();
return false;}}

function chkemail(Str){
if (Str=='' || Str==null){
alert('請輸入您的Email !!');
return false;}
if (Str.indexOf('@') == -1 || Str.indexOf('.') == -1 || Str.indexOf('@.') != -1 || Str.indexOf('.@') != -1 ){
alert('Email格式錯誤，請重新輸入 !!');
return false;}}

function EP_Select(form){
alert('請選擇『訂閱』或『退閱』按鈕 !!');
return false;}

function EP_Submit(str){
if (chkemail(document.EP_Form.Email.value)==false){
document.EP_Form.Email.focus();}
else{
if (str=='in'){
window.open('/epaper_in.asp?Email='+document.EP_Form.Email.value,'epaper_in','menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=0,scrollbars=no,width=330,height=295,top=150,left='+(screen.width-330)/2+'');}
else{
window.open('/epaper_out.asp?Email='+document.EP_Form.Email.value,'epaper_out','menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=0,scrollbars=no,width=330,height=295,top=150,left='+(screen.width-330)/2+'');}
}}

function checksch(form){
if (form.SchText.value=='' || form.SchText.value==null){
alert('請輸入搜尋之關鍵字 !!');
form.SchText.focus();
return false;}}

function join(){
window.open('/memreg_1.asp','memreg_1','menubar=no,toolbar=no,location=no,directories=no,status=yes,resizable=0,scrollbars=yes,width=700,height=530,top=0,left='+(screen.width-700)/2+'');}

function modify(){
window.open('/memmod_1.asp','memmod_1','menubar=no,toolbar=no,location=no,directories=no,status=yes,resizable=0,scrollbars=yes,width=700,height=530,top=0,left='+(screen.width-700)/2+'');}

//==========================================
// 開啟視窗;參數(連結,視窗名稱,視窗長度,視窗寬度)
//==========================================
function OpenWin(Url,WinName,Width,Heigth){
window.open(Url,WinName,'menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=0,scrollbars=yes,width='+ Width +',height='+ Heigth +',top=10,left='+(screen.width-Width)/2+'');}

//==========================================
// 強迫變大寫字元
//==========================================
function UpperCase(tagname){
  var InputValue = document.all[tagname].value;
  var MyStr=(new String(InputValue)).toUpperCase();
  document.all[tagname].value = MyStr;}

//==========================================
// 身分證字號檢核
//==========================================
function VerifyPersonIdno(Idno,ErrMsg){
var D1,D2,Byte1,Byte2,i,Char;
D = new Array();

if (Idno.length != 10){
ErrMsg = "身份證字號長度應為１０碼，請檢查...\n";return ErrMsg;}   

Byte1=Idno.charAt(0);
switch (Byte1){
    case "A": D1 = 1; D2 = 0; break;
    case "B": D1 = 1; D2 = 1; break;
    case "C": D1 = 1; D2 = 2; break;
    case "D": D1 = 1; D2 = 3; break;
    case "E": D1 = 1; D2 = 4; break;
    case "F": D1 = 1; D2 = 5; break;
    case "G": D1 = 1; D2 = 6; break;
    case "H": D1 = 1; D2 = 7; break;
    case "J": D1 = 1; D2 = 8; break;
    case "K": D1 = 1; D2 = 9; break;
    case "L": D1 = 2; D2 = 0; break;
    case "M": D1 = 2; D2 = 1; break;
    case "N": D1 = 2; D2 = 2; break;
    case "P": D1 = 2; D2 = 3; break;
    case "Q": D1 = 2; D2 = 4; break;
    case "R": D1 = 2; D2 = 5; break;
    case "S": D1 = 2; D2 = 6; break;
    case "T": D1 = 2; D2 = 7; break;
    case "U": D1 = 2; D2 = 8; break;
    case "V": D1 = 2; D2 = 9; break;
    case "X": D1 = 3; D2 = 0; break;
    case "Y": D1 = 3; D2 = 1; break;
    case "W": D1 = 3; D2 = 2; break;
    case "Z": D1 = 3; D2 = 3; break;
    case "I": D1 = 3; D2 = 4; break;
    case "O": D1 = 3; D2 = 5; break;
    default: ErrMsg = "身份證字號 [第１碼] 必須是英文字母, 請檢查...\n";return ErrMsg;}

Byte2 = Idno.charAt(1)
if (Byte2 != 1 && Byte2 != 2){
ErrMsg = "[身份證字號]輸入錯誤，請檢查...\n";return ErrMsg;}

for (i = 1; i <= 9; i++){
Char = new Number(Idno.charAt(i));
if (isNaN(Char) == true){
ErrMsg = "身份證字號 [第２碼∼第１０碼] 必須是數字，請檢查...\n";return ErrMsg;}
D[i-1] = Char;}

var CheckSum = D1 * 1 + D2 * 9 + D[0] * 8 + D[1] * 7 + 
               D[2] * 6 + D[3] * 5 + D[4] * 4 + D[5] * 3 + 
               D[6] * 2 + D[7] * 1 + D[8] * 1;
  
if (CheckSum % 10 != 0){
ErrMsg = "[身份證字號]輸入錯誤，請檢查...\n";return ErrMsg;}
ErrMsg='';return ErrMsg;}

