﻿// 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);
}

//檢查送出資料(無確認訊息) V2.0--------------------------------------------------------------------------
function CheckDataNoMsg(Pen,PenN,OK,Nodate,ReplayOK,EMailYN,RePassWordYN,FormName){
  	with (eval("document."+FormName+"")){
		var vers,pos,pos1,pos2;
		vers = navigator.appVersion;
		if (navigator.appName == "Microsoft Internet Explorer") {
			 pos = vers.split(";");
			 pos1 = pos[1].substring(1,5)
			 pos2 = pos[1].substring(6,7)
			 if(pos1.toLowerCase() == "msie" && eval(pos2) <  5){
				alert("請將 IE 瀏覽器更新至 5.0 以上的版本 !!");
				window.close();
				return false;
			}
		}
		Pens = Pen.split("||")
		PenNs = PenN.split("||")
		for (var i = 0; i < Pens.length;i++) {
		if (eval(Pens[i]+".value==''")){
		   alert("系統警訊!!：\n\n[ "+PenNs[i]+" ] 不能為空白!!");
		   if (Pens[i]!='BCID' && Pens[i]!='SCID'){
		   eval(Pens[i]+".focus();");
		   }
		   return false;
		 }
		}
		if(RePassWordYN=='Y'){
			if (MPD.value != MPDC.value){
		   		alert("您輸入的再次確認密碼,需與密碼相同!!");
		   		MPD.focus();
		   		return false;
		   		}
		}
		if(ReplayOK=='Y'){
		//document.getElementById('textarea1').value
		//document.getElementById('textarea1').value = document.getElementById('wysiwygtextarea1').contentWindow.document.body.innerHTML;
		//if (document.getElementById('textarea1').value==''){
			//alert("系統警訊!!：\n\n[ 內容 ] 不能為空!!");
			//return false;
			//}
			}
		if(Nodate=='Y'){
       //日期判別
       var OKT1 = new Array();
       OKT1[0] = "Item_SDay";
       OKT1[1] = "Item_EDay";
       var OST1 = new Array();
       OST1[0] = "起始時間";
       OST1[1] = "截止時間";
	   var StartDays;
	   var EndDays;
	   StartDays =Item_SDay.value;
	   EndDays = Item_EDay.value;
	
	   if ((Date.parse(StartDays)).valueOf() > (Date.parse(EndDays)).valueOf()){
          alert('系統警訊：\n\n您的結束日期不能小於刊登日期!!');
          eval(OKT1[1]+".focus();");
		   return false;
       }
	   }
	   if(EMailYN=='Y'){
	   		if (Item_Mail.value=="" || ChkMail(Item_Mail.value) == false){
		   		alert("請輸入一個有效的E-Mail郵件信箱!!");
		   		Item_Mail.focus();
		   		return false;
    	}
	   }
	}
	//thickboxDone();
	//if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!"))
    return true;
  //else{
	//return false;
  //}
}

//檢查信箱----------------------------------------------------------------------------------------------------------
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;  
}

//AJAX讀取與輸出----------------------------------------------------------------------------------------------------------
function ajaxtohtml(url,OutPutTag) {
var img_loading = "<img src=\"images/icon/loading.gif\" alt=\"讀取中...\" align=\"absbottom\" />"
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
}
