var BackLayer = "Loading";
var AJLayer = "ShowLoading";

function getWindowSize(target) {   
  var myWidth = 0, myHeight = 0;   
  /*if( typeof( window.innerWidth ) == 'number' ) {   
    //Non-IE   
    myWidth = window.innerWidth;   
    myHeight = window.innerHeight;   
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {   
    //IE 6+ in 'standards compliant mode'   
    myWidth = document.documentElement.clientWidth;   
    myHeight = document.documentElement.clientHeight;   
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {   
    //IE 4 compatible   
    myWidth = document.body.clientWidth;   
    myHeight = document.body.clientHeight;   
  }*/
  myHeight = document.body.clientHeight;
  myWidth = document.body.clientHeight;
  $(target).style.height = myHeight;
  $(target).style.width = myWidth;
}  


function $(id){
	return document.getElementById(id);
	}

function CheckAdminAddAccountExport(){
	var NTDDollar = $('NTDDollar').value;
	var Memo = $('Memo').value;
	var AccountRemain = $("AccountRemain").value;
	
	if (!NTDDollar){
		alert("請填寫匯出金額!");
		$('NTDDollar').focus();
		return false;
		}

	if (CheckIsNum(NTDDollar)){
		alert("匯出金額請填入整數!");
		$('NTDDollar').focus();
		return false;
		}

	if (NTDDollar - AccountRemain > 0 ){
		alert("匯出金額大於帳戶餘額\n請重新填寫!");
		$('NTDDollar').focus();
		return false;
		}

	if (!Memo){
		alert("請填寫匯出原因!");
		$('Memo').focus();
		return false;
		}
	
	}

function CheckAdminAddAccountImport(){
	var NTDDollar = $('NTDDollar').value;
	var Memo = $('Memo').value;

	if (!NTDDollar){
		alert("請填寫匯款金額!");
		$('NTDDollar').focus();
		return false;
		}

	if (CheckIsNum(NTDDollar)){
		alert("匯款金額請填入整數!");
		$('NTDDollar').focus();
		return false;
		}
	
	if (!Memo){
		alert("請填寫匯款原因!");
		$('Memo').focus();
		return false;
		}
	
	}

function announcementScroll() {
	anncount++;
	$('announcementbody').scrollTop = anncount;		//移動
	if ($('announcementbody').scrollTop == $('announcementbody').scrollHeight / 2){		//如果移動的高度等於內容高度 就跳回原點
		anncount = 0;
		}
	if (anncount % annheight == 0){				//如果移動高度等於每行的起點 就暫停
		annst = setTimeout("announcementScroll()",anndelay);
		}
	else{
		annst = setTimeout("announcementScroll()",30);
		}
}

//檢查張貼公告資料是否正確
function CheckAddNoticeBoard(){
	var Title = document.getElementById("Title").value;
	
	if (Title == ""){
		alert("請填寫標題");
		document.getElementById("Title").focus();
		return false;
		}
	}
	

//檢查審核廠商時是否選擇站點
function CheckFactorySite(){
	var Site = document.getElementById("Site").value;	
	if (Site == ""){
		alert("請選擇所屬網點!");
		document.getElementById("Site").focus();
		return false;
		}
	}

//檢查找回密碼表格是否完整
function CheckRecoverPass(){
	var Pass = $("UserId").value;
	if(Pass == ""){
		alert("請輸入您的帳號!");
		$("UserId").focus();
		return false;
		}
	}

//將選擇的SiteId寫入隱藏頁面
function LoadSaveSiteStr(Source,Destination){
	var str = "";
	for(var i = 0;i < Source.length;i++){
		str = str + Source.options[i].value + ",";
		}
	str = str.substring(0,str.length-1);
	Destination.value = str;
	}

//將廠商或客戶編號加入下方Select
function AddSiteList(target,Id,Name){
	var i = target.length;
	for (var j = 0;j < i;j++){
		if (target.options[j].value == Id){
			alert("編號已存在於清單!");
			return false;
			break;
			}
		}
		target.options[i] = new Option(Name,Id);	
	}

//檢查客戶發起廠商配對表單
function CheckAddCustomerPairData(){
	var target = document.getElementById("ShowCustomerIdList");
	var CustomerIdList = "";
	for (var i = 0;i < target.length;i++){
		CustomerIdList = CustomerIdList + target.options[i].value + ",";
		}
	CustomerIdList = CustomerIdList.substring(0,CustomerIdList.length-1)
	document.getElementById("CustomerIdList").value = CustomerIdList;
	}

//檢查客戶發起廠商配對表單
function CheckAddFactoryPairData(){
	var target = document.getElementById("ShowFactoryIdList");
	var FactoryIdList = "";
	for (var i = 0;i < target.length;i++){
		FactoryIdList = FactoryIdList + target.options[i].value + ",";
		}
	FactoryIdList = FactoryIdList.substring(0,FactoryIdList.length-1)
	document.getElementById("FactoryIdList").value = FactoryIdList;
	}

//移除所有Option
function RemoveAllOption(target){
	for(var i = target.length;i > 0;i--){
		target.options[i-1] = null;
		}
	}

//移除Option
function RemoveOption(target,i){
	if (i >= 0){
		target.options[i] = null;
		}
	}


//將廠商或客戶編號加入下方Select
function AddIdList(target,PreId,Id){
	var Id = PreId + Id;
	var i = target.length;
	for (var j = 0;j < i;j++){
		if (target.options[j].value == Id){
			alert("編號已存在於清單!");
			return false;
			break;
			}
		}
		target.options[i] = new Option(Id,Id);	
	}

//載入時間選擇
function LoadSelectTime(){
	var PreStartTime = document.getElementById("PreStartTime").value;
	var PreEndTime = document.getElementById("PreEndTime").value;
	
	for (var i = 0;i<24;i++){
		if (i<10){						//時間為單位數則前面補零
			var h = "0" + i
			}
		else{
			h = i
			}
			document.getElementById("StartTime").options[i+1] = new Option(h + ":00",i);
			document.getElementById("EndTime").options[i+1] = new Option(h + ":00",i);
		
		if (PreStartTime == i){
			document.getElementById("StartTime").options[i+1].selected = true;
			}
			
		if (PreEndTime == i){
			document.getElementById("EndTime").options[i+1].selected = true;
			}
			
		}
	}

