function unescapeHTML(html) { var htmlNode = document.createElement("DIV"); htmlNode.innerHTML = html; if(htmlNode.innerText) return htmlNode.innerText; // IE return htmlNode.textContent; // FF } function checkEnter(e) { var characterCode; if (e && e.which) { e = e characterCode = e.which } else { e = event characterCode = e.keyCode } return (characterCode == 13); } function filterNumbersOnly(eventObj) { var e = (window.event) ? window.event : eventObj; var key = (window.event) ? e.keyCode : e.which; // the following key enhancers are available: ctrlKey, altKey, shiftKey, metaKey //enable copy/paste if ( (key==67 && e.ctrlKey) || (key==86 && e.ctrlKey) ) return true; var keyCodeExceptions = new Array(8, 46, 16, 9, 17, 20, 19, 13, 35, 36, 37, 39); //enable basic keyboard operations for ( var i=0; i 47 && key < 58) || (key > 95 && key < 106) ); //note: window.event.cancelBubble is done by returning true or false in IE (implicit) if ( !result ) stopBubble(e); return result; } function stopBubble(event) { event.cancelBubble=true; event.cancel = true; event.returnValue=false; if ( !window.event) { event.preventDefault(); event.stopPropagation(); } }