// JScript File function ccInit () { var buttonCalc = document.forms[0].calc; var buttonPicNormal = "/C1256F0A00429755/convert_1.gif"; var buttonPicActive = "/C1256F0A00429755/convert_2.gif"; buttonCalc.src = buttonPicNormal; try { buttonCalc.type = "image"; ccAddOnMouseOver (buttonCalc, ccChangeImage, buttonCalc, buttonPicActive); ccAddOnMouseOut (buttonCalc, ccChangeImage, buttonCalc, buttonPicNormal); ccAddOnClick (buttonCalc, ccCalculate); } catch (error) { /* for inferior browsers like IE */ var outerHTML = "type=\"image\" onclick=\"ccCalculate();\" onmouseover=\"ccChangeImage(this, '" + buttonPicActive + "');\" onmouseout=\"ccChangeImage(this, '" + buttonPicNormal + "');\""; buttonCalc.outerHTML = buttonCalc.outerHTML.replace ("type=submit", outerHTML); } document.forms[0].onsubmit = function () { return false; }; } function ccCalculate () { var amountItem = document.forms[0].amount; var currencyItem = document.forms[0].currency; var amount = amountItem.value; if (isNaN (amount)) { alert ("Amount field can only contain numbers in specfied format (#.##)!"); return; } var cvalue = strLeft (currencyItem.value, "_"); var ctext = strRight (currencyItem.value, "_"); var value = 0.0; if (ctext == "CLC") value = amount / cvalue; else value = amount * cvalue; value = Math.round (value * 100) / 100; var par = document.getElementsByTagName ("p"); for (var i=0; i < par.length; i++) { if (par[i].className == "RV") { var zero = ""; if (value.toString ().indexOf ('.') == -1) zero = ".00"; else if (strRight (value.toString (), '.').length < 2) zero = "0"; par[i].innerHTML = value.toString () + zero + " " + ctext; } } } function ccAddOnLoad(f) { var wasOnLoad = window.onload ; window.onload = function () { f (); if (wasOnLoad) { if (typeof wasOnLoad == "string") { eval(wasOnLoad); } else { wasOnLoad(); } } } } function ccAddOnClick (e, f, param1, param2) { e.onclick = function () { f (param1, param2); } } function ccAddOnMouseOver (e, f, param1, param2) { e.onmouseover = function () { f (param1, param2); } } function ccAddOnMouseOut (e, f, param1, param2) { e.onmouseout = function () { f (param1, param2); } } function ccChangeImage (obj, img) { if (obj.altImg) img = obj.altImg; obj.altImg = obj.src; obj.src = img; } //@Right equivalent function strRight(sourceStr, keyStr){ idx = sourceStr.indexOf(keyStr); return (idx == -1 | keyStr=='') ? '' : sourceStr.substr(idx+ keyStr.length); } //@Left equivalent function strLeft(sourceStr, keyStr){ return (sourceStr.indexOf(keyStr) == -1 | keyStr=='') ? '' : sourceStr.split(keyStr)[0]; }