
//輸入框用function/////////////////////////////////////////////////////////////////////////////////////
var theSelection = false;

var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));

var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);

b_help = "Bold text: [B]text[/B]";
i_help = "Italic text: [I]text[/I]";
u_help = "Underline text: [U]text[/U]";
q_help = "Quote text: [QUOTE]text[/QUOTE]";
c_help = "Code display: [CODE]code[/CODE]";
p_help = "Insert image: [IMG]http://image_url[/IMG]";
w_help = "Insert URL: [URL]http://url[/URL] or [URL=http://url]URL text[/URL]";
s_help = "Font color: [COLOR=red]text[/COLOR] Tip: can also use HTML color=#FF0000";
f_help = "Font size: [SIZE=9]small text[/SIZE]";

var Quote = 0;
var Bold  = 0;
var Italic = 0;
var Underline = 0;
var Code = 0;

function checkForm() {
	formErrors = false;
        for (var i = 0 ; i < document.vbform.message.value.length ; i++) {
          var code = document.vbform.message.value.charCodeAt(i);
            if (12549 <= code && code <= 12585){
              formErrors = "很抱歉，本站禁止使用注音文，謝謝合作。";
            }
        }
	if (document.vbform.message.value.length < 2) {
		formErrors = "請輸入所要張貼的文章內容。";
	}
	if (formErrors) {
		alert(formErrors);
		return false;
	} else {
		//formObj.preview.disabled = true;
		//formObj.submit.disabled = true;
		return true;
	}
}

function emoticon(text) {
	text = '' + text + '';
	vbformWrite(text);
}

function bbfontstyle(bbopen, bbclose) {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			document.vbform.message.value += bbopen + bbclose;
			document.vbform.message.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		document.vbform.message.focus();
		return;
	} else {
		document.vbform.message.value += bbopen + bbclose;
		document.vbform.message.focus();
		return;
	}
	storeCaret(document.vbform.message);
}

function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

function vbformWrite(text) {
	if (document.vbform.message.createTextRange && document.vbform.message.caretPos) {
		var caretPos = document.vbform.message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?	text + ' ' : text;
	}
	else document.vbform.message.value += text;
	document.vbform.message.focus(caretPos)
}

function BBCcode() {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (theSelection != '') {
		document.selection.createRange().text = "[CODE]" + theSelection + "[/CODE]";
		document.vbform.message.focus();
		return;
		}
	}
	if (Code == 0) {
		ToAdd = "[CODE]";
		document.vbform.code.value = "程式碼*";
		Code = 1;
	} else {
		ToAdd = "[/CODE]";
		document.vbform.code.value = "程式碼";
		Code = 0;
	}
	vbformWrite(ToAdd);
}

function BBCquote() {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (theSelection != '') {
		document.selection.createRange().text = "[QUOTE]" + theSelection + "[/QUOTE]";
		document.vbform.message.focus();
		return;
		}
	}
	if (Quote == 0) {
		ToAdd = "[QUOTE]";
		document.vbform.quote.value = "劃框框*";
		Quote = 1;
	} else {
		ToAdd = "[/QUOTE]";
		document.vbform.quote.value = "劃框框";
		Quote = 0;
	}
	vbformWrite(ToAdd);
}

function BBCbold() {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (theSelection != '') {
		document.selection.createRange().text = "[B]" + theSelection + "[/B]";
		document.vbform.message.focus();
		return;
		}
	}
	if (Bold == 0) {
		ToAdd = "[B]";
		document.vbform.bold.value = "粗體*";
		Bold = 1;
	} else {
		ToAdd = "[/B]";
		document.vbform.bold.value = "粗體";
		Bold = 0;
	}
	vbformWrite(ToAdd);
}

function BBCitalic() {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (theSelection != '') {
		document.selection.createRange().text = "[I]" + theSelection + "[/I]";
		document.vbform.message.focus();
		return;
		}
	}
	if (Italic == 0) {
		ToAdd = "[I]";
		document.vbform.italic.value = "斜體*";
		Italic = 1;
	} else {
		ToAdd = "[/I]";
		document.vbform.italic.value = "斜體";
		Italic = 0;
	}
	vbformWrite(ToAdd);
}

