﻿function MbrLogin_Data(){
	if(MbrLogin.LoginName.value == "")
	{
		MbrLogin.LoginName.focus();
		MbrLogin.LoginName.value = "";
		alert("請輸入您的帳號！");
	}
	else if(MbrLogin.LoginName.value.length < 3)
	{
		MbrLogin.LoginName.focus();
		alert("「帳號」請填3個以上字元！");
	}
	else if(MbrLogin.PIN.value == "")
	{
		MbrLogin.PIN.focus();
		alert("「密碼」請勿空白！");
	}
	else if(MbrLogin.PIN.value.length < 6)
	{
		MbrLogin.PIN.focus();
		MbrLogin.PIN.value = "";
		alert("「密碼」請填6個以上字元！");
	}
	else
	{
		return true;
	}
	return false;
}

﻿function Contact_Data(){
	if(Contact.Source.value == "")
	{
		Contact.Source.focus();
		alert("「姓名」請勿空白！");
	}
	else if(Contact.SourceEML.value == "")
	{
		Contact.SourceEML.focus();
		alert("「電子信箱」請勿空白！");
	}
	else if(Contact.SourceTEL.value == "")
	{
		Contact.SourceTEL.focus();
		alert("「聯絡電話」請勿空白！");
	}
	else if(Contact.Content.value == "" || Contact.Content.value == "請寫下您的問題，我們會盡快為您答覆。")
	{
		Contact.Content.focus();
		alert("「問題內容」請勿空白！");
	}
	else if(Contact.SecureCode.value == "" || Contact.SecureCode.value.length < 4)
	{
		Contact.SecureCode.focus();
		Contact.SecureCode.value = "";
		alert("請輸入驗證號碼！");
	}
	else
	{
		return true;
	}
	return false;
}

function MemberNew_01_Data(){
	if(!MemberNew_01.Agree.checked)
	{
		alert("請勾選 我已閱讀並了解約定條款");
	}
	else
	{
		return true;
	}
	return false;
}

