//<script language="javascript">

//----------------------
function CheckValue()
{
	
	var ErrorMsg="";

	if (check_pid(document.BasicForm.mId.value)==0) {document.BasicForm.mId.focus();ErrorMsg = ErrorMsg + "您的身份証字號輸入不正確！\n"	}
	if ((document.BasicForm.Pwd.value.length == 0)  && (!check_pid(document.BasicForm.mId.value)==0)) {document.BasicForm.Pwd.focus();ErrorMsg = ErrorMsg + "必須輸入您的密碼！\n"		}

        if (ErrorMsg != "")	{
		alert(ErrorMsg);
		return false;
	}
	else
		return true;
}


//檢查身份証字號
function check_pid(id)
{
	var ID=id.toUpperCase()
	if (ID.length!=10)
	{
	//	alert('身份証字號錯誤！\n字數不足！')
		return 0;
	}
	
	var aryid= new Array(10)
	for (var i=0;i<10;i++) {aryid[i]=ID.charAt(i)}
	var strChr='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	aryid[0]=strChr.indexOf(aryid[0])
	if(aryid[0]==-1){
	//	alert('身份証字號錯誤！\n不為英文字開頭！')
		return 0;}
	
	if(aryid[1]!=1 && aryid[1]!=2){	
	//	alert('身份証字號錯誤！\n無法辦識性別！')
		return 0;}
	var code=new Array(26)
	code[0]=1;code[1]=10;code[2]=19;code[3]=28;code[4]=37;code[5]=46;	
	code[6]=55;code[7]=64;code[8]=39;code[9]=73;code[10]=82;code[11]=2;
	code[12]=11;code[13]=20;code[14]=48;code[15]=29;code[16]=38;code[17]=47;	
	code[18]=56;code[19]=65;code[20]=74;code[21]=83;code[22]=21;code[23]=3;	
	code[24]=12;code[25]=30;
	var result=code[aryid[0]]
	for (var i=1;i<10;i++){
		var strnum='0123456789'
		aryid[i]=strnum.indexOf(aryid[i])
		if(aryid[i]==-1){
	//		alert('身份証字號錯誤！\n數字檢查錯誤！')
			return 0;}
		else{
			result+=aryid[i]*(9-i)}
	}
	result+=1*aryid[9]
	if(result%10!=0){
	//	alert('身份証字號錯誤！\n加總檢查錯誤！')
		return 0;}			
	return 1;		
		
}

 
  

//</script>