function BBCunder() {
	if ((clientVer >= 4) && is_ie && is_win) {
		theSelection = document.selection.createRange().text;
		if (theSelection != '') {
		document.selection.createRange().text = "[U]" + theSelection + "[/U]";
		document.vbform.message.focus();
		return;
		}
	}
	if (Underline == 0) {
		ToAdd = "[U]";
		document.vbform.under.value = "畫重點*";
		Underline = 1;
	} else {
		ToAdd = "[/U]";
		document.vbform.under.value = "畫重點";
		Underline = 0;
	}
	vbformWrite(ToAdd);
}

function BBCurl() {
	var FoundErrors = '';
	var enterURL   = prompt("請輸入網址：(需包含http://)", "http://");
	var enterTITLE = prompt("請輸入網站名稱或標題：", "相關網頁連結");
	if (!enterURL)    {
		FoundErrors += " 您尚未輸入網址！";
	}
	if (!enterTITLE)  {
		FoundErrors += " 您尚未輸入網站名稱或標題！";
	}
	if (FoundErrors)  {
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[URL="+enterURL+"]~]"+enterTITLE+"[/URL]";
	document.vbform.message.value+=ToAdd;
	document.vbform.message.focus();
}

function BBCimg() {
	var FoundErrors = '';
	var enterURL   = prompt("請輸入圖片的網址","http://");
	if (!enterURL) {
		FoundErrors += " 您尚未輸入圖片的網址喔！";
	}
	if (FoundErrors) {
		alert("Error!"+FoundErrors);
		return;
	}
	var ToAdd = "[IMG]"+enterURL+"[/IMG]";
	document.vbform.message.value+=ToAdd;
	document.vbform.message.focus();
}
//輸入框用function/////////////////////////////////////////////////////////////////////////////////////

function OpenWin(theURL,x,y,MyType,MyWinName) { 
//  var x_screen=screen.availWidth;
//  var y_screen=screen.availHeight;
  var x_screen=screen.Width;
  var y_screen=screen.Height;
  var wk_left=(x_screen-x)/2;
  var wk_top=(y_screen-y)/2;
  var features;
  switch (MyType){
  	case 0: //固定大小的視窗，無狀態列無網址列無捲軸
	  features="Height=" + y + ",Width=" + x;
	  features+=",top=" + wk_top + ",left=" + wk_left;
	  features+=",status=no,resizable=no,scrollbars=no,location=no,menubar=no";
	  features+=",channelmode=no,directories=no,fullscreen=no,titlebar=no";
	  break;
	case 1: //一般的ie視窗
	  features="Height=" + y + ",Width=" + x;
	  features+=",top=" + wk_top + ",left=" + wk_left;
	  features+=",status=yes,resizable=yes,scrollbars=yes,location=yes,menubar=yes";
	  features+=",channelmode=no,directories=yes,fullscreen=no,titlebar=yes";
  	  break;
	case 2: //無狀態列無網址列，可調整大小，捲軸自動
	  features="Height=" + y + ",Width=" + x;
	  features+=",top=" + wk_top + ",left=" + wk_left;
	  features+=",status=yes,resizable=yes,scrollbars=yes,location=no,menubar=no";
	  features+=",channelmode=no,directories=no,fullscreen=no,titlebar=no";
	  break;
  	case 3: //全螢幕視窗
	  features="Height=" + y + ",Width=" + x;
	  features+=",top=" + wk_top + ",left=" + wk_left;
	  features+=",status=no,resizable=no,scrollbars=no,location=no,menubar=no";
	  features+=",channelmode=no,directories=no,fullscreen=yes,titlebar=no";
	  break; 
	default:
	  alert ("參數錯誤")
  }
  window.open(theURL,MyWinName,features);
}
function OpenWinDialog(theURL,x,y,MyType) { 
  var strStatus;
  var features
  window.status="";
  switch(MyType){
  	case 0:        //自動捲軸，視窗置中，不可改大小，無狀態列
	  features="dialogHeight=" + y + "px;dialogWidth=" + x + "px";
	  features+=";status=no;resizable=no;scrollbars=auto;help=no;center=yes";
	  break;
  	case 1:    //自動捲軸，視窗置中，可改大小，無狀態列
	  features="dialogHeight=" + y + "px;dialogWidth=" + x + "px";
	  features+=";status=no;resizable=yes;scrollbars=auto;help=no;center=yes";
	  break;
	default:
		alert ("參數錯誤");
	}
  strStatus = window.showModalDialog(theURL,'winName',features);
 //  strStatus=window.Modeless(theURL,winName,features);
}
function imageProtect(mousebutton) { 
if (navigator.appName == "Microsoft Internet Explorer") {
	if (mousebutton == 2 || mousebutton == 3 || mousebutton == 6 || mousebutton == 7) {
		alert('如果您有任何操作上的問題請向系統維護人員反映謝謝！'); 
		return false;
		}
	}
	else if (navigator.appName == "Netscape") {
		if (mousebutton == 3) {
		alert('如果您有任何操作上的問題請向系統維護人員反映謝謝！'); 
			return false;
		}
	}
	else return true;
}