//檢查客戶填寫出貨通知表單是否完整
function CheckCustomerSendOutConfirm(){
	var Agency = document.getElementById("Agency").value;
	if (Agency == "on"){
		var AgencyAddress = document.getElementById("AgencyAddress").value;
		var AgencyName = document.getElementById("AgencyName").value;
		var AgencyTelphone = document.getElementById("AgencyTelphone").value;
		var AgencyCellphone = document.getElementById("AgencyCellphone").value;
		
		if (AgencyAddress == ""){
			alert("請輸入收件者地址!");
			document.getElementById("AgencyAddress").focus();
			return false;
			}
			
		if (AgencyName == ""){
			alert("請輸入收件者姓名!");
			document.getElementById("AgencyName").focus();
			return false;
			}

		if (AgencyTelphone == ""){
			alert("請輸入收件者電話!");
			document.getElementById("AgencyTelphone").focus();
			return false;
			}

		if (AgencyCellphone == ""){
			alert("請輸入收件者手機!");
			document.getElementById("AgencyCellphone").focus();
			return false;
			}

		}

}

//檢查修改匯率及匯款帳號表單是否完整
function CheckModifyExchangeRate(){
	var ExchangeRate = document.getElementById("ExchangeRate").value;
	var BankCode = document.getElementById("BankCode").value;
	var Bank = document.getElementById("Bank").value;
	var AccountName = document.getElementById("AccountName").value;
	var Account = document.getElementById("Account").value;
	
	if (ExchangeRate == ""){
		alert("請輸入匯率!");
		document.getElementById("ExchangeRate").focus();
		return false;
		}

	if (isNaN(ExchangeRate) == true){
		alert("匯率只能為數值!");
		document.getElementById("ExchangeRate").focus();
		return false;
		}

	if (BankCode == ""){
		alert("請輸入銀行代碼!");
		document.getElementById("BankCode").focus();
		return false;
		}

	if (Bank == ""){
		alert("請輸入銀行名!");
		document.getElementById("Bank").focus();
		return false;
		}
		
	if (AccountName == ""){
		alert("請輸入帳戶名!");
		document.getElementById("AccountName").focus();
		return false;
		}
		
	if (Account == ""){
		alert("請輸入匯款帳號!");
		document.getElementById("Account").focus();
		return false;
		}
		
		
	}

//檢查管理員修改個人資料表單
function CheckModifyAdminPersonalData(){
	var OldPassword = document.getElementById("OldPassword").value;
	var Password = document.getElementById("Password").value;
	var PasswordConfirm = document.getElementById("PasswordConfirm").value;
	
	if (OldPassword == ""){
		alert("請輸入原始密碼!");
		document.getElementById("OldPassword").focus();
		return false;
		}
	
	if (Password == ""){
		alert("請輸入新密碼!");
		document.getElementById("Password").focus();
		return false;
		}

	if (PasswordConfirm == ""){
		alert("請再輸入一次新密碼!");
		document.getElementById("PasswordConfirm").focus();
		return false;
		}

	if (Password !== PasswordConfirm){
		alert("2次密碼不相同\n請重新輸入!");
		document.getElementById("Password").focus();
		return false;
		
		}

}

//檢查是否需出貨
function CheckIsNoSendOut(){
	var IsNoSendOut = document.getElementById("IsNoSendOut").checked;
	if (IsNoSendOut == true){
		document.getElementById("SendData").style.display = "none";
		}
	else{
		document.getElementById("SendData").style.display = "block";
		}
	}

//查檢新增免手續地區
function CheckAdminAddRemitFeeFreePlace(){
	var Province = document.getElementById(Province).value;
	var City = document.getElementById(City).value;
	var Memo = document.getElementById(Memo).value;
	
	if (Province == ""){
		alert("請選擇省份!");
		document.getElementById("Province").focus();
		return false;
		}
	
	if (City == ""){
		alert("請選擇地區!");
		document.getElementById("City").focus();
		return false;
		}
	
	if (Memo == ""){
		alert("請填寫原因!");
		document.getElementById("Memo").focus();
		return false;
		}
		
	}

// 複製文字到剪貼簿
function copytext(ObjectId){
	var str = document.getElementById(ObjectId).createTextRange();
	var strvalue = document.getElementById(ObjectId).value;
	str.execCommand("Copy");
	alert('廠商匯款資料 已複製\n請貼至文字編輯軟體！');
	} 

//檢查帳款其他扣款資料是否正確
function CheckAdminDeductPayment(){
	var PayDate = document.getElementById("PayDate").value;
	var RemainMoney = parseFloat(document.getElementById("RemainMoney").value.replace(",",""));
	var RMBDollar = document.getElementById("RMBDollar").value;
	var Memo = document.getElementById("Memo").value;
	
	if (PayDate == ""){
		alert("請選擇入帳日期!");
		document.getElementById("PayDate").focus();
		return false;
		}
		
	if (RMBDollar == ""){
		alert("請選擇入帳金額!");
		document.getElementById("RMBDollar").focus();
		return false;
		}

	if (Memo == ""){
		alert("請填寫入帳原因!");
		document.getElementById("Memo").focus();
		return false;
		}
	
	if((RMBDollar-RemainMoney) >0){
		if(!(window.confirm("扣款金額大於客戶現有金額\n操作後客戶餘額會為成負數\n請問是否繼續操作?")))
			return false;
		}
	}

//檢查帳款補貼資料是否正確
function CheckAdminDeficiencyPayment(){
	var PayDate = document.getElementById("PayDate").value;
	var RMBDollar = document.getElementById("RMBDollar").value;
	var Memo = document.getElementById("Memo").value;
	
	if (PayDate == ""){
		alert("請選擇入帳日期!");
		document.getElementById("PayDate").focus();
		return false;
		}
		
	if (RMBDollar == ""){
		alert("請選擇入帳金額!");
		document.getElementById("RMBDollar").focus();
		return false;
		}

	if (Memo == ""){
		alert("請填寫入帳原因!");
		document.getElementById("Memo").focus();
		return false;
		}
		
	}

