function mychkRadios(radios,errmsg) {
	errmsg = errmsg || '';
	var radiok=0;
	var i;
	for (i=0; i<radios.length; i++) {
		if (radios[i].checked) {
				radiok=1;
		}
	}
	if (radiok == 0) {
		if (errmsg.length>0){alert(errmsg);}
			return false;
	}
  return true;
}

function isEmail(em)
{
	var bReturn = false;
	var len = em.length;
	if (len > 0) {
		if( (em.indexOf(".")!=-1) && (em.indexOf(".")!=0) && (em.lastIndexOf(".")!=(len-1)) && (em.indexOf("@")!=-1) && (em.indexOf("@")!=0) && (em.indexOf("@")!=(len-1)) && (em.substring(em.indexOf("@")+1,len).indexOf("@")==-1) ) {
			bReturn = true;
			for(var i = 0; i < len; i++) {
				var c = em.charAt(i);
				if(!((c >= "A" && c <= "Z")||(c >= "a" && c <= "z")||(c >= "0" && c <= "9")||(c == "-")||(c == "_")||(c == ".")||(c == "@"))) {
					bReturn = false;
					break;
				}
			}
		}
	}
	return bReturn;
}

function syncAddr(o, scity, sdist, saddr, tcity, tdist, taddr)
{
	if (o.checked)
	{
		tcity.value = scity.value;
		changeZone(tcity, tdist, null);
		tdist.value = sdist.value;
		taddr.value = saddr.value;
	}
}

function isTaiwanId(id) { 
	var LegalID = "0123456789" 
	var svalue = 0; 
	var sId=id;
	var check_result = true;
	if(sId.length!=10) {
		check_result = false;
	}else {
		if((sId.charAt(0)=='A') || (sId.charAt(0)=='a')) svalue=10 
		else if((sId.charAt(0)=='B') || (sId.charAt(0)=='b')) svalue=11 
		else if((sId.charAt(0)=='C') || (sId.charAt(0)=='c')) svalue=12 
		else if((sId.charAt(0)=='D') || (sId.charAt(0)=='d')) svalue=13 
		else if((sId.charAt(0)=='E') || (sId.charAt(0)=='e')) svalue=14 
		else if((sId.charAt(0)=='F') || (sId.charAt(0)=='f')) svalue=15 
		else if((sId.charAt(0)=='G') || (sId.charAt(0)=='g')) svalue=16 
		else if((sId.charAt(0)=='H') || (sId.charAt(0)=='h')) svalue=17 
		else if((sId.charAt(0)=='J') || (sId.charAt(0)=='j')) svalue=18 
		else if((sId.charAt(0)=='K') || (sId.charAt(0)=='k')) svalue=19 
		else if((sId.charAt(0)=='L') || (sId.charAt(0)=='l')) svalue=20 
		else if((sId.charAt(0)=='M') || (sId.charAt(0)=='m')) svalue=21 
		else if((sId.charAt(0)=='N') || (sId.charAt(0)=='n')) svalue=22 
		else if((sId.charAt(0)=='P') || (sId.charAt(0)=='p')) svalue=23 
		else if((sId.charAt(0)=='Q') || (sId.charAt(0)=='q')) svalue=24 
		else if((sId.charAt(0)=='R') || (sId.charAt(0)=='r')) svalue=25 
		else if((sId.charAt(0)=='S') || (sId.charAt(0)=='s')) svalue=26 
		else if((sId.charAt(0)=='T') || (sId.charAt(0)=='t')) svalue=27 
		else if((sId.charAt(0)=='U') || (sId.charAt(0)=='u')) svalue=28 
		else if((sId.charAt(0)=='V') || (sId.charAt(0)=='v')) svalue=29 
		else if((sId.charAt(0)=='X') || (sId.charAt(0)=='x')) svalue=30 
		else if((sId.charAt(0)=='Y') || (sId.charAt(0)=='y')) svalue=31 
		else if((sId.charAt(0)=='W') || (sId.charAt(0)=='w')) svalue=32 
		else if((sId.charAt(0)=='Z') || (sId.charAt(0)=='z')) svalue=33 
		else if((sId.charAt(0)=='I') || (sId.charAt(0)=='i')) svalue=34 
		else if((sId.charAt(0)=='O') || (sId.charAt(0)=='o')) svalue=35 
		else {
			check_result = false;
		}
	}
	if (check_result)
	{
		svalue = Math.floor(svalue/10) + (svalue%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)) ; 
		svalue = svalue % 10 ; 
		if(svalue!=0){
			check_result = false;			
		}
	}
	if (check_result)
	{
		var i; 
		var c; 
		for (i = 1; i < sId.length; i++) { 
			c = sId.charAt(i); 
			if (LegalID.indexOf(c) == -1){
				check_result = false;
			}
		}
	}
	return check_result; 
}