function imageProtect(mousebutton) { //3.0
if (navigator.appName == "Microsoft Internet Explorer") {
	if (mousebutton == 2 || mousebutton == 3 || mousebutton == 6 || mousebutton == 7) {
		alert('如果您有任何操作上的問題請向系統維護人員反映謝謝！'); 
		return false;
		}
	}
	else if (navigator.appName == "Netscape") {
		if (mousebutton == 3) {
		alert('如果您有任何操作上的問題請向系統維護人員反映謝謝！'); 
			return false;
		}
	}
	else return true;
}
function J_reload(){
	location.reload();
}

function chk_date(obj,myType){
var MyDate=/[0-9]{8}/;
var tmpStr = obj.value;
var tmpStr1=tmpStr.toString();
var tmpYr=tmpStr1.substr(0,4);
var tmpMon=tmpStr1.substr(4,2);
var tmpDay=tmpStr1.substr(6,2);
var intYr = Number(tmpYr);
var intMon = Number(tmpMon);
var intDay = Number(tmpDay);
var maxDay = 0;
switch (myType)	{
	case 0:
		if (tmpStr.length!=0){
			if (!MyDate.test(tmpStr)){
				alert ("請輸入8位數西元年月日，例如2001年9月11日，請輸入'20010911'");
				obj.focus();
				obj.select();
				//date_birthday();
				return false;
				}
			if (intMon < 1 || intMon > 12){
				alert ("月份錯誤，請輸入月份介於 1 月至 12 月！");
				obj.focus();
				obj.select();
				return false;
				}
			if (intMon == 2)
				if ((intYr % 400 == 0) || (intYr % 100 != 0) && (intYr % 4 == 0))
					maxDay = 29;
				else
					maxDay = 28;
			else
				if (((intMon * 6 / 7) % 2) <=1 )
					maxDay = 31; //alert (tmpMon + "  大月");
				else
					maxDay = 30; //alert (tmpMon + "  小月");
				
			if (intDay < 1 || intDay > maxDay){
				alert ("日期錯誤，請輸入" + tmpMon + "月份日期介於 1 至 " + maxDay.toString() + "！");
				obj.focus();
				obj.select();
				return false;
				}
				return true;
			}
		else
			return true;
		break;
	case 1:
			if (!MyDate.test(tmpStr)){
				alert ("請輸入8位數西元年月日，例如2001年9月11日，請輸入'20010911'");
				obj.focus();
				obj.select();
				//date_birthday();
				return false;
				}
			if (intMon < 1 || intMon > 12){
				alert ("月份錯誤，請輸入月份介於 1 月至 12 月！");
				obj.focus();
				obj.select();
				return false;
				}
			if (intMon == 2)
				if ((intYr % 400 == 0) || (intYr % 100 != 0) && (intYr % 4 == 0))
					maxDay = 29;
				else
					maxDay = 28;
			else
				if (((intMon * 6 / 7) % 2) <=1 )
					maxDay = 31; //alert (tmpMon + "  大月");
				else
					maxDay = 30; //alert (tmpMon + "  小月");
				
			if (intDay < 1 || intDay > maxDay){
				alert ("日期錯誤，請輸入" + tmpMon + "月份日期介於 1 至 " + maxDay.toString() + "！");
				obj.focus();
				obj.select();
				return false;
				}
				return true;
			break;
	default:
		alert("參數錯誤");
		return false;
		break;
	}
}

