﻿var _Formpay_item = null;
var _Formserver = null;
var _Formuser = null;
var _Formre_user = null;
var _Formpay_amount = null;
var _FormItemsOneValue = null;
var _FormItemsSecondValue = null;
var _FormItemsOneName = null;
var _FormItemsSecondName = null;
this.ybAmount = "#yuanbaoAmount";
this.itemName = "#ItemName";
this.pointAmount = "#pointAmount";
set_btn_event = function(pay_item_id, server_id, user_id, re_user_id, pay_amount_id, OneValue, secondValue, OneName, secondName) {
    _Formpay_item = document.getElementById(pay_item_id);
    _Formserver = document.getElementById(server_id);
    _Formuser = document.getElementById(user_id);
    _Formre_user = document.getElementById(re_user_id);
    _Formpay_amount = document.getElementById(pay_amount_id);
    _FormItemsOneValue = OneValue;
    _FormItemsSecondValue = secondValue;
    _FormItemsOneName = OneName;
    _FormItemsSecondName = secondName;
    projectChange();
    setDefaultAmount(1);
    amountChange();
}

btnEventNextOneStep = function() {
    if (_Formuser != null) {
        var result = checkUserName_paynew(_Formuser.value); 
        if (result != true) { alert(result); _Formuser.focus(); return false; }
    }
    if (_Formuser != null && _Formre_user != null) {
        if (_Formuser.value != _Formre_user.value)
        { alert("Charge account not consistent!"); _Formre_user.focus(); return false; }
    }
    if (_Formpay_item != null && _Formserver != null) {
        if (_Formpay_item.value == _FormItemsOneValue) {
            if (_Formserver.value == "-1") {
                alert("Please select recharge server!"); _Formserver.focus(); return false;
            }
        }
    }
    return true;
}
checkUserName_paynew = function(value) {
var reg = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/gi;
var Match = value.match(new RegExp(reg));
return (Match == null) ? "Please input correct E-mail！" : true;
}
setOtherInfo = function(type, accountId, serverValue) {
    if (type == "addmoney_direct") {
        _Formserver.value = serverValue;
        _Formuser.value = accountId;
        _Formre_user.value = accountId;
    }
}

projectChange = function() {
    if (_Formpay_item != null) {
        jQuery(itemName).empty();
        if (_Formpay_item.value == _FormItemsSecondValue) {
            jQuery(itemName).append("&nbsp;" + _FormItemsSecondName);
            jQuery("#TR_selServer").hide();
            _Formserver.value = "-1";
        }
        else {
            jQuery(itemName).append("&nbsp;" + _FormItemsOneName);
            jQuery("#TR_selServer").show();
        }
    }
}

amountChange = function() {
    if (_Formpay_amount != null) {
        if (_Formpay_amount.options.length > 0) {
            var str = _Formpay_amount.options[_Formpay_amount.selectedIndex].value.split('|'); 
            jQuery(ybAmount).empty(); jQuery(pointAmount).empty();
            jQuery(ybAmount).append(str[1]);
            var point = parseInt(str[4]);
            jQuery(pointAmount).append(point);
        }
        else {
            jQuery(ybAmount).empty(); jQuery(pointAmount).empty();
            jQuery(ybAmount).append("");
            jQuery(pointAmount).append("");
        }
    }
}
setDefaultAmount = function(value) { 
    var i = 0;
    for (i = 0; i < _Formpay_amount.options.length; i++) {
        _Formpay_amount.options[i].selected = false;
        var cAmount = parseInt(_Formpay_amount.options[i].value.split('|')[0]);
        if (cAmount >= value) {
            _Formpay_amount.options[i].selected = true;
            break;
        }
    }
}
