// Utility Javascript library function changeElementStatus(elementId, isActiv) { var myElement = document.getElementById(elementId); if (myElement != null) { myElement.disabled = !isActiv; } } function changeVisibility(elementId, visibilityValue) { var myElement = document.getElementById(elementId); myElement.style.visibility = visibilityValue; } function submitMetaTracking(id, action) { jQuery("#" + id) .append( "mp-track"); } function trackSuchAbo(protocol, publishing){ jQuery("#suchabo-box").append("mp-track"); } function handlKeyPress(toClick, e) { var characterCode; if (!e) e = window.event; var characterCode = (e.keyCode) ? e.keyCode : e.which; if (characterCode == 13) { document.getElementById(toClick).click(); return false; } else { return true; } } function handlKeyPressSendOnClick(toClick, e) { var characterCode; if (!e) e = window.event; var characterCode = (e.keyCode) ? e.keyCode : e.which; if (characterCode == 13) { document.getElementById(toClick).onclick(); return false; } else { return true; } } // If a td in a tr element contains a empty element with the class noBottomBorder // the bottom border of the parent tr is removed. in case of the ie fix for // dotted borders the background-image is also removed. function removeTableBottomBorder() { tableRow = jQuery('.noBottomBorder').parent().parent(); tableRow.css('border-bottom', 'none'); tableRow.css('background-image', 'none'); tableRow.children('td').css('border-bottom', 'none'); tableRow.children('td').css('background-image', 'none'); } function enterFireChangeEvent(e) { if (!e) e = document.event; var characterCode = (e.keyCode) ? e.keyCode : e.which; if (characterCode == 13) { var event_element=e.target? e.target : e.srcElement; if(event_element.fireEvent) { event_element.fireEvent('onchange'); return false; } } return true; }