﻿// JavaScript Document

//---------------強制輸入數字-----------------------開始-----------------------------------------------
function IsDigit()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}
function onKeyPressBlockNumbers(e)
{
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return reg.test(keychar);
}


//檢查信箱----------------------------------------------------------------------------------------------------------
function ChkMail(myEmail) {
	var LCMail = myEmail.toLowerCase( );
	/*if (LCMail.indexOf("yahoo") > 0 || LCMail.indexOf("pchome") > 0 || LCMail.indexOf("hotmail") > 0){
		return false;
	}*/
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myEmail)==false){  
		return false;
	}  
	return true;  
}

//確認送出資料-----------------------------------------------------------------------------------------------
function CheckMsg(OK){
  if (confirm("系統提示：\n\n"+OK+"!\n\n如果您要繼續，請按下〔\"確定\"〕，或者，\n\n按下〔\"取消\"〕以中止!"))
    return true;
  else{
	return false;
  }
}

//確認送出資料訊息(含網址傳送)-----------------------------------------------------------------------------------------------------------
function CheckMsgToUrl(OK,Win,ToUrl){
  if (confirm("系統提示：\n\n"+OK+"!\n\n如果您要繼續，請按下〔\"確定\"〕，或者，\n\n按下〔\"取消\"〕以中止!")){
  eval('parent.'+Win+'.location.href=("'+ToUrl+'")');
	//return true;
  }else{
	return false;
  }
}

//AJAX讀取與輸出----------------------------------------------------------------------------------------------------------
function ajaxtohtml(url,OutPutTag) {
var img_loading = "<img src=\"images/Table_image/loading.gif\" alt=\"讀取中...\" align=\"absmiddle\" />"
var objOutputOK = document.getElementById(OutPutTag);
objOutputOK.innerHTML = img_loading + " <font color=red size=2>讀取中，請稍候...</font>"
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously 
page_request.send(null)
writecontent(page_request,OutPutTag)
}

function writecontent(page_request,OutPutTag){
var objOutputOK = document.getElementById(OutPutTag);
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
objOutputOK.innerHTML = page_request.responseText
return true
}

function ClearSpanID(OutPutTag, OutData){
var objOutputOK = document.getElementById(OutPutTag);
objOutputOK.innerHTML = OutData
}

//評價限制-----------------------------
function selectSettlement(){
	var radios = document.FormAddPro.Item_DEvaluation
	var stlength = radios.length;
	var stno = 0;
	var radioId;

	if (radios.length && radios.length > 1){
		for (var i=0; i<stlength; i++){
			if (radios[i].checked){
				stno = radios[i].value;
				radioId = radios[i].id;
				break;
			}
		}
	} else if (radios){
		stno = radios.value;
		radioId = radios.id;
	}
	var settlementElements = new Array();
	var divElements = document.getElementsByTagName("div");
	for (var i = 0, j = 0; i < divElements.length; i++) {
		if (divElements[i].className == "settlement_detail") {
			settlementElements[j] = divElements[i];
			j++;
		}
	}

	for (var i=0; i<settlementElements.length; i++){
		var elem = settlementElements[i];
		if (elem.id == "st_detail_" + stno +"_div"){
			elem.style.display = "block";
		} else {
			elem.style.display = "none";
		}
	}

}

//評價限制修改-----------------------------
function selectSettlement_edit(){
	var radios = document.FormEditPro.Item_DEvaluation
	var stlength = radios.length;
	var stno = 0;
	var radioId;

	if (radios.length && radios.length > 1){
		for (var i=0; i<stlength; i++){
			if (radios[i].checked){
				stno = radios[i].value;
				radioId = radios[i].id;
				break;
			}
		}
	} else if (radios){
		stno = radios.value;
		radioId = radios.id;
	}
	var settlementElements = new Array();
	var divElements = document.getElementsByTagName("div");
	for (var i = 0, j = 0; i < divElements.length; i++) {
		if (divElements[i].className == "settlement_detail") {
			settlementElements[j] = divElements[i];
			j++;
		}
	}

	for (var i=0; i<settlementElements.length; i++){
		var elem = settlementElements[i];
		if (elem.id == "st_detail_" + stno +"_div"){
			elem.style.display = "block";
		} else {
			elem.style.display = "none";
		}
	}

}
//檔案上傳-------------------------
function FileChk(FileID, obj){
var str = obj.value
var S = str.split("\\")
document.getElementById(FileID).innerHTML = "&nbsp;檔名：<font color=red>"　+ S[S.length-1] + "</font>[<a href=\"javascript:ClearFileName('"+FileID+"')\">清除</a>]";
}

//檔案上傳-------------------------
function ClearFileName(FileID, obj){
//var str = obj.value
var S = FileID.replace('Chk','')
document.getElementById(S).value = "";
document.getElementById(FileID).innerHTML = "";
}

//AjAx確認送出資料訊息(含網址傳送)-----------------------------------------------------------------------------------------------------------
function AjaxCheckMsgToUrl(OK,ToUrl,OutPutTags){
  if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!")){
  ajaxtohtml(ToUrl,OutPutTags);
	//return true;
  }else{
	return false;
  }
}