Navigate
Home
ArticleWiki
Forum
Newsletter
Links
Tech News
Welcome Guest.
Username:

Password:

Remember me

javascript error: - not implemented
Welcome, Guest. Please login or register.
February 08, 2012, 10:49:01 AM
11513 Posts in 1262 Topics by 496 Members
Latest Member: Beerdernill
Experts Round Table Network  |  Clientside Technology  |  Javascript  |  javascript error: - not implemented « previous next »
Pages: 1 [2]
Author Topic: javascript error: - not implemented  (Read 4107 times)
rdivilbiss
Governing Council Member
*
Offline Offline

Posts: 424



WWW
« Reply #15 on: June 30, 2007, 10:21:39 PM »

Or alternatively....

http://www.rodsdot.com/ee/ert1273optionalFunction.asp


Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="author" content="Roderick Divilbiss">
<meta name="copyright" content="© 2005, 2006 Roderick Divilbiss">
<meta name="MSSmartTagsPreventParsing" content="TRUE">
<title>AJAX Exchange Rate</title>
<script type="text/javascript">
<!--
// global Object
var objRequest;

function getRequestObject() {
    if (window.ActiveXObject) {
        try {
           objRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                objRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                objRequest = null;
            }
        }
    } else if (window.XMLHttpRequest) {
        try {
            objRequest = new XMLHttpRequest();
        } catch(e) {
            objRequest = null;
        }
    }

    if (objRequest==null) {
        alert('Error');
        exit;
    }
}


function calcSubtotal(pExchangeRateId, pPayoutAmtId, pTransactionAmtId) {
    var transAmt = document.getElementById(pTransactionAmtId).value;
    var exRate = document.getElementById(pExchangeRateId).value;

    if ((exRate != "") && (transAmt != "")) {
        var payoutAmt = exRate * transAmt;
        document.getElementById(pPayoutAmtId).value = payoutAmt;
    }
}

function getExchrate(pExchangeRateId, pTransactionCurrencyId, pPayCurrencyId, pPayoutAmtId, pTransactionAmtId) {
    var transCurrency = document.getElementById(pTransactionCurrencyId).value;
    var payCurrency = document.getElementById(pPayCurrencyId).value;
    getRequestObject();
    if (objRequest) {
        objRequest.onreadystatechange = objRequest.onreadystatechange = function() {
                                        handleHttpResponse2(pExchangeRateId, pPayoutAmtId, pTransactionAmtId);
                                        };
        var params = '?tc=' + transCurrency + '&pc='+ payCurrency;
        objRequest.open("GET", 'http://www.rodsdot.com/ee/ert1273webService.asp' + params, true);
        objRequest.send(null);
    } else {
        document.getElementById(pPayoutAmtId).value = "ERROR";
        alert('Error: No HTTPResponse Object');
    }
}

function handleHttpResponse2(pExchangeRateId, pPayoutAmtId, pTransactionAmtId) {
    if (objRequest.readyState == 4) {
        if (objRequest.status == 200) {
            var results2 = objRequest.responseText;
            objRequest=null;
            var arr=results2.split(',');
            document.getElementById(pExchangeRateId).value = arr[2];
            calcSubtotal(pExchangeRateId, pPayoutAmtId, pTransactionAmtId);
        }
    }
}
//-->
</script>
</head>

<body>
<form method="post" onsubmit="return false;">
  <p>Transaction Currency: <select size="1" name="transactionCurrency" id="transactionCurrency" onchange="getExchrate('exchangeRate','transactionCurrency','payoutCurrency','payoutAmout','transactionAmount');">
     <option value="EUR">EUR</option>
     <option value="USD" selected>USD</option>
     <option value="VND">VND</option>
   </select>&nbsp; Transaction Amount <input type="text" id="transactionAmount" name="transactionAmount" size="20" value="100" onchange="getExchrate('exchangeRate','transactionCurrency','payoutCurrency','payoutAmout','transactionAmount');"></p>
  <p>Exchange Rate: <input type="text" id="exchangeRate" name="exchangeRate" disabled size="20"></p>
  <p>Pay Currency: <select size="1" name="payoutCurrency" id="payoutCurrency" onchange="getExchrate('exchangeRate','transactionCurrency','payoutCurrency','payoutAmout','transactionAmount');">
     <option value="EUR">EUR</option>
     <option value="USD">USD</option>
     <option value="VND" selected>VND</option>
   </select> Pay Out Amount <input type="text" id="payoutAmout" name="payoutAmout" size="20" disabled value="0"></p>
  <p><input type="submit" name="bSubmit" value="Calculate" onclick="getExchrate('exchangeRate','transactionCurrency','payoutCurrency','payoutAmout','transactionAmount')"></p>
</form>
</body>

</html>
Logged

Rod
thepreacher

Offline Offline

Posts: 79


« Reply #16 on: July 23, 2007, 06:44:17 PM »

Sorry guys I traveled for a bit hence the silence. Will soon try your suggestions and report.

Thnx
Logged
Pages: 1 [2]
« previous next »
    Jump to: