// JavaScript Document
	//Mail榡
	function chkMail(id){
		var m = /^([a-zA-Z0-9])([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		if(document.getElementById(id).value.match(m)==null){
			alert("Email榡~");
			document.getElementById(id).focus();
			return false;
		}
		return true;
	}


	//T{e\
	function chk(id,err){
		var c = /[^\s^\n]/;
		if(document.getElementById(id).value.match(c)==null){
			alert("ѰOg"+err);
			document.getElementById(id).focus();
			return false;
		}
		return true;
	}
	
	function check_tw_id(sId){
	  var LegalID = "0123456789"
	  var fResult=true;
	  if(sId.length<10)
		fResult=false;
	  else{
		if((sId.charAt(0)=='A') || (sId.charAt(0)=='a')) value=10
		else if((sId.charAt(0)=='B') || (sId.charAt(0)=='b')) value=11
		else if((sId.charAt(0)=='C') || (sId.charAt(0)=='c')) value=12
		else if((sId.charAt(0)=='D') || (sId.charAt(0)=='d')) value=13
		else if((sId.charAt(0)=='E') || (sId.charAt(0)=='e')) value=14
		else if((sId.charAt(0)=='F') || (sId.charAt(0)=='f')) value=15
		else if((sId.charAt(0)=='G') || (sId.charAt(0)=='g')) value=16
		else if((sId.charAt(0)=='H') || (sId.charAt(0)=='h')) value=17
		else if((sId.charAt(0)=='J') || (sId.charAt(0)=='j')) value=18
		else if((sId.charAt(0)=='K') || (sId.charAt(0)=='k')) value=19
		else if((sId.charAt(0)=='L') || (sId.charAt(0)=='l')) value=20
		else if((sId.charAt(0)=='M') || (sId.charAt(0)=='m')) value=21
		else if((sId.charAt(0)=='N') || (sId.charAt(0)=='n')) value=22
		else if((sId.charAt(0)=='P') || (sId.charAt(0)=='p')) value=23
		else if((sId.charAt(0)=='Q') || (sId.charAt(0)=='q')) value=24
		else if((sId.charAt(0)=='R') || (sId.charAt(0)=='r')) value=25
		else if((sId.charAt(0)=='S') || (sId.charAt(0)=='s')) value=26
		else if((sId.charAt(0)=='T') || (sId.charAt(0)=='t')) value=27
		else if((sId.charAt(0)=='U') || (sId.charAt(0)=='u')) value=28
		else if((sId.charAt(0)=='V') || (sId.charAt(0)=='v')) value=29
		else if((sId.charAt(0)=='X') || (sId.charAt(0)=='x')) value=30
		else if((sId.charAt(0)=='Y') || (sId.charAt(0)=='y')) value=31
		else if((sId.charAt(0)=='W') || (sId.charAt(0)=='w')) value=32
		else if((sId.charAt(0)=='Z') || (sId.charAt(0)=='z')) value=33
		else if((sId.charAt(0)=='I') || (sId.charAt(0)=='i')) value=34
		else if((sId.charAt(0)=='O') || (sId.charAt(0)=='o')) value=35
		else fResult = false ;
	  }
	  if(fResult==true){
		value = Math.floor(value/10) + (value%10)*9 + parseInt(sId.charAt(1))*8 +
				parseInt(sId.charAt(2))*7 + parseInt(sId.charAt(3)) * 6 + parseInt(sId.charAt(4)) * 5 +
				parseInt(sId.charAt(5))*4 + parseInt(sId.charAt(6)) * 3+ parseInt(sId.charAt(7)) * 2+
				parseInt(sId.charAt(8)) + parseInt(sId.charAt(9)) ;
		value = value % 10 ;
		if(value!=0) fResult = false ;
		var i;
		var c;
		for (i = 1; i < sId.length; i++){
		  c = sId.charAt(i);
		  if (LegalID.indexOf(c) == -1) fResult = false;
		}
	  }
	  if(fResult == false)
		return false;
	  else
		return true;
	}
	
function checkTB(sid){
        var tbNum = new Array(1,2,1,2,1,2,4,1);
        var temp = 0;
        var total = 0;
        if(sid=="") return false;
        else if(sid.length != 8 )  return false;
        else{
              for(var i = 0; i < tbNum.length ;i ++){
                  temp = sid.charAt(i) * tbNum[i];
                  total += Math.floor(temp/10)+temp%10;
              }
              if(total%10==0 || (total%10==9 && sid.charAt(6)==7)) return true;
              else  return false;
        }
    }