//檢查管理員出貨資料是否填寫正確
function CheckAdminConfirmCustomerSendOut(){
	var AdminSendOutId = document.getElementById("AdminSendOutId").value;
	var Quantity = document.getElementById("Quantity").value;
	var Weight = document.getElementById("Weight").value;
	var ShipFee = document.getElementById("ShipFee").value;
	
	
	if (AdminSendOutId == ""){
		alert("請填寫提單號碼!");
		document.getElementById("AdminSendOutId").focus();
		return false;
		}

	if (Quantity == ""){
		alert("請填件數\n若件數為零 請填入0!");
		document.getElementById("Quantity").focus();
		return false;
		}

	if (Weight == ""){
		alert("請填寫重量\n若重量為零 請填入0!");
		document.getElementById("Weight").focus();
		return false;
		}
		
	if (ShipFee == ""){
		alert("請填寫運費\n若運費為零 請填入0!");
		document.getElementById("ShipFee").focus();
		return false;
		}

	}

//檢查是否有選擇查詢類型
function CheckQueryType(){
	var QueryType = document.getElementById("QueryType").value;
	
	if (QueryType == ""){
		alert("請選擇查詢類型!");
		}
	
	}

//預先載入代寄表格
function ShowPreAgencyTable(){
	var Agency = document.getElementById("Agency").checked;
	if (Agency == true){
			document.getElementById("AgencyTable").style.display = "inline";
			document.getElementById("NoAgency").style.display = "none";
		}
	else{
			document.getElementById("NoAgency").style.display = "inline";
			document.getElementById("AgencyTable").style.display = "none";
		}
	}


//顯示代寄表格
function ShowAgencyTable(){
	var display = document.getElementById("AgencyTable").style.display;
	if (display == "none"){
		document.getElementById("AgencyTable").style.display = "inline";
		document.getElementById("NoAgency").style.display = "none";
		}
	else{
		document.getElementById("AgencyTable").style.display = "none";
		document.getElementById("NoAgency").style.display = "inline";
		}
	}

//檢查是否為數字 只能含有1234567890
function CheckIsNum(N){
	var Num = "1234567890";
	for (var i=0;i<N.length;i++){
		var N = N.charAt(i);
		if (Num.indexOf(N)<0){
			return true;
			break;
			}
		}
	}


//檢查會員填寫匯款表單
function CheckCustomerAddRemittance(){
	var PayDate = document.getElementById("PayDate").value;
	var NTDDollar = document.getElementById("NTDDollar").value;
	var ConfirmNum = document.getElementById("ConfirmNum").value;
	var RMBDollar = document.getElementById("RMBDollar").value;
	var RemitAccount = document.getElementById("RemitAccount").value;
	var BankName = document.getElementById("BankName").value;
	var AccountName = document.getElementById("AccountName").value;
	
	if (PayDate == ""){
		alert("請選擇匯款日期!");
		document.getElementById("NTDDollar").focus();
		return false;
		}
		
	if (NTDDollar == ""){
		alert("請輸入匯款金額!");
		document.getElementById("NTDDollar").focus();
		return false;
		}
	else if (CheckIsNum(NTDDollar)){
		alert("匯款金額只能填入0-9的數字!");
		document.getElementById("NTDDollar").focus();
		return false;
		}
		
	if (ConfirmNum == ""){
		alert("請輸入帳號末五碼!");
		document.getElementById("ConfirmNum").focus();
		return false;
		}

	if(confirm("您的匯款金額為 新台幣 " + NTDDollar + " 元\n換算金額為 人民幣 " + RMBDollar + " 元\n匯入銀行 " + BankName + "\n帳戶名 " + AccountName + "\n帳號 " + RemitAccount + "\n\n是否正確?") !== true){
		return false;
		}
	}

//檢查廠商出貨表單
function CheckFactorySendOut(){
	if (confirm("出貨後無法再修改\n是否確定?") !== true){
		return false;
		}
	var PreShipType = document.getElementById("PreShipType").value;
	var IsNoSendOut = document.getElementById("IsNoSendOut").checked;
	if (IsNoSendOut == false){
		if (PreShipType == 1){
			var TakeProductDate = document.getElementById("TakeProductDate").value;
			var Quantity = document.getElementById("Quantity").value;
			var Weight = document.getElementById("Weight").value;
			var StartTime = document.getElementById("StartTime").value;
			var EndTime = document.getElementById("EndTime").value;
			
			if (SendOutDate == ""){
				alert("請選擇取件日期!");
				document.getElementById("SendOutDate").focus();
				return false;
				}

			if (StartTime == ""){
				alert("請選擇取件開始時間!");
				document.getElementById("StartTime").focus();
				return false;
				}

			if (EndTime == ""){
				alert("請選擇取件結束時間!");
				document.getElementById("EndTime").focus();
				return false;
				}

			if (Quantity == ""){
				alert("請輸入件數!");
				document.getElementById("Quantity").focus();
				return false;
				}
			
			if (Weight == ""){
				alert("請輸入重量!");
				document.getElementById("Weight").focus();
				return false;
				}
			}
		else{
			var SendOutDate = document.getElementById("SendOutDate").value;
			var ExpressCompany = document.getElementById("ExpressCompany").value;
			var ExpressCompanyWeb = document.getElementById("ExpressCompanyWeb").value;
			var QueryTelphone = document.getElementById("QueryTelphone").value;
			var ShipId = document.getElementById("ShipId").value;
			
			if (SendOutDate == ""){
				alert("請輸入出貨日期!");
				document.getElementById("SendOutDate").focus();
				return false;
				}
	
			if (ExpressCompany == ""){
				alert("請輸入快遞公司名!");
				document.getElementById("ExpressCompany").focus();
				return false;
				}
	
			if (ExpressCompanyWeb == "" && QueryTelphone == ""){
				alert("查詢網址或電話,至少填寫一個!");
				document.getElementById("ExpressCompanyWeb").focus();
				return false;
				}
	
			if (ShipId == ""){
				alert("請輸入貨運單號!");
				document.getElementById("ShipId").focus();
				return false;
				}
			}
		}
	}