function chk_Year(obj){
var MyYYMM=/[0-9]{4}/;
var tmpStr =obj.value;
	if (!MyYYMM.test(tmpStr)){
		alert ("請輸入4位數西元年度，例如2001年，請輸入'2001'");
		obj.focus();
		obj.select();
		return false;
		}
	return true;
}
function chk_YYMM(obj){
var MyYYMM=/[0-9]{6}/;
var tmpStr =obj.value;
	if (!MyYYMM.test(tmpStr)){
		alert ("請輸入6位數西元年月，例如2001年11月，請輸入'200111'");
		obj.focus();
		obj.select();
		return false;
		}
var tmpStr1=tmpStr.toString();
var tmpYr=tmpStr1.substr(0,4);
var tmpMon=tmpStr1.substr(4,2);
var intYr=Number(tmpYr);
var intMon=Number(tmpMon);
if (intMon < 1 || intMon > 12){
	alert ("月份錯誤，請輸入月份介於 1 月至 12 月！");
	obj.focus();
	obj.select();
	return false;
	}
	return true;
}
/*
function chk_account(obj){
var MyStr=/[a-zA-Z]{1,}[a-zA-Z0-9_]{3,}/;
	if (MyStr.test(obj.value))
		return true;
	else{
		alert ("請輸入正確帳號");
		obj.focus();
		obj.select();
		return false;}
}
*/

