﻿//---------------強制輸入數字-----------------------開始-----------------------------------------------
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 CheckMsg(OK){
  if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!"))
    return true;
  else{
	return false;
  }
}

//確認送出資料訊息(含網址傳送)-----------------------------------------------------------------------------------------------------------
function CheckMsgToUrl(OK,Win,ToUrl){
  if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!")){
  thickboxDone();
  eval('parent.'+Win+'.location.href=("'+ToUrl+'")');
	//return true;
  }else{
	return false;
  }
}

//AjAx確認送出資料訊息(含網址傳送)-----------------------------------------------------------------------------------------------------------
function AjaxCheckMsgToUrl(OK,ToUrl,OutPutTags){
  if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!")){
  thickboxDone();
  ajaxinclude(ToUrl,OutPutTags);
  tb_remove();
	//return true;
  }else{
	return false;
  }
}

//檢查送出資料 V2.0
function CheckDataMode(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]+" ] 不能為空白!!");
		   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] = "StartDay";
       OKT1[1] = "EndDay";
       var OST1 = new Array();
       OST1[0] = "起始時間";
       OST1[1] = "截止時間";
	   var StartDays;
	   var EndDays;
	   StartDays =StartDay.value;
	   EndDays =EndDay.value;
	   if (StartDays.toString()>EndDays.toString()){
		   alert("系統警訊：\n\n您截止日期不能小於開始日期!!");
		   eval(OKT1[1]+".focus();");
		   return false;
			   }
	   }
	   if(EMailYN=='Y'){
	   		if (EMail.value=="" || ChkMail(EMail.value) == false){
		   		alert("請輸入一個有效的E-Mail郵件信箱!!");
		   		EMail.focus();
		   		return false;
    	}
	   }
	}
	if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!"))
    return true;
  else{
	return false;
  }
}
//檢查送出資料(無確認訊息) 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]+" ] 不能為空白!!");
		   //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 (EMail.value=="" || ChkMail(EMail.value) == false){
		   		alert("請輸入一個有效的E-Mail郵件信箱!!");
		   		EMail.focus();
		   		return false;
    	}
	   }
	}
	thickboxDone();
	//if (confirm("系統警訊：\n\n您現在正準備〔"+OK+"〕哦!\n\n如果您要繼續〔"+OK+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+OK+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+OK+"〕!"))
    return true;
  //else{
	//return false;
  //}
}

//檢查送出資料(管理員登入-無確認訊息) V2.0
function AdminCheckDataNoMsg(Pen,PenN,OK,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]+" ] 不能為空白!!");
		   eval(Pens[i]+".focus();");
		   return false;
		 }
		}
       // var strTarGet = "AdminWin";
		//window.open("",strTarGet,"top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=676");
	  	//action="indexs.asp";
	 	//target =strTarGet;
	 	//ButtonLogin.disabled=true;
	 	//method="post";
		//submit();

  }

    return true;

}


//檢查信箱----------------------------------------------------------------------------------------------------------
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 ajaxinclude(url,OutPutTag) {
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
//document.write(objOutputOK)
}




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>";
}

