/* bom检查 */
var selectedpaymode = 0;
function checkpay() {
	if ((document.getElementById("bpay").disabled === false) && window.confirm(lang_wantpay)) {
		document.getElementById("bpay").disabled = true;
	} else {
		return(false);
	}
}
var nameinput = false;
var confirmnameinput = false;
function inputname() {
	if (document.getElementById("fname").value) {
		nameinput = true;
	} else {
		nameinput = false;
	}
	calculate();
}
var tryselecte = false;
function tryselected() {
	var card = document.getElementById("fcard").options;
	if (card.length > 1) {
		var querystring = document.location.search;
		if (querystring) {
			querystring = querystring.substr(1);
			querystring = querystring.split('&');
			var i;
			var thisparam;
			var amount;
			for (i = 0; i < querystring.length; i++) {
				thisparam = querystring[i];
				thisparam = thisparam.split('=');
				if (thisparam[0] == 'amount') {
					amount = Math.ceil(thisparam[1]);
					if (amount) {
						var thiscardprice;
						var amountselect = document.getElementById("famount");
						var j;
						for (i = 1; i < card.length; i++) {
							thiscardprice = cardprice[card[i].value];
							card[i].selected = "selected";
							for (j = 0; j < amountselect.length; j++) {
								if ((thiscardprice * amountselect[j].value) >= amount) {
									amountselect[j].selected = "selected";
									i = card.length;
									break;
								}
							}
						}
					}
					break;
				}
			}
		}
		tryselecte = false;
	} else {
		tryselecte = true;
	}
}
function inputconfirmname() {
	if (document.getElementById("fconfirmname").value && (document.getElementById("fname").value == document.getElementById("fconfirmname").value)) {
		confirmnameinput = true;
	} else {
		confirmnameinput = false;
	}
	calculate();
}
function calculate() {
	var amount = document.getElementById("famount").value;
	var thiscardprice = 0;
	var total = 0;
	// var card = document.getElementsByName("card");
	var card = document.getElementById("fcard");
	var i;
	// var l = card.length;
	if (!nameinput) {
		if (document.getElementById("fname").value) {
			nameinput = true;
		}
	}
	if (!confirmnameinput) {
		if (document.getElementById("fconfirmname").value && (document.getElementById("fname").value == document.getElementById("fconfirmname").value)) {
			confirmnameinput = true;
		}
	}
	if (card.value && nameinput && confirmnameinput) {
		thiscardprice = cardprice[card.value];
		document.getElementById("bpay").disabled = false;
	} else {
		document.getElementById("bpay").disabled = true;
	}
	// for (i = 0; i < l; i++) {
		// if (card[i].checked) {
			// thiscardprice = cardprice[card[i].value];
			// document.getElementById("bpay").disabled = false;
			// break;
		// }
	// }
	total = amount * thiscardprice;
	document.getElementById("total").innerHTML = lang_currencysymbol + " " + total.toFixed(2);
}
var query;
function changemode(id) {
	if (selectedpaymode !== id) {
		if (selectedpaymode) {
			document.getElementById("paymodeimage" + selectedpaymode).src = document.getElementById("paymodeimage" + selectedpaymode).src.replace("theme/images/selected", "theme/images/");
			document.getElementById("paymodetip" + selectedpaymode).className = "hidden";
		} else {
			document.getElementById("paymodetip").className = "hidden";
			document.getElementById("fcard").options[0].text = lang_selectcard;
		}
		selectedpaymode = id;
		document.getElementById("paymodeimage" + id).src = document.getElementById("paymodeimage" + id).src.replace("theme/images/", "theme/images/selected");
		document.getElementById("paymodetip" + id).className = "";
		if (paymode[id] === 0) {
			document.getElementById("amount").className = "hidden";
			document.getElementById("famount").selectedIndex = 0;
		} else {
			document.getElementById("amount").className = "form";
		}
		document.getElementById("total").innerHTML = 0;
		document.getElementById("bpay").disabled = true;
		document.getElementById("fmode").value = id;
		if (query) {
			query.Abort();
		} else {
			query = new SQuery();
			query.timeout = 15000;
			query.Loading = Loading;
			query.Completed = Completed;
			query.method = "POST";
		}
		query.url = "176.php";
		query.Add("action", "cardinfo");
		query.Add("mode", document.getElementById("fmode").value);
		query.Open();
	}
	return(false);
}
function Loading() {
	document.getElementById("fcard").options[0].text = lang_getcardinfo;
}
function Completed() {
	var result = unserialize(query.data);
	var i;
	var l;
	var cardinfo;
	var card = document.getElementById("fcard").options;
	card[0].text = lang_selectcard;
	card[0].selected = "selected";
	card.length = 1;
	if (result[0] === 1) {
		result = result[1];
		l = result.length;
		for (i = 0; i < l; i++) {
			cardinfo = result[i];
			cardprice[cardinfo[0]] = cardinfo[2];
			// result[i] = "<input type=\"radio\" name=\"card\" id=\"fcard" + card[0] + "\" value=\"" + card[0] + "\" /><label for=\"fcard" + card[0] + "\">" + card[1] + "(" + lang_currencysymbol + " " + card[2] + ")</label>";
			card[i + 1] = new Option(cardinfo[1] + "(" + lang_currencysymbol + " " + cardinfo[2] + ")", cardinfo[0]);
		}
		// document.getElementById("cardlist").innerHTML = result.join("<br />");
	} else {
		result = result[1];
		window.alert(result.join("\r\n"));
		// document.getElementById("cardlist").innerHTML = result.join("<br />");
	}
	document.getElementById("total").innerHTML = lang_currencysymbol + " 0.00";
	if (tryselecte) {
		tryselected();
	}
}