function chk_account(obj){ //檢查帳號
var MyStr=/[a-zA-Z]{1,}[a-zA-Z0-9_]{7,14}/;
var MyStr1=/[a-zA-Z]{1}/;
//var MyStr2=/[a-zA-Z0-9_]{5,}/;
var MySymbol =/[\~\?\!\@\#\$\%\^\&\*\(\)\/\\\n\r\t\}\{\|\:\"\>\<\-\'\.\`\+\=]{1,}/;

	if (obj.value==""){
		alert ("請填入帳號");
		obj.focus();
		obj.select();
		return false;}
	else
		if (MySymbol.test(obj.value)){
			alert ("帳號不可以包含特殊字元");
			obj.focus();
			obj.select();
			return false;}
		else	
			if (!MyStr1.test(obj.value)){
				alert ("第一個字母必須是英文");
				obj.focus();
				obj.select();
				return false;}
			else
				if (obj.value.length<4){
					alert ("帳號長度必須大於4個位元(含4個)");
					obj.focus();
					obj.select();
					return false;}
				else	
					return true;
}

function chk_LoginPwd(obj){ //檢查登入密碼
var MyStr=/[a-zA-Z]{1,}[a-zA-Z0-9_]{7,14}/;
var MyStr1=/[a-zA-Z]{1}/;
//var MyStr2=/[a-zA-Z0-9_]{5,}/;
var MySymbol =/[\~\?\!\@\#\$\%\^\&\*\(\)\/\\\n\r\t\}\{\|\:\"\>\<\-\'\.\`\+\=]{1,}/;

	if (obj.value==""){
		alert ("請填入密碼");
		obj.focus();
		obj.select();
		return false;}
	else
		if (MySymbol.test(obj.value)){
			alert ("密碼不可以包含特殊字元");
			obj.focus();
			obj.select();
			return false;}
		else	
				if (obj.value.length<4){
					alert ("密碼長度必須大於4個位元(含4個)");
					obj.focus();
					obj.select();
					return false;}
				else	
					return true;
}

function chk_pwd(obj1,obj2){
var MyStr=/[a-zA-Z]{1,}[a-zA-Z0-9_]{7,14}/;
var MyStr1=/[a-zA-Z]{1}/;
//var MyStr2=/[a-zA-Z0-9_]{5,}/;
var MySymbol =/[\~\?\!\@\#\$\%\^\&\*\(\)\/\\\n\r\t\}\{\|\:\"\>\<\-\'\.\`\+\=]{1,}/;
	
	if (IsEmpty(obj1,"密碼")){
		obj1.focus();
		obj1.select();
		return false;}
	else 
		if(IsEmpty(obj2,"密碼確認")){
			obj2.focus();
			obj2.select();
			return false;}
		else
			if (obj1.value==obj2.value)
//				return true;
///////////////////////////////////////////////////////////////再比對密碼是否符合				
					if (MySymbol.test(obj1.value)){
						alert ("密碼不可以包含特殊字元");
						obj1.focus();
						obj1.select();
						return false;}
					else	
						if (obj1.value.length<4){
							alert ("密碼長度必須大於4個位元(含4個)");
							obj1.focus();
							obj1.select();
							return false;}
						else	
							return true;
				
			else{
				alert("密碼確認不正確!!請再輸入一次!!");
				obj2.focus();
				obj2.select();
				return false;}
				
				
}

function chk_email(obj,myType){
//@之後.兩點
//var MyStr=/[a-zA-Z_0-9\.]{2,}@[\w]{3,}\.[\w]{3,}/
//@之後.一點
var MyStr=/[a-zA-Z_0-9\.]{2,}@[\w]{1,}/
if (myType=="0")
	if (obj.value!="")
		if (MyStr.test(obj.value))
			return true;
		else{
			alert ("請輸入正確的電子郵件信箱");
			obj.focus();
			obj.select();
			return false;}
	else
		return true;
else
	if (MyStr.test(obj.value))
		return true;
	else{
		alert ("請輸入正確的電子郵件信箱");
		obj.focus();
		obj.select();
		return false;}
}

//一般電話
function chk_phone(obj,myType){
var MyPhone =/[0-9]{7,10}/;
var NotMyPhone =/[^0-9]{1,}/;        
var tmpStr = obj.value;
	switch(myType){
		case 0://可以空白
			if (tmpStr!="")
				if (NotMyPhone.test(tmpStr)){
					alert("不可以有數字以外的字元");
					obj.focus();
					obj.select();
					return false;}
				else	
					if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
						alert("最少輸入7碼數字");
						obj.focus();
						obj.select();
						return false;}
					else 
						return true;
			else 
				return true;
			break;
		case 1://一定要輸入
			if (NotMyPhone.test(tmpStr)){
				alert("不可以有數字以外的字元");
				obj.focus();
				obj.select();
				return false;}
			else	
				if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
					alert("最少輸入7碼數字");
					obj.focus();
					obj.select();
					return false;}
				else 
					return true;
			break;
		case 2://特殊用法
			if (tmpStr.length==0){
				return false;}
			else	
				return true;
			break;
		default:
			alert("參數錯誤");
			return false;
			break;
	}
}

//一般電話區碼
function chk_phone_T(obj,myType){
var MyPhone =/[0-9]{2,10}/;
var NotMyPhone =/[^0-9]{1,}/;        
var tmpStr = obj.value;
	switch(myType){
		case 0://可以空白
			if (tmpStr!="")
				if (NotMyPhone.test(tmpStr)){
					alert("不可以有數字以外的字元");
					obj.focus();
					obj.select();
					return false;}
				else	
					if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
						alert("最少輸入2碼數字");
						obj.focus();
						obj.select();
						return false;}
					else 
						return true;
			else 
				return true;
			break;
		case 1://一定要輸入
			if (NotMyPhone.test(tmpStr)){
				alert("不可以有數字以外的字元");
				obj.focus();
				obj.select();
				return false;}
			else	
				if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
					alert("最少輸入2碼數字");
					obj.focus();
					obj.select();
					return false;}
				else 
					return true;
			break;
		case 2://特殊用法
			if (tmpStr.length==0){
				return false;}
			else	
				return true;
			break;
		default:
			alert("參數錯誤");
			return false;
			break;
	}
}


