function display_trade_type_help() { var ret=window.open( "/axl-dlls/publish?url=/html/ir/tradehelp_common.html&bgcol=5A92CE", "TradeTypeHelp", "menubar=no,scrollbars=yes,resizable=yes,height=600,width=500" ); ret.focus(); return false; } function displayShareValue() { userShareCount=document.sharePriceCalculator.sharesOwned.value; var okChars=".0123456789"; for(f=0;f<=userShareCount.length;f++) { foundThis=false; for(g=0;g<=okChars.length;g++) { if(userShareCount.charAt(f)==okChars.charAt(g)) { foundThis=true; f++; } } } if(foundThis==false) { alert("Invalid characters entered, please only use characters from this list - '"+okChars+"'."); } else { opVal=parseFloat((parseFloat(thisStockPrice)*parseFloat(userShareCount))/100); opString=""+opVal; locDot=opString.indexOf("."); if(locDot!=-1) { output=opString.substring(0,locDot)+opString.substring(locDot,locDot+3); } else { output=opString+".00"; } if(opString.length<=locDot+2) { output=opString+"0"; } if(isNaN(opVal)) { alert("Invalid characters entered, please only use characters from this list - '"+okChars+"'."); } else { content="Your holding is currently worth £"+output; document.sharePriceCalculator.results.value=content; } } } function sanitisePrice(price) { locBracket=price.indexOf("("); if(locBracket==-1) { sanePrice=price } else { sanePrice=price.substring(0,locBracket); } return sanePrice; } function op(what) { document.write(what); } function addCommas(what) { var nregExp=new RegExp('(-?[0-9]+)([0-9]{3})'); while(nregExp.test(what)) { what=String(what).replace(nregExp, '$1,$2'); } return what; } function toFixed(what) { output=""; thing=""+what; loc_dot=thing.indexOf("."); if(loc_dot!=-1) { output=thing.substring(0,loc_dot+5); } else { output=what; } return output; }