// JavaScript Document
function FilterStr(dID,dName){
	if(dID.value == ""){
		alert("【"+dName+"】 請一定要輸入！");
		return false;
	}
	return true;
}
function FilterInt(dID,dName){
	if(dID.value == "" || isNaN(dID.value)){
		alert("【"+dName+"】 請一定要輸入數值！");
		return false;
	}
	return true;
}

function isEmail_NoNull(dID,dName){	
	if(dID.value == ""){
		alert("【"+dName+"】 請一定要輸入！");
		return false;
	}else if(!isEmail(dID,dName)) return false;
	return true;
}

function isEmail_Null(dID,dName){
	if(dID.value != "" ){
		if(!isEmail(dID,dName)) return false;
	}
	return true;
}

function PwdCheck(dForm){	
	if(dForm.opwd.value == ""){
		alert("【密碼】 請一定要輸入！");
		return false;
	}
	if(dForm.opwd.value != dForm.tmp_pwd_text.value && dForm.opwdchk.value != dForm.opwd.value ){
		alert("【確認密碼】 請檢查！");
		return false;
	}
	return true;
}

function isEmail(dID,dName){
	if(dName == "") dName == "欄位資料";
	if(dID.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) < 0){
		alert("【"+dName+"】 請確認格式是否輸入正確！");
		return false;
	}
	return true;
}

function iD_Chk(vID,vSex){
	var Str = "ABCDEFGHJKLMNPQRSTUVXYWZIO";
	TmpX = vID.substr(0,1).toUpperCase();
	TmpS = vID.substr(1,1);
	TmpY = vID.substr(1);
	TmpStr = (Number(Str.indexOf(TmpX))+10).toString()+TmpY;
	Allva = 0;
	msg = "";
	if(!isNaN(vSex) && TmpS == vSex){
		for(i=0;i<TmpStr.length;i++){
			Tmp = Number(TmpStr.substr(i,1));
			TmpI = (10-i) % 10;
			if(TmpI == 0) TmpI = 1;
			Allva = Allva + (Tmp * TmpI);		
		}
		if(Allva % 10 > 0) msg = "身份證字號填寫有誤!!";
	}else{
		msg = "身份證字號與性別不符!!";
	}
	if(msg != "")
		return msg;
	else 
		return true;
}