//行動電話
function chk_cell(obj,myType){
var MyPhone =/[0-9]{10,}/;
var NotMyPhone =/[^0-9]{1,}/;        
var tmpStr = obj.value;
	switch(myType){
		case 0://可以空白
			if (tmpStr!="")
				if (NotMyPhone.test(tmpStr)){
					alert("不可以有數字以外的字元");
					obj.focus();
					obj.select();
					return false;}
				else	
					if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
						alert("最少輸入10碼數字");
						obj.focus();
						obj.select();
						return false;}
					else 
						return true;
			else 
				return true;
			break;
		case 1://一定要輸入
			if (NotMyPhone.test(tmpStr)){
				alert("不可以有數字以外的字元");
				obj.focus();
				obj.select();
				return false;}
			else	
				if (!MyPhone.test(tmpStr) || NotMyPhone.test(tmpStr)){
					alert("最少輸入10碼數字");
					obj.focus();
					obj.select();
					return false;}
				else 
					return true;
			break;
		case 2://特殊用法
			if (tmpStr.length==0){
				return false;}
			else	
				return true;
			break;
		default:
			alert("參數錯誤");
			return false;
			break;
	}
}

function IsEmpty(obj,msg){
var MyType=obj.type;
	switch(MyType){
		case "text":
			if (obj.value==""){
				alert("請填寫" + msg);
				obj.focus();
				return true;}
			else
				return false;			
			break;
		case "password":
			if (obj.value==""){
				alert("請填寫" + msg);
				obj.focus();
				return true;}
			else
				return false;
			break;
		case "textarea":
			if (obj.value==""){
				alert("請填寫" + msg);
				obj.focus();
				return true;}
			else
				return false;
			break;
		case "checkbox":
			return true;
			break;
		case "radio":
			if (msg=='0')
			    if (!obj.checked){
				obj.focus();
				return true;}
			    else
				return false;
			else
			    if (!obj.checked){
				alert("請選擇" + msg)
				obj.focus();
				return true;}
			    else
				return false;
			break;
		case "select-one":
			if (obj.options[0].selected){
				alert("請選取" + msg);
				obj.focus();
				return true;}
			else
				return false;
			break;
		case "select-multiple":
			if (!obj.selected){
				alert("未完成");
				obj.focus();
				return true;}
			else
				return false;
			break;
		case "hidden":
			if(obj.value.length==0){
			    	alert("請輸入" + msg);
				return true;}
			else
				return false;
			break;
		case "file":
			if(obj.value.length==0){
			    alert("請選擇" + msg);
				return true;}
			else
				return false;
			break;
		default:
			alert("不明的錯誤")
			return true;
			break;
	}

}

function chk_gui(pa_gui_no_obj){
	var pa_gui_no=pa_gui_no_obj.value;
	var I=0;
	var j=0;
	var get_str=new Array(8);
	var times_num=new Array(8); 
	var tot_num=new Number;
	times_num[1]=1;
	times_num[2]=2;
	times_num[3]=1;
	times_num[4]=2;
	times_num[5]=1;
	times_num[6]=2;
	times_num[7]=4;
	times_num[8]=1;
	tot_num=0;
	if (pa_gui_no.length==0) {
	   return true;}
	if (pa_gui_no.length!=8){
	   alert("請輸入正確的統一編號");
	   pa_gui_no_obj.focus();
	   pa_gui_no_obj.select();
	   return false;}
	var tmpStr=new String;
	for (I=1;I<=8;++I){
		get_str[I] = parseInt(pa_gui_no.substr(I-1,1)) * times_num[I];
		tmpStr=get_str[I].toString();
		for (j=0;j<tmpStr.length;j++){
			tot_num = tot_num + parseInt(tmpStr.substr(j,1));
		}
	}
	if ((tot_num % 10) == 0){
		return true;
	}
	else{
		if (pa_gui_no.substr(6,1) != "7"){
			alert("請輸入正確的統一編號");
			pa_gui_no_obj.focus();
			pa_gui_no_obj.select();
			return false;
		}
		else{
			get_str[7] = 1;
			tot_num = 0;
			for (I=1;I<=8;++I){
				tmpStr=get_str[I].toString();
				for (j=0;j<tmpStr.length;j++){
					tot_num = tot_num + parseInt(tmpStr.substr(j,1));
				}
			}
			//alert(tot_num);
			if (tot_num % 10 == 0){
				return true;
			}
			else{
				get_str[7] = 0;
				tot_num = 0;
				for (I=1;I<=8;++I){
					tmpStr=get_str[I].toString();
					for (j=0;j<tmpStr.length;j++){
						tot_num = tot_num + parseInt(tmpStr.substr(j,1));
					}
				}
				//alert(tot_num);
				if (tot_num % 10 == 0){
					return true;
				}
				else{
					alert("請輸入正確的統一編號");
					pa_gui_no_obj.focus();
					pa_gui_no_obj.select();
					return false;
				}
			}
		}
	}
}//End Function
function overFontColor(MyObj,MyColor){
// onmouseover change font color
	MyObj.style.color=MyColor;
}
function outFontColor(MyObj){
// onmouseout rechange font color
	MyObj.style.color='';
}

