﻿// JavaScript Document
//檢查送出資料 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("Plase use Internet Exporer version 5.0 or above to view this page!!");
				window.close();
				return false;
			}
		}
		Pens = Pen.split("||")
		PenNs = PenN.split("||")
		for (var i = 0; i < Pens.length;i++) {
		if (eval(Pens[i]+".value==''")){
		   alert("[ "+PenNs[i]+" ] cannot be blank!!");
		   eval(Pens[i]+".focus();");
		   return false;
		 }
		}
		if(RePassWordYN=='Y'){
			if (MPD.value != MPDC.value){
		   		alert("Password confirmation must be same as password!!");
		   		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("[ Content ] cannot be blank!!");
			return false;
			}
			}
		if(Nodate=='Y'){
       //日期判別
       var OKT1 = new Array();
       OKT1[0] = "StartDay";
       OKT1[1] = "EndDay";
       var OST1 = new Array();
       OST1[0] = "Start date";
       OST1[1] = "End date";
	   var StartDays;
	   var EndDays;
	   StartDays =StartDay.value;
	   EndDays =EndDay.value;
	   if (StartDays.toString()>EndDays.toString()){
		   alert("End date cannot be earlier than Start date!!");
		   eval(OKT1[1]+".focus();");
		   return false;
			   }
	   }
	   if(EMailYN=='Y'){
	   		if (EMail.value=="" || ChkMail(EMail.value) == false){
		   		alert("Please enter a valid E-Mail address!!");
		   		EMail.focus();
		   		return false;
    	}
	   }
	}
	if (confirm("System Alert: \n\nYou are about to ["+OK+"]!\n\nIf you would like to continue ["+OK+"], please click [\"OK\"] for the system to proceed ["+OK+"], otherwise\n\nclick [\"Cancel\"] to abort ["+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;  
}

//檢查送出資料------------------前台購物車頁面
function CheckDataRadio(Pen,PenN,BottonName,RadioYN,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[ "+PenNs[i]+" ] 不能為空白!!");
		   eval(Pens[i]+".focus();");
		   return false;
		 }
		}
		if(RadioYN=='Y'){
			RadioV=getSelectItem(eval("document."+FormName+".FaPi"))
			if((RadioV=='三聯式' && ComName.value=='')){
			    alert("\n因為您發票選擇 [ 三聯式 ]，所以您的 [ 公司名稱 ]  不能空白!!");
		        eval("ComName.focus();");
		        return false;
			}
			if((RadioV=='三聯式' && ComID.value=='')){
			    alert("\n因為您發票選擇 [ 三聯式 ]，所以您的 [ 公司統編 ]  不能空白!!");
		        eval("ComID.focus();");
		        return false;
			}
		}
			   

	}
	if (confirm("\n您現在正準備〔"+BottonName+"〕哦!\n\n如果您要繼續〔"+BottonName+"〕，請按下〔\"確定\"〕系統將會為您進行〔"+BottonName+"〕，或者，\n\n按下〔\"取消\"〕以中止〔"+BottonName+"〕!"))
    return true;
  else{
	return false;
  }
}
//判別radio
function getSelectItem(item)
{
for(var len=0; len < item.length ; len ++)
{
if (item[len].checked)
return item[len].value;
} //for(var len=0; len < item.length ; len ++)
} //function getSelectItem(item)



//強制輸入為數字
function IsDigit()
{
  return ((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode==46));
}