function MemberNew_02_Data(){
	if(MemberNew_02.LoginName.value == "")
	{
		MemberNew_02.LoginName.focus();
		alert("「身份證字號」請勿空白！");
	}
	else if(checkid(MemberNew_02.LoginName.value) == false)
	{
		MemberNew_02.LoginName.focus();
		alert("「身份證字號」填寫錯誤！");
		MemberNew_02.LoginName.value = "";
	}
	else if(MemberNew_02.PIN.value == "")
	{
		MemberNew_02.PIN.focus();
		alert("「密碼」欄請勿空白！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PIN.value.length < 6)
	{
		MemberNew_02.PIN.focus();
		alert("「密碼」請填6個以上字元！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PIN.value.match("^[0-9]+$") || MemberNew_02.PIN.value.match("^[a-zA-Z]+$"))
	{
		MemberNew_02.PIN.focus();
		alert("「密碼」必須混合英數字！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PIN.value.match("[`~!@#$%\\^\\&*()\-+={}\\[\\]:;\"\'<>,.?/|]+$"))
	{
		MemberNew_02.PIN.focus();
		alert("「密碼」請勿使用特殊字元！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PIN.value.indexOf('_') != -1 || MemberNew_02.PIN.value.indexOf('\\') != -1)
	{
		MemberNew_02.PIN.focus();
		alert("「密碼」請勿使用特殊字元！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PINCheck.value == "")
	{
		MemberNew_02.PINCheck.focus();
		alert("「確認密碼」欄請勿空白！");
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PINCheck.value != MemberNew_02.PIN.value)
	{
		alert("「密碼」與「確認密碼」不符請重新輸入！");
		MemberNew_02.PIN.focus();
		MemberNew_02.PINCheck.value = "";
		MemberNew_02.PIN.value = "";
	}
	else if(MemberNew_02.PINHint.value == "")
	{
		MemberNew_02.PINHint.focus();
		alert("「密碼提示」欄務必填寫！");
	}
	else
	{
		return true;
	}
	return false;
}
function MemberNew_03_Data(){
	if(MemberNew_03.FullName.value == "")
	{
		MemberNew_03.FullName.focus();
		alert("「真實姓名」請勿空白！");
	}
/*	else if(MemberNew_03.PDTSERNO.value == "")
	{
		MemberNew_03.PDTSERNO.focus();
		alert("「產品序號」請勿空白！");
	}*/
	else if(MemberNew_03.BirthdayY.value == "")
	{
		MemberNew_03.BirthdayY.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(MemberNew_03.BirthdayM.value == "")
	{
		MemberNew_03.BirthdayM.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(MemberNew_03.BirthdayD.value == "")
	{
		MemberNew_03.BirthdayD.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(MemberNew_03.MBREML.value == "")
	{
		MemberNew_03.MBREML.focus();
		alert("「電子信箱」欄務必填寫！");
	}
	/*else if(MemberNew_03.TEL.value == "")
	{
		MemberNew_03.TEL.focus();
		alert("「日間電話」欄請勿空白！");
	}
	else if(MemberNew_03.MobileTEL1.value == "")
	{
		MemberNew_03.MobileTEL1.focus();
		alert("「行動電話」欄請勿空白！");
	}*/
	else if(MemberNew_03.CityZIP.value == "")
	{
		MemberNew_03.CityZIP.focus();
		alert("「居住地區」欄請選擇地區！");
	}
	else if(MemberNew_03.StreetADR.value == "")
	{
		MemberNew_03.StreetADR.focus();
		alert("「詳細地址」欄請勿空白！");
	}
	else if(MemberNew_03.SecureCode.value == "")
	{
		MemberNew_03.SecureCode.focus();
		alert("「註冊驗證」欄請勿空白！");
	}
	else if(!MemberNew_03.Agree.checked)
	{
		alert("請勾選 我已閱讀並了解約定條款");
	}
	else if(!confirm('確定送出資料？'))
	{
		MemberNew_03.SecureCode.focus();
	}
	else
	{
		return true;
	}
	return false;
}

function MemberForgot_Data(){
	if(MemberForgot.IDTNO.value == "")
	{
		MemberForgot.IDTNO.focus();
		alert("「身份證字號」請勿空白！");
	}
	else if(checkid(MemberForgot.IDTNO.value) == false)
	{
		MemberForgot.IDTNO.focus();
		alert("「身份證字號」填寫錯誤！");
		MemberForgot.IDTNO.value = "";
	}
	else if(MemberForgot.BirthdayY.value == "")
	{
		MemberForgot.BirthdayY.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(MemberForgot.BirthdayM.value == "")
	{
		MemberForgot.BirthdayM.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(MemberForgot.BirthdayD.value == "")
	{
		MemberForgot.BirthdayD.focus();
		alert("「生日」欄必須選擇！");
	}
	else if(!confirm('確定送出資料？'))
	{
		MemberForgot.IDTNO.focus();
	}
	else
	{
		return true;
	}
	return false;
}

function MemberModify_01_Data(){
	if(MemberModify_01.MBREML.value == "")
	{
		MemberModify_01.MBREML.focus();
		alert("「電子信箱」欄務必填寫！");
	}
	else if(MemberModify_01.SecureCode.value == "")
	{
		MemberModify_01.SecureCode.focus();
		alert("「註冊驗證」欄請勿空白！");
	}
	else if(!confirm('確定送出資料？'))
	{
		MemberModify_01.SecureCode.focus();
	}
	else
	{
		return true;
	}
	return false;
}

//身分證檢查程式開始
var local=new Array(36)
local[10]='A'
local[11]='B'
local[12]='C'
local[13]='D'
local[14]='E'
local[15]='F'
local[16]='G'
local[17]='H'
local[18]='J'
local[19]='K'
local[20]='L'
local[21]='M'
local[22]='N'
local[23]='P'
local[24]='Q'
local[25]='R'
local[26]='S'
local[27]='T'
local[28]='U'
local[29]='V'
local[32]='W'
local[30]='X'
local[31]='Y'
local[33]='Z'
local[34]='I'
local[35]='O'

function checkid(id){
	id=id.toUpperCase()
	if(firstlettererr(id))
	{
		return false;
	}
	else if(numerr(id))
	{
		return false;
	}
	else if(checkerr(id))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function firstlettererr(id)
{
	var fl=id.substring(0,1)
	var haserr=1
	for(i=10;i<=35;i++)
	{
		if(local[i]!=fl)
		continue
		else
		{
			haserr=0
			break
		}
	}
	if(haserr==1)
	return 1
	else
	return 0
}

function numerr(id){
	var haserr=0
	for(i=1;i<=9;i++)
	{
		if(parseInt(id.substring(i,i+1))>0 || id.substring(i,i+1)=='0')
		continue
		else
		{
			haserr=1
			break
		}
		if(haserr==1)
		return 1
		else
		return 0
	}
}

function checkerr(id){
	var se=new Array(10)
	var we=0
	var checkcode=0
	for(i=10;i<=35;i++){
		if(local[i]==id.substring(0,1))
		{
			se[0]=parseInt((i+'0').substring(0,1))
			se[1]=parseInt((i+'0').substring(1,2))
			break
		}
	}
	for(i=1;i<=9;i++)
	{
		se[i+1]=parseInt(id.substring(i,i+1))
	}
	for(i=0;i<=10;i++)
	{
		if(i==0)
		we=we+se[i]
		else
		we=we+(se[i]*(10-i))
	}
	if (mod(we,10)==0)
	{
		checkcode=0
	}
	else
	{
		checkcode=((10-mod(we,10))+'0').substring(0,1)
	}
	if(checkcode!=id.substring(9,10))
	return 1
	else
	return 0
}

function mod(a,b){
	var r
	r=Math.round(a/b)
	if((b*r)>a)
	r-=1
	return (a-(b*r))
}
//身分證檢查程式結束

