﻿//form提交表单
function FormSubmit2(url, target)
{    
    var html = "";
    var argsnum = arguments.length;
    for (var i = 2; i < argsnum; i += 2)
    {
        html += '<input type="hidden" name="' + arguments[i] + '" value="' + arguments[i+1] + '" />';
    }
    var myform = document.getElementById("MyForm");
    if(myform == null)
    {
        myform = document.createElement("form");
        myform.id = "Myform";
        myform.method = "post";
        myform.target = target;
        myform.action = url;
        myform.innerHTML = html;
        document.body.appendChild(myform);        
    }
    else
    {
        myform.innerHTML = html;
    }
    myform.submit();
}


//form提交表单
function FormSubmit(url, target)
{    
    var urlArr = url.split("?");
    var postUrl = urlArr[0];
    var postData = urlArr[1];
    var paramArr = postData.split("&");
    var html = "";
    
    for (var i=0; i < paramArr.length; i++)
    {
        var tmpArr = paramArr[i].split("=");
        html += "<input type='hidden' name='"+ tmpArr[0] +"' value='"+ tmpArr[1] +"' />";
    }        

    var myform = document.createElement("form");
    myform.method = "post";
    myform.target = target ? target : "_self";
    myform.action = postUrl;
    myform.innerHTML = html;
    document.body.appendChild(myform);
    myform.submit();
    
    var _parentElement = myform.parentNode;
    if(_parentElement)
        _parentElement.removeChild(myform);
    
}

function CreatePayList(obj, orderId, payMode)
{    
    var top = getAbsoluteTop(obj) + obj.offsetHeight;
    var left = getAbsoluteLeft(obj);
    
    var payList = document.getElementById("PayList");
    if(payList)
    {
        var _top = getAbsoluteTop(payList);
        var _left = getAbsoluteLeft(payList);
        
        payList.parentNode.removeChild(payList);
        
        if(_top == top && _left == left)
            return;
    }     

    payList = document.createElement("DIV");
    payList.innerHTML = "<table  style='background: #6677cc; border: solid 1px #334499;color:#fff;text-align: left;cursor: pointer;'>" + 
    "<tr><td onmouseover='this.style.background=\"Blue\"' onmouseout='this.style.background=\"\"' onclick='document.location=\"pay.ashx?orderId="+ orderId +"&payMode="+ payMode +"\";'>网银支付</td></tr>" +
    "<tr><td onmouseover='this.style.background=\"Blue\"' onmouseout='this.style.background=\"\"' onclick='document.location=\"pay.aspx?orderId="+ orderId +"&payMode="+ payMode +"\";'>信用卡无卡支付</td></tr>" +
    "</table>";

    payList.id = "PayList";
    payList.style.position = "absolute";
    payList.style.top = top + "px";
    payList.style.left = left + "px";
    //payList.onmouseout = function() { this.parentNode.removeChild(this); };
    document.body.appendChild(payList);    
}

//document.onmousedown = function()
//{
//    var payList = document.getElementById("PayList");
//    if(payList)
//        payList.parentNode.removeChild(payList);    
//}

function getAbsoluteHeight(ob){return ob.offsetHeight;}
function getAbsoluteWidth(ob){return ob.offsetWidth;}
function getAbsoluteLeft(ob){var s_el=0;el=ob;while(el){s_el=s_el+el.offsetLeft;el=el.offsetParent;}; return s_el}
function getAbsoluteTop(ob){var s_el=0;el=ob;while(el){s_el=s_el+el.offsetTop ;el=el.offsetParent;}; return s_el}