﻿function PlaceOrder(btn) {
    if (SITE.BUSY)
        return;
    var crits = GEID(txtCredits).value.toString();
    btn.disabled = true;
    SITE.BUSY = true;
    tinyMCE.triggerSave();
    var _sid = SelectedValue("ddlSubject");
    var _e = GEID(txtEmailSender).value;
    var _ec = GEID(txtEmailSenderConfirm).value;
    var _n = GEID("txtRecipientName").value;
    var _m = GEID("txtMessage").value;
    var _fn = GEID("txtFromName").value;

    Service.PlaceOrderGift(_sid, _e, _ec, _n, _m, _fn, RadioValue("rdoPO"), crits, OrderPlaced);
}
function PreviewVoucher() {
    tinyMCE.triggerSave();
    var crits = GEID(txtCredits).value.toString();
    var _sid = SelectedValue("ddlSubject");
    var _e = GEID(txtEmailSender).value;
    var _ec = GEID(txtEmailSenderConfirm).value;
    var _n = GEID("txtRecipientName").value;
    var _m = GEID("txtMessage").value;
    var _fn = GEID("txtFromName").value;
    var _purl = "/" + "voucher." + "aspx?preview=1&SubjectID=" + _sid + "&RecipientName=" + _n + "&FromName=" + _fn + "&Message=" + _m + "&Credits=" + crits;
    window.open(_purl, "Voucher_Preview");
}
function GoPayPal(item_number, amount, currency, item_name, VoucherIdent) {
    window.frames["frmPaypal"].document.forms[0]["item_number"].value = item_number;
    window.frames["frmPaypal"].document.forms[0]["amount"].value = amount;
    window.frames["frmPaypal"].document.forms[0]["item_name"].value = item_name;
    window.frames["frmPaypal"].document.forms[0]["currency_code"].value = currency;
    var _purl = "http://" + "www.activeunlimited.com/paypal" + "complete" + ".aspx?VoucherIdent=" + VoucherIdent;
    window.frames["frmPaypal"].document.forms[0]["return"].value = _purl;
    window.frames["frmPaypal"].document.forms[0].submit();
}
var _udtimer = null;
function UpdateCreditPrice() {
    if (_udtimer != null)
        window.clearTimeout(_udtimer);
    _udtimer = window.setTimeout("getprice()", 1000);
    GEID("CreditPrice").innerHTML = "...";
}
var _creds = 0;
function getprice() {
    var Credits = GEID(txtCredits).value;
    while (Credits != "" && Credits.charAt(0) == '0')
        Credits = Credits.substring(1, Credits.length);
    Credits = parseInt(Credits);
    if (isNaN(Credits) || Credits <= 0 || Credits > 5000)
        GEID("CreditPrice").innerHTML = "!";
    else {
        _creds = Credits;
        if (RadioValue("rdoPO") != "0")
            Service.CreditPriceGet(Credits, ShowCreditPrice);
        else
            GEID("CreditPrice").innerHTML = "-";
    }
}
function ShowCreditPrice(o) {
    GEID("CreditPrice").innerHTML = o;
}
function OrderPlaced(o) {
    SITE.BUSY = false;
    if (o[0] == "OK") {
        HideError();
        eval(o[1]);
    }
    else {
        GEID("btnOrder").disabled = false;
        ShowError(o[1]);
    }
}
function InitPaymentForm() {
    UpdateCreditPrice();
    document.getElementsByName("rdoPO")[0].checked = true;
}
