﻿/**
 * 支付相關函數 JavaScript
 * 引用前必須包含 prototype-1.4.0.js
 * 並實現 accountPayable 計算應付款方法
 *
 * @author Daniel Lai
 * @version 1.0
 * @copyright Copyright (c) 2007, AD2K
 */
 
 
var paymentMethods = {0:{"paymentMethodId":"2","paymentMethod":"香港支付通道","exchangeRate":"1.143","moneyUnit":"HKD","bank":"香港匯丰銀行","bankCode":"","acNo":"559303987833","beneficiary":"陳楚軍","remark":"節假日滙款，財務人員無法立即查詢到帳，財務人員將在次日早上10點前為您確認，有任何疑問請撥打熱綫電話：09-4302-6225"},1:{"paymentMethodId":"3","paymentMethod":"大陸支付通道","exchangeRate":"1","moneyUnit":"RMB","bank":"工商银行广州花城支行","bankCode":"","acNo":"9558823602006817858","beneficiary":"李振宇","remark":"若港、澳、台玩傢在大陸地區工作，請用此支付方式進行便捷支付，快速獲得您需求的服務"},2:{"paymentMethodId":"4","paymentMethod":"U 幣支付通道","exchangeRate":"4.4","moneyUnit":"U","bank":"","bankCode":"","acNo":"","beneficiary":"","remark":"請確保網站帳戶有足夠U幣，若提示U幣不足請點“充值U幣”，有任何疑問請撥打熱綫電話：09-4302-6225"},3:{"paymentMethodId":"5","paymentMethod":"國際西聯匯款","exchangeRate":"0.15","moneyUnit":"USD","bank":"","bankCode":"","acNo":"","beneficiary":"chuhuichen","remark":"收款地區：中國  <br>           收款方式：西聯匯款   <br>      玩家匯完款後需要提供以下信息： <br>★十位數字監控號碼   <br>★匯款人姓名         <br>★匯款人的國家       <br>★匯款金額           <br>★收款人姓名   "},4:{"paymentMethodId":"6","paymentMethod":"國際PAYPAL支付","exchangeRate":"0.15","moneyUnit":"USD","bank":"","bankCode":"","acNo":"uc711com@gmail.com","beneficiary":"","remark":"PAYPAL支付的客人 请购买前务必要与客服联络!不便之處請見諒汇款时需要以郵件的方式發一封確認信到uc711com@gmail.com郵件格式可聯系客服索取,有不明之處請聯繫客服!"},5:{"paymentMethodId":"7","paymentMethod":"英磅支付通道","exchangeRate":"0.07","moneyUnit":"GBP","bank":"","bankCode":"","acNo":"","beneficiary":"","remark":""},"length":6};
var paymentMethodIndex = -1;
var isShowPaymentInfo = true;

/**
 * 輸出支付通道選項
 */
function showPaymentMethod() {
	var paymentMethod = '';
	for (var i = 0; i < paymentMethods.length; i++) {
		paymentMethod += '<input type="radio" name="paymentMethodId" value="' + paymentMethods[i]["paymentMethodId"] + '"';
		if (i == 0) paymentMethod += ' checked="true"';
		paymentMethod += ' onclick="showPaymentInfo();">' + paymentMethods[i]["paymentMethod"]+"<br>";
	}
	$('paymentMethod').innerHTML = paymentMethod;
}

/**
 * 輸出支付資訊
 * 將重新計算應付款
 */
function showPaymentInfo() {
	var paymentMethodIds  = document.getElementsByName('paymentMethodId');
	for (var i = 0; i < paymentMethodIds.length; i++) {
		if (paymentMethodIds[i].checked) {
			paymentMethodIndex = i;
			accountPayable();
			if ($('bank').innerHTML = paymentMethods[i]["bank"]) {
				$('bankTr').style.display = '';
				displayWillPayInfoTr('');
			}
			else {
				$('bankTr').style.display = 'none';
				displayWillPayInfoTr('none');
			}
			if ($('bankCode').innerHTML = paymentMethods[i]["bankCode"])
				$('bankCodeTr').style.display = '';
			else
				$('bankCodeTr').style.display = 'none';
			if ($('acNo').innerHTML = paymentMethods[i]["acNo"])
				$('acNoTr').style.display = '';
			else
				$('acNoTr').style.display = 'none';
			if ($('beneficiary').innerHTML = paymentMethods[i]["beneficiary"])
				$('beneficiaryTr').style.display = '';
			else
				$('beneficiaryTr').style.display = 'none';
			if ($('remark').innerHTML = paymentMethods[i]["remark"])
				$('remarkTr').style.display = '';
			else
				$('remarkTr').style.display = 'none';
			break;
		}
	}
}

function displayWillPayInfoTr(display) {
	$('willPayInfoTr').style.display = display;
	$('willPayNameTr').style.display = display;
	$('willPayMoneyTr').style.display = display;
	//$('willPayTimeTr').style.display = display;
	$('willPayCardNumTr').style.display = display;
}

/**
 * 通過當前匯率計算實際款項
 */
function exchange(moneies, elementId, toFixed) {
	if (paymentMethodIndex < 0) return;
	if (toFixed == undefined) toFixed = 2;
	//alert(toFixed);
	var exchangeRate = paymentMethods[paymentMethodIndex]["exchangeRate"];
	var moneyUnit = paymentMethods[paymentMethodIndex]["moneyUnit"];
	moneies = moneies * exchangeRate;
	moneies = moneies.toFixed(toFixed);
	$(elementId).innerHTML = moneies;
	//$(elementId + 'Unit').innerHTML = moneyUnit;
	var moneyUnitSpaces = document.getElementsByName("moneyUnit");
	for (var i = 0; i < moneyUnitSpaces.length; i++) {
		moneyUnitSpaces[i].innerHTML = moneyUnit;
	}
}


window.attachEvent ? window.attachEvent("onload", paymentInit) : window.addEventListener("load", paymentInit, "");
function paymentInit() {
	if (isShowPaymentInfo) {
		showPaymentMethod();
		showPaymentInfo();
	}
}

/**
 * 檢查用戶錄入資料合法性
 */
function checkWillPayData(f) {
	if ($('willPayInfoTr').style.display == '') {
		if (f.willPayName.value == '') {
			alert('請輸入付款人。');
			f.willPayName.focus();
			return false;
		}
		if (f.willPayMoney.value == '') {
			alert('請輸入預計支付金額。');
			f.willPayMoney.focus();
			return false;
		}
		if (f.willPayMoney.value != '' && isNaN(f.willPayMoney.value)) {
			alert('預計支付金額格式錯誤，請重新輸入。');
			f.willPayMoney.focus();
			return false;
		}
		/*
		if (f.willPayTime.value == '') {
			alert('請輸入預計支付時間。');
			f.willPayTime.focus();
			return false;
		}
		if (f.willPayTime.value != '' && !checkDate(f.willPayTime.value)) {
			alert('預計支付時間格式錯誤，請重新輸入。');
			f.willPayTime.focus();
			return false;
		}*/
		if (f.willPayCardNum.value == '') {
			alert('請輸入支付帳號後5位。');
			f.willPayCardNum.focus();
			return false;
		}
		if (f.willPayCardNum.value != '' && f.willPayCardNum.value.length != 5) {
			alert('支付帳號後5位為5個字元，請重新輸入。');
			f.willPayCardNum.focus();
			return false;
		}
	}
	return true;
}
PHP Warning:  Unknown(): Unable to load dynamic library 'E:\php4\extensions\php_mysql.dll' - Ҳָģ顣
 in Unknown on line 0