//預先載入廠商配對表
function LoadFactoryPair(FactoryString){
	if (FactoryString !== ""){
		var FactoryArray = FactoryString.split("+");
		var i = FactoryArray.length;
		for (var i =0;i<FactoryArray.length;i++){
			var a = FactoryArray[i].split(",")
			document.getElementById("FactoryPair").options[i] = new Option(a[0] + " " + a[1],a[0])
			}
			
	var ExistFactoryString = ""
	for(var j = 0;j<i;j++){
		var ExistFactoryId = document.getElementById("FactoryPair").options[j].value;
		ExistFactoryString = ExistFactoryString + "," + ExistFactoryId;
		}
		
		document.getElementById("FactoryPairString").value = ExistFactoryString;
	}
	}

//把iframe裡的東西丟到頁面形成option資料
function FactoryInOption(FactoryId,FactoryName){
	var i = parent.document.getElementById("FactoryPair").options.length;
	var ExistFactoryString = ""
	for(var j = 0;j<i;j++){
		var ExistFactoryId = parent.document.getElementById("FactoryPair").options[j].value;
		ExistFactoryString = ExistFactoryString + "," + ExistFactoryId;
		}
	var IsExist = ExistFactoryString.indexOf(FactoryId)
	var FactoryPairString = ExistFactoryString + "," + FactoryId
	if(IsExist > -1){
		alert("此廠商已存在於清單中!");
		}
	else {
			parent.document.getElementById("FactoryPair").options[i] = new Option(FactoryId + " " + FactoryName,FactoryId);
			parent.document.getElementById("FactoryPairString").value = FactoryPairString;
		}
	}
	
//把options裡的資料移除
function FactoryRemoveOption(j){
	parent.document.getElementById("FactoryPair").options[j] = null;
	var i = document.getElementById("FactoryPair").options.length;
	var ExistFactoryString = ""
	for(var j = 0;j<i;j++){
		var ExistFactoryId = document.getElementById("FactoryPair").options[j].value;
		ExistFactoryString = ExistFactoryString + "," + ExistFactoryId;
		}
		
		document.getElementById("FactoryPairString").value = ExistFactoryString;
	}

//依匯款方式決定顯示欄位
function CheckBank(){
	var Bank1 = document.getElementById("Bank1").checked;
	var Bank2 = document.getElementById("Bank2").checked;
	var Bank3 = document.getElementById("Bank3").checked;
	
	if(Bank1 == true || Bank2 == true){
		ShowBankTable();
		}
	else if (Bank3 == true){
		ShowAliPayTable();
		}
	}
	
	
//顯示銀行填寫表單
function ShowBankTable(){
	//隱藏及清除支付寶表單
	document.getElementById("AliPayData1").style.display = "none";
	document.getElementById("AliPayData2").style.display = "none";
	document.getElementById("AliPayAccount").value = "";
	document.getElementById("AliPayAccountName").value = "";
	//顯示銀行表單
	document.getElementById("BankData1").style.display = "block";
	document.getElementById("BankData2").style.display = "block";
	document.getElementById("BankData3").style.display = "block";
	}

//顯示支付寶填寫表單
function ShowAliPayTable(){
	//隱藏及清除銀行表單
	document.getElementById("BankData1").style.display = "none";
	document.getElementById("BankData2").style.display = "none";
	document.getElementById("BankData3").style.display = "none";
	document.getElementById("AccountPlace").value = "";
	document.getElementById("AccountName").value = "";
	document.getElementById("Account").value = "";
	//顯示支付寶表單
	document.getElementById("AliPayData1").style.display = "block";
	document.getElementById("AliPayData2").style.display = "block";
	}

//計算手續費 規則 匯款金額*1% 為手續費 最低2元 最高50元 單位為人民幣 計算到小數點以下二位四捨五入
function CountRemitFee(){
	var RMBDollar = document.getElementById("RMBDollar").value;
	var FeeType = document.getElementById("FeeType").checked;
	var Alipay = document.getElementById("Alipay").value;
	if(FeeType == true && RMBDollar !== ""){				//判斷廠商名稱是否為空
		if(Alipay == "y"){
			var RemitFee = Math.round(RMBDollar*150/100)/100;
			if (RemitFee>100){
				RemitFee = 100;
				}
			else if(RemitFee<1.5){
				RemitFee = 1.5
				}
			}
		else{
			var RemitFee = Math.round(RMBDollar*100/100)/100;
			if (RemitFee>50){
				RemitFee = 50;
				}
			else if(RemitFee<2){
				RemitFee = 2
				}
			}
		document.getElementById("RemitFee").value = RemitFee;
		}
	else{
		document.getElementById("RemitFee").value = "";
		}
	}

//檢查登入帳號密碼是否為空
function CheckLogin(){
	var UserId=document.getElementById("LoginUserId").value;
	var Password=document.getElementById("LoginPassword").value;
	var Code=document.getElementById("Code").value;
	
	if (UserId == ""){
		alert("請輸入帳號!");
		document.getElementById("LoginUserId").focus();
		return false;
		}
		
	if (Password == ""){
		alert("請輸入密碼!");
		document.getElementById("LoginPassword").focus();
		return false;
		}
		
	if (Code == ""){
		alert("請輸入驗證碼!");
		document.getElementById("Code").focus();
		return false;
		}
		
	}