//驗證身分證字號
function Taiwan_id_check(obj) { 
	var LegalID = "0123456789" 
	var LegalUserName = "0123456789abcdefghijklmnopqrstuvwxyz_" 
	var value = 0; 
	var sId=obj.value; 
	if(sId.length!=10) {
		alert( "身份證字號不正確！" ) ;
		obj.focus();
		obj.select();
		//document.register.id_port.focus();
		return 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 {
			alert( "身份證字號不正確！" ) ;
			obj.focus();
			obj.select();
			//document.register.id_port.focus();
			return false;
		}
	} 
	
	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){
		alert( "身份證字號不正確！" ) ;
		obj.focus();
		obj.select();
		//document.register.id_port.focus();
		return false;				
	}

	var i; 
	var c; 
	for (i = 1; i < sId.length; i++) { 
		c = sId.charAt(i); 
		if (LegalID.indexOf(c) == -1){
			alert( "身份證字號不正確！" ) ;
			obj.focus();
			obj.select();
			//document.register.id_port.focus();
			return false;
		}
	} 
	return true; 
} 


function birthday(BY,BM,BD){
	now = new Date();
	year = now.getFullYear();
//	if ( document.register.fyear.value == "" || document.register.fmon.value == "" || document.register.fday.value == "" ){
	if ( BY.value == "" || BM.value == "" || BD.value == "" ){
		alert( "請填寫【出生日期】 !" ) ;
		BY.focus();
		BY.select();
		return false;
	}
	if (!(parseInt(BY.value) <= year && parseInt(BY.value)>1900)){
		alert( "【出生日期】年份不正確！") ;
		BY.focus();
		BY.select();
		return false;
	}
	var fmonval=BM.value;
	if(parseInt(fmonval)==0){
		fmonval=fmonval.substr(1,1);
	}
	if (!( parseInt(fmonval) < 13 && parseInt(fmonval) >0)){					
		alert( "【出生日期】月份不正確！" ) ;
		BM.focus();
		return false;
	}
	var fdayval=BD.value;
	if(parseInt(fdayval)==0){
		fdayval=fdayval.substr(1,1);
	}
	var maxday=MaxDay(parseInt(BY.value),parseInt(fmonval));
	
	if (!(parseInt(fdayval) <= maxday && parseInt(fdayval) > 0)) {
		alert( "【出生日期】日期不正確！" ) ;
		BD.focus();
		return false;
	}
/*	
var ye  = BY.value;
var mo  = BM.value;
var da  = BD.value;
document.register.mem_birthday.value = ye + "/" + mo + "/" + da;
*/
	return true;
}

function GetLeap( year ) {
	if ( year % 400 == 0 )
		return 1;
	else if ( year % 100 == 0 )
		return 0;
	else if ( year % 4 == 0 )
		return 1;
	else
		return 0;
}

function MaxDay(tmpyear,tmpmonth){
	SolarCal=new Array(12);
	tmpmonth=tmpmonth-1;
	if (GetLeap(tmpyear)){
		SolarCal = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
	}else{
		SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];        
	}
	return SolarCal[tmpmonth];
}
