function setCopySelect(ss,ds,stype){ var srcDC = document.getElementById(ss); var destDC = document.getElementById(ds); destDC.length = 1; srcLen = srcDC.length; if (ss=="cacl_BanksrcList" && stype=="S") srcLen--; for (var i=0; i"; var j=sbb.indexOf(stype); if (j<=0) canList=0; } if (canList==1) { var cap = srcOpt.text; var val = srcOpt.value; var low = srcOpt.getAttribute("low"+stype.toLowerCase()); var rate = srcOpt.getAttribute("rate"+stype.toLowerCase()); var cnm = srcOpt.getAttribute("cnm"); canList = 1; if (ss=="cacl_DCsrcList" && (stype=="B" || stype=="S") && rate >=100 ) canList = 0; if (canList==1) { destDC.options.add(new Option(cap,val)); var opt = destDC.options[destDC.length - 1]; opt.setAttribute("rate",rate); opt.setAttribute("low",low); opt.setAttribute("cnm",cnm); if (ss=="cacl_DCsrcList"){ var bfee = srcOpt.getAttribute("bfee"); opt.setAttribute("bfee",bfee); } if (ss=="cacl_BanksrcList"){ var lab = srcOpt.getAttribute("lab"); opt.setAttribute("lab",lab); var ccc = srcOpt.getAttribute("cat"); opt.setAttribute("cat",ccc); } } } } } function cacl_setType(v){ if (v=="B") { fromString = "Buy"; toStr="Pay By"; toText_d = "Pay Out"; } else if (v=="S") { fromString = "Sell"; toStr="Receive from"; toText_d = "Receive Amt"; } else { fromString = "From"; toStr="To"; toText_d = "Receive Amt"; } document.getElementById("caclType").value = v; document.getElementById("caclFrom").innerHTML = fromString; document.getElementById("caclTo").innerHTML = toStr; document.getElementById("toText_dis").innerHTML = toText_d; //cacl_DCsrcList ->caclFromType ; cacl_BanksrcList->caclToType setCopySelect("cacl_DCsrcList","caclFromType",v); document.getElementById("caclFromType").onchange=null; if (v=="B" || v=="S"){ setCopySelect("cacl_BanksrcList","caclToType",v); } else { document.getElementById("caclFromType").onchange=get_cvtDC; document.getElementById("caclToType").length=1; } if (document.getElementById("caclFromType").addEventListener){ document.getElementById("caclFromType").addEventListener("change",cacl_amt,false); } else if (document.getElementById("caclFromType").attachEvent){ document.getElementById("caclFromType").attachEvent("onchange",cacl_amt); } document.getElementById("caclTotal").value="0.00"; document.getElementById("caclAmount").value="0.00"; } function processCaclCVTDCList(self){ if(!(self.req.readyState==4 && self.req.status==200)) return; var response=self.req.responseText; eval(response); var l = cacl_cvt.length; var sel=document.getElementById("caclToType"); sel.options.length=1; for (i=0;i-1) { document.getElementById("caclRate").value = msgArr[1]; document.getElementById("caclLow").value = msgArr[2]; document.getElementById("caclWire").value = msgArr[3]; } cacl_amt_done(amt); } else { alert("Your amount is beyond minimum/maximum we can do in single order, please reinput!"); } } function cacl_amt(){ if (!document.getElementById("caclTotal")) return; document.getElementById("caclTotal").value="0.00"; var amt = document.getElementById("caclAmount").value; amt = Number(amt); if (amt<=0) return; var operate=document.getElementById("caclType").value; if (operate=="B") operate="buy"; else if (operate=="S") operate="sell"; if (amt>0 && (operate=="buy" || operate=="sell")) { var bid = 0; //bank id bid = document.getElementById("caclToType").value; fromdc = document.getElementById("caclFromType").value; if (bid=="" || fromdc=="") return; var idxx=document.getElementById("caclToType").selectedIndex; var tOpt = document.getElementById("caclToType").options[idxx]; bcls= tOpt.getAttribute("cat"); //psData= "c=gfee&v="+namount+"&p="+operate+"&b="+bid+"&d="+fromdc+"&old="+amount+"&cls="+bcls; psData= "c=gfee&v="+amt+"&p="+operate+"&b="+bid+"&d="+fromdc+"&old="+amt+"&cls="+bcls; var host = window.location.host; var pro = window.location.protocol; postData(pro+"//"+host+"/script/ax.php",psData,processCaclFeeBack,null); } else // Convert DC Direct Cacl cacl_amt_done(amt); } function get_cvtDC(){ var v =document.getElementById("caclFromType"); psData= "c=cacl&v="+v.value; var host = window.location.host; var pro = window.location.protocol; postData(pro+"//"+host+"/script/ax.php",psData,processCaclCVTDCList,null); }