//檢查台灣客戶註冊表單是否正確*****
function CheckRegCustomer(){
	var UserId = document.getElementById("UserId").value;
	var Password = document.getElementById("Password").value;
	var PasswordConfirm = document.getElementById("PasswordConfirm").value;
	var UserName = document.getElementById("UserName").value;
	var ReceiverId = document.getElementById("ReceiverId").value;
	var Address = document.getElementById("Address").value;
	var Telephone = document.getElementById("Telephone").value;
	var Cellphone = document.getElementById("Cellphone").value;
	var Email = document.getElementById("Email").value;
	var MSN = document.getElementById("MSN").value;	
	var Skype = document.getElementById("Skype").value;
	
	if (UserId == ""){
		alert("請填寫帳號!");
		document.getElementById("UserId").focus();
		return false;
		}
	else if (CheckSymbol(UserId)){
			alert("帳號不可包含空格及其他非法字符!");
			document.getElementById("UserId").focus();
			return false;
		}

	if (Password == ""){
		alert("請填寫密碼!");
		document.getElementById("Password").focus();
		return false;
		}
	else if (CheckSymbol(Password)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("Password").focus();
			return false;
		}
		
	if (PasswordConfirm == ""){
		alert("請填寫確認密碼!");
		document.getElementById("PasswordConfirm").focus();
		return false;
		}
	else if (CheckSymbol(PasswordConfirm)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("PasswordConfirm").focus();
			return false;
		}

	if (Password !== PasswordConfirm){
		alert("兩次密碼不同!請重新輸入!");
		document.getElementById("Password").focus();
		return false;
		}

	if (UserName == ""){
		alert("請填寫會員姓名!");
		document.getElementById("UserName").focus();
		return false;
		}
		
	if (ReceiverId == ""){
		alert("請填寫身份證字號!");
		document.getElementById("ReceiverId").focus();
		return false;
		}

	if (Address == ""){
		alert("請填寫收件地址!");
		document.getElementById("Address").focus();
		return false;
		}
		
	if (Telephone == ""){
		alert("請填寫聯絡電話!");
		document.getElementById("Telephone").focus();
		return false;
		}
	else if (CheckTelphone(Telephone)){
		alert("聯絡電話格式不正確!請重新填寫!");
		document.getElementById("Telephone").focus();
		return false;
		}

	if (Cellphone == ""){
		alert("請填寫手機號碼!");
		document.getElementById("Cellphone").focus();
		return false;
		}
		else if (CheckTelphone(Cellphone)){
		alert("手機號碼格式不正確!請重新填寫!");
		document.getElementById("Cellphone").focus();
		return false;
		}

	if (Email == ""){
		alert("請填寫Email!");
		document.getElementById("Email").focus();
		return false;
		}	
	else if (CheckEmail(Email)){
		alert("Email格式不正確!請重新填寫!");
		document.getElementById("Email").focus();
		return false;
		}

	if (MSN == "" && Skype == ""){
		alert("MSN 或 SKype請至少填寫一項!");
		document.getElementById("MSN").focus();
		return false;
	}

	if (MSN !== ""){
		if (CheckEmail(MSN)){
			alert("MSN格式不正確!請重新填寫!");
			document.getElementById("MSN").focus();
			return false;
			}
		}
}

//管理員修改客戶 - 載入級別選單*****
function LoadCustomerGradeMenu(){
	var str = document.getElementById("GradeStr").value;
	var PreGrade = document.getElementById("PreGrade").value;
	var StrArray = str.split("+");
	var GradeId = StrArray[0].split(",")
	var GradeName = StrArray[1].split(",")
	var GradeRate = StrArray[2].split(",")
	for (var i = 0;i<GradeId.length;i++){
		document.getElementById("Grade").options[i] = new Option(GradeName[i] + "級 匯率 " + GradeRate[i],GradeId[i]);
		if (GradeId[i] == PreGrade){
			document.getElementById("Grade").options[i].selected = true;
			}
		}	
	}

//管理員新增 - 載入類型選單*****
function LoadAdminGradeMenu(){
	var str = document.getElementById("GradeStr").value;
	var PreGrade = document.getElementById("PreGrade").value;
	var StrArray = str.split("+");
	var GradeId = StrArray[0].split(",")
	var GradeName = StrArray[1].split(",")
	for (var i = 0;i<GradeId.length;i++){
		document.getElementById("Grade").options[i] = new Option(GradeName[i],GradeId[i]);
		if (GradeId[i] == PreGrade){
			document.getElementById("Grade").options[i].selected = true;
			}
		}	
	}

//新增訂單 - 載入發貨方式選單*****
function LoadShipType(){
	var str = document.getElementById("ShipTypeStr").value;
	var PreShipType = document.getElementById("PreShipType").value;
	var StrArray = str.split("+");
	var ShipTypeId = StrArray[0].split(",")
	var ShipTypeName = StrArray[1].split(",")
	for (var i = 0;i<ShipTypeId.length;i++){
		document.getElementById("ShipType").options[i] = new Option(ShipTypeName[i],ShipTypeId[i]);
		if (ShipTypeId[i] == PreShipType){
			document.getElementById("ShipType").options[i].selected = true;
			}
		}	
	}

//中國廠商註冊 - 載入省份選單*****
function LoadProvinceMenu(){
	var str = document.getElementById("ProvinceStr").value;
	var PreProvince = document.getElementById("PreProvince").value;
	var StrArray = str.split("+");
	var ProvinceId = StrArray[0].split(",")
	var ProvinceName = StrArray[1].split(",")
	for (var i = 0;i<ProvinceId.length;i++){
		document.getElementById("Province").options[i+1] = new Option(ProvinceName[i],ProvinceId[i]);
			if(ProvinceId[i] == PreProvince){
				document.getElementById("Province").options[i+1].selected = true;
				}
		}
	}

//匯率換算(新台幣換為人民幣 取到小數點後2位四捨五入)*****
function ExchangeRate(){
	var NTDDollar = document.getElementById("NTDDollar").value;
	var Rate = document.getElementById("PreRate").value;
	RMBDollar = Math.round(NTDDollar*100/Rate)/100;
	document.getElementById("RMBDollar").value = RMBDollar;
	}

//檢查是否含有特殊符號*****
function CheckSymbol(str){
	var illegal = " ,/;'[]\=-`<>?:{}|+_)(*&^%$#!~";
	for (var i=0;i<illegal.length;i++){
		var symbol = illegal.charAt(i);
		if (str.indexOf(symbol)>-1){
			return true;
			break;
			}
		}
		
	}

//檢查電話號碼是否合法 只能含有1234567890()-*#  *****
function CheckTelphone(str){
	var Num = "1234567890()-*#";
	for (var i=0;i<str.length;i++){
		var N = str.charAt(i);
		if (Num.indexOf(N)<0){
			return true;
			break;
			}
		}
	}

//檢查Email及MSN格式是否合法 必需含有@及.  *****
function CheckEmail(str){
	var legal = "@.";
	for (var i=0;i<legal.length;i++){
		var N = legal.charAt(i);
		if (str.indexOf(N)<0){
			return true;
			break;
			}
		}
	}

//檢查新增管理員表單是否正確*****
function CheckAddAdmin(){
	var UserId = document.getElementById("UserId").value;
	var Password = document.getElementById("Password").value;
	var PasswordConfirm = document.getElementById("PasswordConfirm").value;
	var UserName = document.getElementById("UserName").value;
	var Grade = document.getElementById("Grade").value;
	var StartTime = parseFloat(document.getElementById("StartTime").value);
	var EndTime = parseFloat(document.getElementById("EndTime").value);

	if (UserId == ""){
		alert("請填寫帳號!");
		document.getElementById("UserId").focus();
		return false;
		}
	else if (CheckSymbol(UserId)){
			alert("帳號不可包含空格及其他非法字符!");
			document.getElementById("UserId").focus();
			return false;
		}

	if (Password == ""){
		alert("請填寫密碼!");
		document.getElementById("Password").focus();
		return false;
		}
	else if (CheckSymbol(Password)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("Password").focus();
			return false;
		}
		
	if (PasswordConfirm == ""){
		alert("請填寫確認密碼!");
		document.getElementById("PasswordConfirm").focus();
		return false;
		}
	else if (CheckSymbol(PasswordConfirm)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("PasswordConfirm").focus();
			return false;
		}

	if (Password !== PasswordConfirm){
		alert("兩次密碼不同!請重新輸入!");
		document.getElementById("Password").focus();
		return false;
		}

	if (UserName == ""){
		alert("請填寫管理員姓名!");
		document.getElementById("UserName").focus();
		return false;
		}
				
	if (Grade == ""){
		alert("請選擇管理員類型!");
		document.getElementById("UserName").focus();
		return false;
		}

	if (StartTime > EndTime){
		alert("登入結束時間必需大於開始時間!");
		document.getElementById("EndTime").focus();
		return false;
		}
		
}


//檢查廠商會員註冊表單是否正確*****
function CheckRegFactory(){
	var UserId = document.getElementById("UserId").value;
	var Password = document.getElementById("Password").value;
	var PasswordConfirm = document.getElementById("PasswordConfirm").value;
	var Company = document.getElementById("Company").value;
	var ContactName = document.getElementById("ContactName").value;
	var Province = document.getElementById("Province").value;
	var City = document.getElementById("City").value;
	var Address = document.getElementById("Address").value;
	var Telephone = document.getElementById("Telephone").value;
	var Cellphone = document.getElementById("Cellphone").value;
	var Email = document.getElementById("Email").value;
	var MSN = document.getElementById("MSN").value;	
	var Skype = document.getElementById("Skype").value;	
	var Bank = document.getElementById("Bank").value;
	var AccountName = document.getElementById("AccountName").value;
	var Account = document.getElementById("Account").value;

	if (UserId == ""){
		alert("請填寫帳號!");
		document.getElementById("UserId").focus();
		return false;
		}
	else if (CheckSymbol(UserId)){
			alert("帳號不可包含空格及其他非法字符!");
			document.getElementById("UserId").focus();
			return false;
		}

	if (Password == ""){
		alert("請填寫密碼!");
		document.getElementById("Password").focus();
		return false;
		}
	else if (CheckSymbol(Password)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("Password").focus();
			return false;
		}
		
	if (PasswordConfirm == ""){
		alert("請填寫確認密碼!");
		document.getElementById("PasswordConfirm").focus();
		return false;
		}
	else if (CheckSymbol(PasswordConfirm)){
			alert("密碼不可包含空格及其他非法字符!");
			document.getElementById("PasswordConfirm").focus();
			return false;
		}

	if (Password !== PasswordConfirm){
		alert("兩次密碼不同!請重新輸入!");
		document.getElementById("Password").focus();
		return false;
		}

	if (Company == ""){
		alert("請填寫公司或店名!");
		document.getElementById("Company").focus();
		return false;
		}
		
	if (ContactName == ""){
		alert("請填寫聯絡人姓名!");
		document.getElementById("ContactName").focus();
		return false;
		}

	if (Province == ""){
		alert("請選擇省份!");
		document.getElementById("Province").focus();
		return false;
		}

	if (City == ""){
		alert("選擇城市或地區!");
		document.getElementById("City").focus();
		return false;
		}
		
	if (Address == ""){
		alert("請填寫公司地址!");
		document.getElementById("Address").focus();
		return false;
		}

	if (Telephone == ""){
		alert("請填寫聯絡電話!");
		document.getElementById("Telephone").focus();
		return false;
		}
	else if (CheckTelphone(Telephone)){
		alert("聯絡電話格式不正確!請重新填寫!");
		document.getElementById("Telephone").focus();
		return false;
		}

	if (Cellphone == ""){
		alert("請填寫手機號碼!");
		document.getElementById("Cellphone").focus();
		return false;
		}
	else if (CheckTelphone(Cellphone)){
		alert("手機號碼格式不正確!請重新填寫!");
		document.getElementById("Cellphone").focus();
		return false;
		}

	if (Email == ""){
		alert("請填寫Email!");
		document.getElementById("Email").focus();
		return false;
		}	
	else if (CheckEmail(Email)){
		alert("Email格式不正確!請重新填寫!");
		document.getElementById("Email").focus();
		return false;
		}
		
	if (MSN == "" && Skype == ""){
			alert("MSN 或 SKype請至少填寫一項!");
			document.getElementById("MSN").focus();
			return false;
		}

	if (MSN !== ""){
		if (CheckEmail(MSN)){
			alert("MSN格式不正確!請重新填寫!");
			document.getElementById("MSN").focus();
			return false;
			}
		}
		
		if (Bank == ""){
			alert("請填寫銀行名!");
			document.getElementById("Bank").focus();
			return false;
			}
	
		if (AccountName == ""){
			alert("請填寫帳戶名!");
			document.getElementById("AccountName").focus();
			return false;
			}
			
		if (Account == ""){
			alert("請填寫收款帳號!");
			document.getElementById("Account").focus();
			return false;
			}
		
}

//檢查新增訂單資料
function CheckCustomerAddOrder(){
	var RMBDollar = document.getElementById("RMBDollar").value;
	var FactoryId = document.getElementById("FactoryId").value;
			
		if (RMBDollar == ""){
			alert("請填寫金額!");
			document.getElementById("RMBDollar").focus();
			return false;
			}
			
		if (FactoryId.length < 3){
			alert("請填寫廠商編號!");
			document.getElementById("FactoryId").focus();
			return false;
			}

}

/*------------------------------AJAX Function------------------------------------*/
//AJAX 送出查詢字串到指定檔案 以alert方式呈現 *****
function AjaxAlert(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxAlertSuccess,onFailure: AjaxAlertError});
}

//成功時執行的函數 以alert方式呈現
function AjaxAlertSuccess(httpObj){
var str = httpObj.responseText.unescapeHTML();
onComplete();
alert(str);
}

//失敗時執行的函數
function AjaxAlertError(){
}

/*-----------------中國廠商註冊表單 載入地區選項-----------------------*/
//AJAX 送出查詢字串到指定檔案 以 option組合*****
function AjaxArrangeCity(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxArrangeCitySuccess,onFailure: AjaxArrangeCityError,onComplete: onComplete});
}

//成功時執行的函數 以Option方式製成選單
function AjaxArrangeCitySuccess(httpObj){
var str = httpObj.responseText.unescapeHTML();
var PreCity = document.getElementById("PreCity").value;
var StrArray = str.split("+");
var CityId = StrArray[0].split(",");
var CityName = StrArray[1].split(",");

for (var i = document.getElementById("City").options.length;i>0;i-- ){
	document.getElementById("City").options[i] = null;
	}


for(var i = 0;i<CityId.length;i++){
	document.getElementById("City").options[i+1] = new Option(CityName[i],CityId[i]);
		if(CityId[i] == PreCity){
			document.getElementById("City").options[i+1].selected = true;
			var selected = true;
			}
	}
	
if (selected !== true){
	document.getElementById("City").options[1].selected = true;
	}
	
}

//失敗時執行的函數
function AjaxArrangeCityError(){
}

/*-----------------新增訂單 依廠商編號載入省份及地區項-----------------------*/
//AJAX 送出查詢字串到指定檔案*****
function AjaxLoadFactoryData(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxLoadFactoryDataSuccess,onFailure: AjaxLoadFactoryDataError,onComplete: onComplete});
}

//成功時執行的函數 將傳值切成陣列後 填入指定欄位並計算手續費
function AjaxLoadFactoryDataSuccess(httpObj){
var str = httpObj.responseText.unescapeHTML();
	if (str !== ""){
		var TypeArray = str.split("-");
		var StrArray = TypeArray[0].split("+");
		var IdArray = TypeArray[1].split("+");
		//將廠商資料填入
		document.getElementById("FactoryName").value = StrArray[0];
		document.getElementById("FactoryProvince").value = StrArray[1];
		document.getElementById("FactoryCity").value = StrArray[2];
		//計算手續費		
		if (TypeArray[3] == "Y"){			//需手續費
			document.getElementById("FeeType").checked = true;
			document.getElementById("CountFeeType").value = "單筆最低2元,最高50元,正常按匯款金額*1% 單位為人民幣(銀行收取)";
			var RMBDollar = document.getElementById("RMBDollar").value;
			var RemitFee = Math.round(RMBDollar*100/100)/100;
			var FeeType = document.getElementById("FeeType").checked;
				
			if(FeeType == true && RMBDollar !== ""){
					if (RemitFee>50){
						RemitFee = 50;
						}
					else if(RemitFee<2){
						RemitFee = 2
						}
				document.getElementById("RemitFee").value = RemitFee;
				}
			}
		else if(TypeArray[3] == "Alipay"){
			parent.document.getElementById("FeeType").checked = true;
			parent.document.getElementById("CountFeeType").value = TypeArray[4];
			var RMBDollar = parent.document.getElementById("RMBDollar").value;
			var RemitFee = Math.round(RMBDollar*150/100)/100;
			var FeeType = parent.document.getElementById("FeeType").checked;
			
			//手續費規則 不足2元以2元計  超過100元以100元計
				if(FeeType == true && RMBDollar !== ""){
						if (RemitFee>100){
							RemitFee = 100;
							}
						else if(RemitFee<1.5){
							RemitFee = 1.5
							}
					parent.document.getElementById("RemitFee").value = RemitFee;
					}
			parent.document.getElementById("Alipay").value = "y";
			}
		else{								//不需手續費
			document.getElementById("FeeType").checked = false;
			document.getElementById("CountFeeType").value = TypeArray[4];
			document.getElementById("RemitFee").value = 0;
			}
	    }
	else{
		alert("無此廠商編號,請重新填寫!");
		document.getElementById("FactoryId").value = "CS";
		document.getElementById("FactoryName").value = "";
		document.getElementById("FactoryProvince").value = "";
		document.getElementById("FactoryCity").value = "";
		document.getElementById("CountFeeType").value = "";
		document.getElementById("RemitFee").value = "";
		document.getElementById("FeeType").checked = false;
		}

}

//失敗時執行的函數
function AjaxLoadFactoryDataError(){
}
/*-----------------新增訂單 依廠商編號載入省份及地區項(快顯視窗)-----------------------*/
//AJAX 送出查詢字串到指定檔案*****
function AjaxIframeLoadFactoryData(url,string){
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxIframeLoadFactoryDataSuccess,onFailure: AjaxIframeLoadFactoryDataError,onComplete: onComplete});
parent.document.getElementById("LoadFactoryData").style.display = "none";
parent.$(BackLayer).style.display = "inline";
parent.$(AJLayer).style.display = "inline";
}

//成功時執行的函數 將傳值切成陣列後 填入指定欄位並計算手續費
function AjaxIframeLoadFactoryDataSuccess(httpObj){
var str = httpObj.responseText.unescapeHTML();
	if (str !== ""){
		var TypeArray = str.split("-");
		var StrArray = TypeArray[0].split("+");
		var IdArray = TypeArray[1].split("+");
		//將廠商資訊填入
		parent.document.getElementById("FactoryName").value = StrArray[0];
		parent.document.getElementById("FactoryProvince").value = StrArray[1];
		parent.document.getElementById("FactoryCity").value = StrArray[2];
		//計算手續費
		if (TypeArray[3] == "Y"){					//需手續費
			parent.document.getElementById("FeeType").checked = true;
			parent.document.getElementById("CountFeeType").value = "單筆最低2元,最高50元,正常按匯款金額*1% 單位為人民幣(銀行收取)";
			var RMBDollar = parent.document.getElementById("RMBDollar").value;
			var RemitFee = Math.round(RMBDollar*100/100)/100;
			var FeeType = parent.document.getElementById("FeeType").checked;
			
			//手續費規則 不足2元以2元計  超過50元以50元計
				if(FeeType == true && RMBDollar !== ""){
						if (RemitFee>50){
							RemitFee = 50;
							}
						else if(RemitFee<2){
							RemitFee = 2
							}
					parent.document.getElementById("RemitFee").value = RemitFee;
					}
			}
		else if(TypeArray[3] == "Alipay"){
			parent.document.getElementById("FeeType").checked = true;
			parent.document.getElementById("CountFeeType").value = TypeArray[4];
			var RMBDollar = parent.document.getElementById("RMBDollar").value;
			var RemitFee = Math.round(RMBDollar*150/100)/100;
			var FeeType = parent.document.getElementById("FeeType").checked;
			
			//手續費規則 不足2元以2元計  超過100元以100元計
				if(FeeType == true && RMBDollar !== ""){
						if (RemitFee>100){
							RemitFee = 100;
							}
						else if(RemitFee<1.5){
							RemitFee = 1.5
							}
					parent.document.getElementById("RemitFee").value = RemitFee;
					}
			parent.document.getElementById("Alipay").value = "y";
			}
		else{										//不需手續費
			parent.document.getElementById("FeeType").checked = false;
			parent.document.getElementById("CountFeeType").value = TypeArray[4];
			parent.document.getElementById("RemitFee").value = 0;
			}
	    }
	else{
		alert("無此廠商編號,請重新填寫!");
		document.getElementById("FactoryName").value = "";
		document.getElementById("FactoryProvince").value = "";
		document.getElementById("FactoryCity").value = "";
		document.getElementById("CountFeeType").value = "";
		document.getElementById("RemitFee").value = "";
		document.getElementById("FeeType").checked = false;
		}
parent.$(BackLayer).style.display = "none";
parent.$(AJLayer).style.display = "none";
}

//失敗時執行的函數
function AjaxIframeLoadFactoryDataError(){
}

/*-----------------廠商審核表單 載入網點選單-----------------------*/
//AJAX 送出查詢字串到指定檔案 以alert方式呈現 *****
function AjaxLoadSiteMenu(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxLoadSiteMenuSuccess,onFailure: AjaxLoadSiteMenuError,onComplete: onComplete});
}

//成功時執行的函數 以alert方式呈現
function AjaxLoadSiteMenuSuccess(httpObj){
	var str = httpObj.responseText.unescapeHTML();
	var strArray = str.split("+");
	IdArray = strArray[0].split(",");
	NameArray = strArray[1].split(",");
	
	for (var i = 0;i < IdArray.length;i++){
		$("Site").options[i] = new Option(NameArray[i],IdArray[i]);
		if ($("PreSiteId").value == IdArray[i]){
			$("Site").options[i].selected = true;
			}
		}
}

//失敗時執行的函數
function AjaxLoadSiteMenuError(){
}

/*-----------------廠商審核表單 載入所屬網點-----------------------*/
//AJAX 送出查詢字串到指定檔案 以alert方式呈現 *****
function AjaxLoadPreSiteData(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxLoadPreSiteDataSuccess,onFailure: AjaxLoadPreSiteDataError,onComplete: onComplete});
}

//成功時執行的函數 以alert方式呈現
function AjaxLoadPreSiteDataSuccess(httpObj){
	var str = httpObj.responseText.unescapeHTML();
	var strArray = str.split("+");
	IdArray = strArray[0].split(",");
	NameArray = strArray[1].split(",");
	
	for (var i = 0;i < IdArray.length;i++){
		document.getElementById("SiteList").options[i] = new Option(NameArray[i],IdArray[i]);
		}
}

//失敗時執行的函數
function AjaxLoadPreSiteDataError(){
}

/*-----------------管理員修改載入網點選單-----------------------*/
//AJAX 送出查詢字串到指定檔案 以alert方式呈現 *****
function AjaxAdminLoadSiteMenu(url,string){
ShowAJLayer();
new Ajax.Request(url + string,{method:"POST",onSuccess: AjaxAdminLoadSiteMenuSuccess,onFailure: AjaxAdminLoadSiteMenuError,onComplete: onComplete});
}

//成功時執行的函數 以alert方式呈現
function AjaxAdminLoadSiteMenuSuccess(httpObj){
	var str = httpObj.responseText.unescapeHTML();
	var strArray = str.split("+");
	IdArray = strArray[0].split(",");
	NameArray = strArray[1].split(",");
	
	for (var i = 0;i < IdArray.length;i++){
		$("Site").options[i] = new Option(NameArray[i],IdArray[i]);
		}
}

//失敗時執行的函數
function AjaxAdminLoadSiteMenuError(){
}

//AJAX成功時 隱藏等待中圖示
function onComplete(){
	$(BackLayer).style.display = "none";
	$(AJLayer).style.display = "none";
	}
//顯示等待中圖示	
function ShowAJLayer(){
	getWindowSize(BackLayer);
	$(BackLayer).style.display = "inline";
	$(AJLayer).style.display = "inline";
	}
